What it means
Each ram:PayeeTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress must contain exactly one ram:CountryID child element. An empty country element still counts as one; this rule does not check whether its code is populated or valid.
Why it matters
The country element belongs to the legal organisation's postal address, separately from any country in the payee's main address. Each address must follow its own required structure.
How to fix it
Locate ram:CountryID inside ram:PayeeTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress. Add the missing element with the correct country code, or remove extra country elements so exactly one remains. Do not change only the payee's main postal address, as that is a different block. Regenerate and recheck your 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:CountryID' must occur exactly 1 times. 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-000919 still fails, and which other rules do.
Related rules
- FX-SCH-A-000920 The payee's company address may contain one region element
- FX-SCH-A-000921 The payee's company address needs a valid country code
- FX-SCH-A-000922 The payee's tax registration needs one identifier element
- FX-SCH-A-000923 Add the scheme attribute to the payee's tax registration number
- FX-SCH-A-000924 Give the payee's electronic address block one address element
- FX-SCH-A-000925 Add the scheme attribute to the payee's electronic address