What it means
In Factur-X and ZUGFeRD Extended, each ram:GlobalID under ram:ItemSellerTradeParty in the line's ram:SpecifiedLineTradeAgreement is checked for a schemeID attribute. This test checks that the attribute exists, not whether its value is empty or allowed.
Why it matters
The scheme identifies the system under which the global identifier was assigned.
How to fix it
Add schemeID to the affected ram:GlobalID under the line's ram:ItemSellerTradeParty. Use the code for the identifier's actual scheme, for example 0088 for a GLN. Do not guess the scheme or remove a needed identifier because your software does not expose an identifier type field. 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
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-001046 still fails, and which other rules do.
Related rules
- FX-SCH-A-001047 The scheme of a line seller's global identifier must be allowed
- FX-SCH-A-001048 The address of a line seller needs exactly one country
- FX-SCH-A-001049 The address of a line seller can have only one region
- FX-SCH-A-001050 The country code of a line seller must be an allowed code
- FX-SCH-A-001051 A line seller's company registration number needs an allowed scheme
- FX-SCH-A-001052 A line seller's tax number registration needs exactly one ID