What it means
This rule counts the direct ram:URIID children of each ram:EmailURIUniversalCommunication under ram:ShipFromTradeParty/ram:DefinedTradeContact. It requires one element, but does not check whether its text is empty or is a valid email address.
Why it matters
The Extended profile requires one address field within each contact email block. Omitting or repeating that field does not match the required XML structure.
How to fix it
Under ram:ShipFromTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication, add ram:URIID if it is missing or remove extra ram:URIID elements. Put the intended email address in the remaining element, then export your 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-000798 still fails, and which other rules do.
Related rules
- FX-SCH-A-000799 The ship-from contact fax block needs one number field
- FX-SCH-A-000800 The ship-from contact telephone block needs one number field
- FX-SCH-A-000801 The ship-from party's global ID needs a scheme attribute
- FX-SCH-A-000802 Use an allowed ship-from identifier scheme
- FX-SCH-A-000803 The ship-from address needs one country element
- FX-SCH-A-000804 Keep at most one ship-from region element