Provide the address country identifier exactly once

Error FX-SCH-A-000767 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

ram:CountryID is missing from ram:PostalTradeAddress or occurs more than once.

What the rule means

The country identifier is a required part of this address. Exactly one element ensures that the address contains one unambiguous country identifier.

Please provide the address country identifier exactly once

The seller tax representative’s address is missing its country identifier or contains it more than once. You can resolve this by having exactly one ram:CountryID.

What to do
  1. Find the seller tax representative’s ram:PostalTradeAddress.
  2. Make sure it contains exactly one ram:CountryID.
  3. Generate the invoice again and validate it again.
What it looks like
✗ Triggers the message
<ram:PostalTradeAddress/>
✓ Correct
<ram:PostalTradeAddress>
  <ram:CountryID/>
</ram:PostalTradeAddress>
Technical details

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

Where the rule applies

The rule applies to the ram:PostalTradeAddress of the seller tax representative’s organisation details.

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