What it means
Each ram:GlobalID under ram:UltimateShipToTradeParty in the header delivery section must have a schemeID attribute. This rule checks only that the attribute exists, not whether its value is empty or uses an allowed code.
Why it matters
The scheme identifies the numbering system used by the global identifier. The Extended profile requires this attribute whenever you include ram:GlobalID here.
How to fix it
Check which numbering system the final delivery recipient's global identifier uses. Add the matching schemeID to ram:ApplicableHeaderTradeDelivery/ram:UltimateShipToTradeParty/ram:GlobalID, for example schemeID="0088" for a GLN. Keep the attribute value in quotation marks when editing XML. Export and recheck.
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
Attribute '@schemeID' is required in this context. 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-000839 still fails, and which other rules do.
Related rules
- FX-SCH-A-000840 The final recipient's global identifier scheme must be allowed
- FX-SCH-A-000841 The final recipient's address needs one country field
- FX-SCH-A-000842 Too many regions in the final delivery address
- FX-SCH-A-000843 Country code is not allowed in the final delivery address
- FX-SCH-A-000844 The final recipient's organisation identifier scheme is not allowed
- FX-SCH-A-000845 Country field missing or repeated in the organisation's address