What it means
Each ram:GlobalID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty must have a schemeID attribute. This rule checks attribute presence, not its value or the identifier itself. FX-SCH-A-001097 checks non-empty scheme values against the profile's list.
Why it matters
The scheme identifies the numbering system to which your global identifier belongs.
How to fix it
Check the numbering system for the line delivery party's global identifier. In XML, add schemeID to ram:GlobalID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty. Use the code matching that identifier, for example schemeID="0088" for a GLN. If you have no global identifier to report, remove ram:GlobalID. Export and recheck your file.
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-001096 still fails, and which other rules do.
Related rules
- FX-SCH-A-001097 The scheme of the delivery party's global ID is not allowed
- FX-SCH-A-001098 The delivery address on a line needs one country element
- FX-SCH-A-001099 The delivery address on a line has more than one region
- FX-SCH-A-001100 Country code in a line's delivery address is not allowed
- FX-SCH-A-001101 Delivery party's company registration number needs a scheme
- FX-SCH-A-001102 Delivery party's registration number scheme is not allowed