What it means
This rule checks whether schemeID exists on ram:URIID under ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty/ram:URIUniversalCommunication. An empty attribute satisfies this presence check. FX-SCH-A-001005 separately checks non-empty scheme values against the allowed list.
Why it matters
The scheme identifies the addressing system used by the address in ram:URIID.
How to fix it
Add schemeID to the affected ram:URIID and set it to the appropriate allowed address scheme. For an email address, use EM. If your invoicing software omits the attribute, have its export corrected, then 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-001004 still fails, and which other rules do.
Related rules
- FX-SCH-A-001005 The payee electronic address scheme must be an allowed code
- FX-SCH-A-001006 The VAT total currency must be an allowed code
- FX-SCH-A-001007 The VAT accounting total needs an allowed currency code
- FX-SCH-A-001008 The payment method needs an allowed code
- FX-SCH-A-001009 The exchange rate date needs a format attribute
- FX-SCH-A-001010 The exchange rate date format must be an allowed code