What it means
This rule checks whether ram:GlobalID within the line's ram:SpecifiedTradeProduct has a schemeID attribute. It checks the attribute's presence, not whether the scheme code or item identifier is correct.
Why it matters
The scheme identifies the numbering system used for the item identifier, so the number can be interpreted in the right context.
How to fix it
Confirm which standard numbering system your item identifier uses. Add its scheme code as schemeID on ram:GlobalID; use 0160 for a GTIN. If the value is your own product code, put it in the seller's item identifier, ram:SellerAssignedID, instead. Remove an unused ram:GlobalID entirely rather than leaving it without a scheme. Export and check the corrected 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 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000551 still fails, and which other rules do.
Related rules
- FX-SCH-A-000552 Use a permitted standard item identifier scheme
- FX-SCH-A-000553 Use a permitted invoice note subject code
- FX-SCH-A-000554 Use a permitted invoice date format code
- FX-SCH-A-000555 Use a permitted invoice type code
- FX-SCH-A-000556 Use a permitted specification identifier
- FX-SCH-A-000557 Give the invoiced-object reference one identifier