What it means
Each ram:ID inside the payee's ram:SpecifiedTaxRegistration must have a schemeID attribute. This test checks whether the attribute exists, not whether its value is empty or correct.
Why it matters
The scheme identifies the type of tax registration number. The Extended profile requires this attribute on each payee tax registration ID.
How to fix it
Check how your invoicing software exports the payee's tax registration details. Ensure ram:PayeeTradeParty/ram:SpecifiedTaxRegistration/ram:ID has the appropriate schemeID attribute. If you cannot control the export, ask your software supplier to correct it. Export the corrected invoice and check it again.
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-000923 still fails, and which other rules do.
Related rules
- FX-SCH-A-000924 Give the payee's electronic address block one address element
- FX-SCH-A-000925 Add the scheme attribute to the payee's electronic address
- FX-SCH-A-000926 Use a permitted scheme for the payee's electronic address
- FX-SCH-A-000927 Use at most one direct ram:ID for the payer
- FX-SCH-A-000928 Give the payer exactly one name element
- FX-SCH-A-000929 Do not repeat the payer's role code