What it means
The check applies to schemeID on ram:ManufacturerTradeParty/ram:SpecifiedLegalOrganization/ram:ID on an invoice line. A non-empty value must appear in the profile's permitted code list. An absent or empty schemeID passes this particular check; the rule does not require the attribute.
Why it matters
Factur-X 1.09 EXTENDED and ZUGFeRD 2.5 EXTENDED restrict non-empty scheme codes for this manufacturer identifier to their permitted list.
How to fix it
Check the scheme attached to the manufacturer's company registration number. In the XML, it is the schemeID attribute of ram:ID in ram:SpecifiedLegalOrganization, inside ram:ManufacturerTradeParty on the invoice line. Replace an unlisted code with the permitted scheme code for that identifier.
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-001165 still fails, and which other rules do.
Related rules
- FX-SCH-A-001166 A manufacturer tax number entry must hold exactly one number
- FX-SCH-A-001167 Every ID in a manufacturer tax number entry needs a scheme
- FX-SCH-A-001168 A manufacturer VAT number entry must hold exactly one number
- FX-SCH-A-001169 Every ID in a manufacturer VAT number entry needs a scheme
- FX-SCH-A-001170 The manufacturer's electronic address needs one address element
- FX-SCH-A-001171 The manufacturer's electronic address needs a scheme