Provide exactly one email address

Error FX-SCH-A-000891 Factur-X

Element 'ram:URIID' must occur exactly 1 times.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

ram:URIID does not occur exactly once in ram:EmailURIUniversalCommunication. It is either missing or occurs more than once.

What the rule means

The ram:URIID element contains the contact person’s email address. Requiring exactly one element makes the value unambiguous for this communication method.

Please provide exactly one email address for the contact

ram:URIID is missing or occurs more than once in the contact’s email communication. You can adjust this information in the invoice.

What to do
  1. Open the contact’s email communication under InvoicerTradeParty.
  2. Make sure ram:EmailURIUniversalCommunication contains exactly one ram:URIID element.
  3. Generate the invoice again and validate it.
What it looks like
✗ Triggers the message
<ram:EmailURIUniversalCommunication/>
✓ Correct
<ram:EmailURIUniversalCommunication>
  <ram:URIID>contact@example.org</ram:URIID>
</ram:EmailURIUniversalCommunication>
Technical details

The test counts the child elements ram:URIID in ram:EmailURIUniversalCommunication and requires a count of 1.

Where the rule applies

The rule applies to the contact’s email communication under InvoicerTradeParty.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:InvoicerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication
Test expression (assert/@test)
count(ram:URIID)=1