What it means
A non-empty schemeID on ram:ID inside ram:SpecifiedLegalOrganization under the line's ram:ItemSellerTradeParty must match code list 12 in FACTUR-X_EXTENDED_codedb.xml. An empty value passes this particular test. The test does not check the registration number itself.
Why it matters
The scheme identifies how to interpret the number. An identifier scheme is not necessarily a company register.
How to fix it
Correct schemeID on the affected ram:SpecifiedLegalOrganization/ram:ID using code list 12 for the profile you are checking. Match the scheme to the number, for example 0009 for a French SIRET or 0106 for a Dutch KvK number, and preserve leading zeroes. Do not relabel the number with an unrelated scheme. 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
Value of '@schemeID' is not allowed. 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-001051 still fails, and which other rules do.
Related rules
- FX-SCH-A-001052 A line seller's tax number registration needs exactly one ID
- FX-SCH-A-001053 Each ID in a line seller's tax number registration needs a scheme
- FX-SCH-A-001054 A line seller's VAT number registration needs exactly one ID
- FX-SCH-A-001055 Each ID in a line seller's VAT registration needs a scheme
- FX-SCH-A-001056 A line seller's electronic address block needs exactly one address
- FX-SCH-A-001057 The scheme of an item seller's electronic address is required