What it means
For each ram:URIUniversalCommunication under ram:BuyerAgentTradeParty in the header trade agreement, the check counts its direct ram:URIID children. The count must be one. This rule does not determine how many communication blocks are allowed.
Why it matters
Each communication block must have the single address element required by the Extended profile's structure.
How to fix it
Check ram:URIUniversalCommunication under ram:BuyerAgentTradeParty. Within each existing block, keep one ram:URIID containing the intended electronic address. Add that element if it is missing, or remove duplicate ram:URIID elements. Export the invoice again and recheck it.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
Element 'ram:URIID' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000667 still fails, and which other rules do.
Related rules
- FX-SCH-A-000668 Electronic address scheme for the buyer's agent
- FX-SCH-A-000669 Accepted address scheme for the buyer's agent
- FX-SCH-A-000670 Format attribute for the purchase order date
- FX-SCH-A-000671 Accepted format for the purchase order date
- FX-SCH-A-000672 Identifier for the buyer's tax representative
- FX-SCH-A-000673 Name of the buyer's tax representative