Provide one URI identifier for email communication

Error FX-SCH-A-001112 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:EmailURIUniversalCommunication does not contain exactly one ram:URIID: the element is missing or occurs more than once.

What the rule means

ram:URIID carries the URI value for the contact’s email communication.

Please provide exactly one URI identifier for the contact’s email communication

ram:URIID is missing or appears more than once in the contact’s email communication. You can resolve this by ensuring there is exactly one element.

What to do
  1. Ensure that ram:EmailURIUniversalCommunication contains exactly one ram:URIID.
  2. Regenerate the invoice and check it again.
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 check requires exactly one direct ram:URIID element in the current ram:EmailURIUniversalCommunication.

Where the rule applies

The rule applies to ram:URIID within ram:EmailURIUniversalCommunication for the ultimate ship-to party’s contact.

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