What it means
In the Basic profiles of Factur-X and ZUGFeRD, this rule checks the schemeID on ram:BuyerTradeParty/ram:GlobalID under ram:ApplicableHeaderTradeAgreement against the profile's identifier scheme list. An empty checked value passes. It does not check the identifier itself or establish whether a scheme attribute is required.
Why it matters
The scheme code identifies the numbering system used for the buyer's global identifier. Recognising the scheme is separate from checking whether the number is correct.
How to fix it
Check your buyer's global identifier and its actual numbering system. Correct the associated scheme code, preserving leading zeros where needed. In XML, edit schemeID on ram:GlobalID inside ram:BuyerTradeParty, not a scheme on another buyer identifier. Export and recheck.
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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000494 still fails, and which other rules do.
Related rules
- FX-SCH-A-000495 Use an allowed buyer country code (Basic)
- FX-SCH-A-000496 Use an allowed buyer registration scheme (Basic)
- FX-SCH-A-000497 Use an allowed buyer tax registration scheme (Basic)
- FX-SCH-A-000498 Check the buyer's electronic address scheme
- FX-SCH-A-000499 Use an allowed country code for the tax representative
- FX-SCH-A-000500 The tax representative's VAT number needs a valid scheme code