What it means
This rule checks a non-empty schemeID attribute on ram:ShipToTradeParty/ram:GlobalID against the EN 16931 profile's identifier scheme list. For example, 0088 identifies the GLN scheme. An empty scheme value passes this code-list test, but that does not establish whether the complete global identifier meets other requirements.
Why it matters
The scheme identifies the numbering system used for the delivery location identifier. It is separate from the location identifier itself.
How to fix it
Check which scheme applies to the delivery location identifier. Correct schemeID on ram:GlobalID under ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty. Do not assign a global identification scheme to an unrelated internal location code or simply clear the scheme to bypass this error. If the export uses the wrong identifier representation, ask your software supplier to correct it. Export and recheck your invoice.
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
Value of '@schemeID' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000585 still fails, and which other rules do.
Related rules
- FX-SCH-A-000586 Use a listed delivery country code
- FX-SCH-A-000587 Use a listed VAT breakdown category
- FX-SCH-A-000588 Use a listed VAT point date code
- FX-SCH-A-000589 Use a listed VAT exemption reason code
- FX-SCH-A-000590 Add the VAT point date format attribute
- FX-SCH-A-000591 Use format 102 for the VAT point date