Exactly one ram:URIID for email communication

Error FX-SCH-A-000836 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 is missing from ram:EmailURIUniversalCommunication or occurs more than once. The element must appear exactly once.

What the rule means

ram:URIID contains the URI value of the email communication entry. Exactly one value is required for the entry to be unambiguous.

Please provide exactly one email address for the ultimate delivery recipient

The contact’s email communication entry is missing ram:URIID or contains it more than once. You can make the entry unambiguous by including exactly one such element.

What to do
  1. Find ram:EmailURIUniversalCommunication in the ultimate delivery recipient’s contact.
  2. Make sure it contains exactly one ram:URIID.
  3. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:EmailURIUniversalCommunication/>
✓ Correct
<ram:EmailURIUniversalCommunication>
  <ram:URIID>mailto:contact@example.com</ram:URIID>
</ram:EmailURIUniversalCommunication>
Technical details

The rule checks whether ram:EmailURIUniversalCommunication contains exactly one direct ram:URIID element.

Where the rule applies

The rule applies to the email communication entry ram:EmailURIUniversalCommunication within the ultimate delivery recipient’s ram:DefinedTradeContact.

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