What it means
This rule checks schemeID on ram:ShipToTradeParty/ram:URIUniversalCommunication/ram:URIID in the header delivery section. A non-empty value must appear in the profile's electronic address scheme list. An absent or empty value does not fail this test; FX-SCH-A-000830 separately checks that the attribute exists.
Why it matters
The scheme code identifies how to interpret the electronic address. The Extended profile restricts these codes to its permitted list.
How to fix it
Check which scheme the delivery party's electronic address uses. Correct the schemeID attribute on ram:ShipToTradeParty/ram:URIUniversalCommunication/ram:URIID using the matching allowed code, such as EM for an email address or 0088 for a GLN. If you do not know the scheme, confirm it with the party whose address you are using. 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
Value of '@schemeID' is not allowed. 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-000831 still fails, and which other rules do.
Related rules
- 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
- FX-SCH-A-000835 The final delivery party can have only one tax registration
- FX-SCH-A-000836 An email entry for the final recipient needs one address field
- FX-SCH-A-000837 A fax entry for the final recipient needs one number field