Country identifier required in the payee legal organization’s address

Error FX-SCH-A-000998 Factur-X

Element 'ram:CountryID' must occur exactly 1 times.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

The payee legal organization’s address does not contain exactly one ram:CountryID element. The element is either missing or occurs more than once.

What the rule means

ram:CountryID assigns the legal organization’s address to a country. Exactly one such element is required so that the country in the address is unambiguous.

Please include exactly one country identifier in the payee legal organization’s address

The payee legal organization’s address is missing ram:CountryID, or it appears more than once. Having one country identifier resolves this structural issue.

What to do
  1. Open the payee legal organization’s ram:PostalTradeAddress.
  2. Make sure ram:CountryID occurs exactly once in it.
  3. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID>DE</ram:CountryID>
</ram:PostalTradeAddress>
Technical details

The test counts the direct ram:CountryID elements within ram:PostalTradeAddress and requires exactly one.

Where the rule applies

The rule applies to the payee legal organization’s ram:PostalTradeAddress in the payment terms.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty/ram:SpecifiedLegalOrganization/ ram:PostalTradeAddress
Test expression (assert/@test)
count(ram:CountryID)=1