What it means
This rule checks the schemeID code value on ram:URIID under ram:ProductEndUserTradeParty/ram:URIUniversalCommunication against code list 13 in FACTUR-X_EXTENDED_codedb.xml. An empty code value passes this test. FX-SCH-A-000728 separately requires the attribute to exist.
Why it matters
The Extended profile of Factur-X and ZUGFeRD uses a defined list of electronic address schemes. A non-empty scheme code outside that list does not meet this rule.
How to fix it
Correct schemeID on the end user's ram:URIID. Use a code from the applicable list that describes the actual address, such as EM for an email address or 0088 for a GLN. Do not change the address to fit an unrelated scheme. Check the file 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
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-000729 still fails, and which other rules do.
Related rules
- FX-SCH-A-000730 A quotation reference needs the quotation number
- FX-SCH-A-000731 The quotation date needs a format attribute
- FX-SCH-A-000732 The quotation date format must use an allowed code
- FX-SCH-A-000733 Do not repeat the sales agent's ram:ID element
- FX-SCH-A-000734 The sales agent needs exactly one name
- FX-SCH-A-000735 The sales agent can have only one role code