Skip to content

Error

FX-SCH-A-001098: The delivery address on a line needs one country element

In short

Error: fails the selected checks.

FX-SCH-A-001098 means a delivery postal address on an invoice line contains no ram:CountryID element or contains more than one. Give that address one ram:CountryID containing the appropriate country code, then export and recheck.

On this page

What it means

For each ram:PostalTradeAddress inside the line's ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty, this rule requires one ram:CountryID child. It counts elements, not country values, so a single empty ram:CountryID still passes this count test.

Why it matters

The country field identifies the country associated with the postal address, and the Extended profile gives it one place in each address block.

How to fix it

Check the line's delivery postal address. In XML, retain one ram:CountryID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress and enter the appropriate allowed country code, such as DE or FR. Remove additional ram:CountryID elements. If you have no separate line delivery address to report, remove the unused address block. Export 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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-001098 still fails, and which other rules do.

Updated 6 November 2026