What it means
The rule compares non-empty @schemeID values on ram:BuyerAgentTradeParty/ram:GlobalID with code list 11. An empty value passes this test. A missing attribute is checked separately by FX-SCH-A-000656. This test does not check the identifier itself.
Why it matters
The scheme code identifies how the global identifier is numbered. The profile restricts which scheme codes you can use here.
How to fix it
Identify the numbering scheme used for the buyer agent's global identifier and check its code against the profile's list. Use 0088 only for a GLN and 0060 only for a DUNS number. Correct @schemeID on the affected ram:GlobalID, then re-export and recheck your invoice.
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-000657 still fails, and which other rules do.
Related rules
- FX-SCH-A-000658 Give the buyer agent's address one country element
- FX-SCH-A-000659 Keep at most one buyer agent region element
- FX-SCH-A-000660 Check the buyer agent's country code
- FX-SCH-A-000661 Check the buyer agent's registration identifier scheme
- FX-SCH-A-000662 Country in the company address of the buyer's agent
- FX-SCH-A-000663 Region in the company address of the buyer's agent