What it means
Each ram:URIID under ram:InvoiceeTradeParty/ram:URIUniversalCommunication must have a schemeID attribute. The test checks its presence, not whether the value is empty or belongs to an allowed code list.
Why it matters
The scheme identifies how the electronic address is expressed. The Extended profile requires the attribute on this element.
How to fix it
Check the invoicee's electronic address type in your invoicing software or XML export. Add the matching schemeID to ram:InvoiceeTradeParty/ram:URIUniversalCommunication/ram:URIID, for example schemeID="EM" for an email address. Export the corrected file 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-000884 still fails, and which other rules do.
Related rules
- FX-SCH-A-000885 The invoicee's electronic address scheme must use an allowed code
- FX-SCH-A-000886 The invoicer's identifier field must not be repeated
- FX-SCH-A-000887 The invoicer must have exactly one name
- FX-SCH-A-000888 The invoicer can have at most one role code
- FX-SCH-A-000889 The invoicer can have at most one electronic address block
- FX-SCH-A-000890 The invoicer can have at most one tax registration