At most one URI communication for the payer

Error FX-SCH-A-000930 Factur-X

Element 'ram:URIUniversalCommunication' may occur at maximum 1 times.

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

ram:URIUniversalCommunication occurs more than once in ram:PayerTradeParty. The element may occur at most once.

What the rule means

The rule limits the payer's URI communication to at most one element.

Please provide at most one URI communication for the payer

More than one ram:URIUniversalCommunication element is present for the payer. You can resolve this by limiting the entry to at most one element.

What to do
  1. Locate the ram:URIUniversalCommunication elements in ram:PayerTradeParty.
  2. Remove the extra elements so that no more than one remains.
  3. Generate the invoice again and validate it.
What it looks like
✗ Triggers the message
<ram:PayerTradeParty>
  <ram:URIUniversalCommunication/>
  <ram:URIUniversalCommunication/>
</ram:PayerTradeParty>
✓ Correct
<ram:PayerTradeParty>
  <ram:URIUniversalCommunication/>
</ram:PayerTradeParty>
Technical details

The rule counts the direct ram:URIUniversalCommunication elements within ram:PayerTradeParty and requires no more than one.

Where the rule applies

The number of ram:URIUniversalCommunication elements is checked in ram:PayerTradeParty within the settlement information.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:PayerTradeParty
Test expression (assert/@test)
count(ram:URIUniversalCommunication)<=1