What it means
In the Minimum profiles of Factur-X and ZUGFeRD, this rule checks schemeID on ram:ID inside ram:SpecifiedLegalOrganization under the header ram:SellerTradeParty. A non-empty scheme must match the profile's ISO 6523 ICD list. Examples include 0009 for SIRET, 0060 for DUNS, 0088 for GLN and 0106 for a Dutch KvK number. An empty value passes this particular check.
Why it matters
The scheme code identifies the system that issued the registration number, so it needs to match both the number and the agreed scheme list.
How to fix it
Check the scheme associated with the seller's company registration number (BT-30). Correct the schemeID attribute on the registration's ram:ID using the Minimum profile's allowed list. Do not use a country code or organisation name as the scheme, or choose an unrelated scheme merely to pass the check. If your software writes the wrong code, ask its supplier to correct the mapping. Export and recheck the 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
Value of '@schemeID' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 MINIMUM | 1.0.9-2 |
| ZUGFeRD 2.5 MINIMUM | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000410 still fails, and which other rules do.
Related rules
- FX-SCH-A-000411 A seller tax number entry must hold exactly one ID
- FX-SCH-A-000412 A seller VAT number entry must hold exactly one ID
- FX-SCH-A-000413 Every ID in the seller's VAT entry needs a scheme attribute
- FX-SCH-A-000414 Check the currency code on the VAT accounting total
- FX-SCH-A-000415 Each earlier-invoice reference needs one invoice number
- FX-SCH-A-000416 The invoice date must be written as YYYYMMDD (format 102)