Skip to content

Error

FX-SCH-A-000822: The delivery address must use an allowed country code

In short

Error: fails the selected checks.

FX-SCH-A-000822 means a non-empty country code in the delivery party's postal address is not in the Extended profile's allowed list. Replace the value in ram:CountryID with the allowed code for the address's country.

On this page

What it means

This rule checks ram:CountryID under ram:ShipToTradeParty/ram:PostalTradeAddress in the header delivery section. A non-empty value must appear in the profile's country code list. An empty value passes this particular check, which does not check whether the element is present.

Why it matters

The country code identifies the address's country in the structured data. The Extended profile restricts this field to its country code list.

How to fix it

Correct the country in the delivery party's postal address using an allowed country code, such as DE, FR or NL. If you edit XML, update ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID. Export the invoice again and recheck it.

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

Value of 'ram:CountryID' is not allowed.

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-000822 still fails, and which other rules do.

Updated 6 November 2026