What it means
Every ram:ID in a delivery-party ram:SpecifiedTaxRegistration block must have a schemeID attribute. This rule checks only that the attribute exists. It does not check whether its value is empty or uses an allowed code.
Why it matters
The scheme identifies the type of tax registration. The Extended profile requires this attribute on the tax identifier.
How to fix it
Check whether the delivery party's identifier is a VAT number or a national tax number. On ram:ShipToTradeParty/ram:SpecifiedTaxRegistration/ram:ID, add schemeID="VA" for a VAT number or schemeID="FC" for a national tax number, as appropriate. 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
Attribute '@schemeID' is required in this context. 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-000828 still fails, and which other rules do.
Related rules
- FX-SCH-A-000829 The delivery party's electronic address needs one address field
- FX-SCH-A-000830 The delivery party's electronic address needs a scheme
- FX-SCH-A-000831 The delivery party's electronic address scheme must be allowed
- FX-SCH-A-000832 The final delivery party can have only one ID
- FX-SCH-A-000833 The final delivery party can have only one role code
- FX-SCH-A-000834 Keep at most one electronic-address block for the final delivery party