What it means
Each ram:GlobalID directly inside ram:PayerTradeParty must have a schemeID attribute. This test checks attribute presence only, not whether its value is empty or correct. FX-SCH-A-000936 separately checks non-empty values against the permitted list.
Why it matters
The scheme identifies the numbering system used for the global identifier. The Extended profile requires this attribute on each payer global identifier.
How to fix it
Check the scheme associated with your payer's global identifier. Ensure ram:ApplicableHeaderTradeSettlement/ram:PayerTradeParty/ram:GlobalID includes the appropriate schemeID attribute. If your software omits it, ask its supplier to correct the export. Check the corrected 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-000935 still fails, and which other rules do.
Related rules
- FX-SCH-A-000936 Use a permitted scheme for the payer's global identifier
- FX-SCH-A-000937 Give the payer's postal address one country element
- FX-SCH-A-000938 Do not repeat the region in the payer's postal address
- FX-SCH-A-000939 Use a permitted country code in the payer's postal address
- FX-SCH-A-000940 Use a permitted scheme for the payer's company registration number
- FX-SCH-A-000941 Give the payer's company address one country element