What it means
This rule checks each ram:GuidelineSpecifiedDocumentContextParameter under rsm:ExchangedDocumentContext and requires exactly one ram:ID element. It applies in the Minimum, BASIC WL, Basic, EN 16931 and Extended profiles of Factur-X and ZUGFeRD. This is an element-count check, not a check of the identifier's text.
Why it matters
The specification identifier records which specification and profile the file claims to follow. One element avoids a missing or repeated declaration within the block.
How to fix it
Check which specification and profile your file is meant to follow. Ensure your export writes the corresponding BT-24 exactly once inside ram:GuidelineSpecifiedDocumentContextParameter under rsm:ExchangedDocumentContext. If the details are correct but the export contains missing or duplicate ID elements, ask your software supplier to correct it. Export and recheck the file.
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
Element 'ram:ID' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 MINIMUM | 1.0.9-2 |
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 MINIMUM | 2.5.2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000407 still fails, and which other rules do.
Related rules
- FX-SCH-A-000408 A buyer registration block needs exactly one number
- FX-SCH-A-000409 The seller must have exactly one name
- FX-SCH-A-000410 The seller registration scheme must use an allowed code
- FX-SCH-A-000411 A seller tax number entry must hold exactly one ID
- FX-SCH-A-000412 A seller VAT number entry must hold exactly one ID
- FX-SCH-A-000413 Every ID in the seller's VAT entry needs a scheme attribute