What it means
Each ram:URIUniversalCommunication under ram:PayeeTradeParty must contain exactly one direct ram:URIID child. This rule counts elements; it does not check whether the address text is present or valid.
Why it matters
The Extended profile requires one address element within each payee electronic address block.
How to fix it
Check the payee's electronic address in your invoice. In ram:PayeeTradeParty/ram:URIUniversalCommunication, add a missing ram:URIID or keep the intended one and remove additional ram:URIID elements. Save or export the corrected file and check it again.
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-000924 still fails, and which other rules do.
Related rules
- FX-SCH-A-000925 Add the scheme attribute to the payee's electronic address
- FX-SCH-A-000926 Use a permitted scheme for the payee's electronic address
- FX-SCH-A-000927 Use at most one direct ram:ID for the payer
- FX-SCH-A-000928 Give the payer exactly one name element
- FX-SCH-A-000929 Do not repeat the payer's role code
- FX-SCH-A-000930 The payer may have only one electronic address