What it means
Each ram:GlobalID under ram:InvoicerTradeParty must have a schemeID attribute. This rule checks only whether the attribute exists, not whether its value is empty, has four digits or belongs to an allowed list.
Why it matters
The scheme identifies the numbering system used for the global identifier. The Extended profile requires this attribute on the element.
How to fix it
Check the invoicer's global identifier type in your invoicing software or XML export. Add the matching schemeID to ram:InvoicerTradeParty/ram:GlobalID, for example 0088 for a GLN or 0060 for a DUNS number. If your software cannot export the attribute, ask its supplier to correct the export. Export and check the corrected file 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-000894 still fails, and which other rules do.
Related rules
- FX-SCH-A-000895 The invoicer's global identifier needs an allowed scheme code
- FX-SCH-A-000896 The invoicer's address needs exactly one country
- FX-SCH-A-000897 The invoicer's address may have only one region
- FX-SCH-A-000898 The invoicer's country must use an allowed country code
- FX-SCH-A-000899 The invoicer's registration number needs an allowed scheme code
- FX-SCH-A-000900 The invoicer's registered address needs exactly one country