What it means
In the Extended profile of Factur-X and ZUGFeRD, each ram:GlobalID under ram:SalesAgentTradeParty must have a schemeID attribute. This rule checks only whether the attribute exists. It does not check the scheme code or identifier value, and an empty attribute passes this particular test.
Why it matters
The scheme identifies the numbering system used for the global identifier. The profile requires this attribute whenever you include a sales agent's ram:GlobalID.
How to fix it
Find the affected ram:GlobalID under ram:SalesAgentTradeParty in ram:ApplicableHeaderTradeAgreement. Add the appropriate schemeID, for example schemeID="0088" for a GLN or schemeID="0060" for a DUNS number. If you included the global identifier by mistake, remove that element instead. 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
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-000741 still fails, and which other rules do.
Related rules
- FX-SCH-A-000742 The sales agent's global identifier needs an allowed scheme
- FX-SCH-A-000743 The sales agent's address needs one country element
- FX-SCH-A-000744 The sales agent's address can have at most one region
- FX-SCH-A-000745 The sales agent's country code must be allowed
- FX-SCH-A-000746 The sales agent's registration scheme must be an allowed code
- FX-SCH-A-000747 The sales agent's organisation address needs one country element