What it means
Each ram:GlobalID directly inside ram:ProductEndUserTradeParty under ram:ApplicableHeaderTradeAgreement must have a schemeID attribute. This rule checks attribute presence only; an empty attribute satisfies this particular test.
Why it matters
The scheme identifies which numbering system the end user's global identifier uses.
How to fix it
Add schemeID to the affected ram:GlobalID inside ram:ProductEndUserTradeParty in your CII XML. Use the code matching the identifier, for example schemeID="0088" for a GLN. Export the corrected file and recheck it.
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-000716 still fails, and which other rules do.
Related rules
- FX-SCH-A-000717 Use an allowed scheme for the end user's global identifier
- FX-SCH-A-000718 Include exactly one country field in the end user's address
- FX-SCH-A-000719 The end user's address can have only one region
- FX-SCH-A-000720 Use an allowed country code in the end user's address
- FX-SCH-A-000721 Use an allowed scheme for the end user's company registration number
- FX-SCH-A-000722 The end user's company address needs exactly one country entry