What it means
This rule checks for a schemeID attribute on each ram:GlobalID inside ram:PayeeTradeParty under ram:ApplicableHeaderTradeSettlement. It checks presence only: an empty attribute passes this test. FX-SCH-A-000471 separately checks non-empty scheme codes against the Basic WL profile's list.
Why it matters
The scheme identifies the system to which the payee identifier belongs. Checking whether the attribute exists is separate from checking its code.
How to fix it
Confirm which identifier system the payee uses. Add schemeID to the existing ram:GlobalID with the matching code, using 0088 only for a GLN. Keep the identifier itself unless it is incorrect. If your software omits the attribute, have its export corrected, then export and recheck the invoice.
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 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000470 still fails, and which other rules do.
Related rules
- FX-SCH-A-000471 Use an allowed scheme for the payee identifier
- FX-SCH-A-000472 Use an allowed scheme for the payee's registration number
- FX-SCH-A-000473 Each discount tax block needs one tax type element
- FX-SCH-A-000474 Each discount tax block needs one VAT category element
- FX-SCH-A-000475 Use an allowed VAT category for the discount
- FX-SCH-A-000476 Use an allowed tax type code for the discount