Error catalogueEUDReudr.geo.producer-country

EUDR GeoJSON rejected: ProducerCountry is not a two-letter code

The ProducerCountry property must be an ISO 3166-1 alpha-2 code — PE, BR, ID — not a country name.

BlockingFix at the source

What the check requires

For a Type II file, every production place needs ProducerCountry as a valid ISO 3166-1 alpha-2 code. Type I validates the code when it is supplied.

A blocking error — this record cannot pass deterministic validation until it is resolved.

Why this is reported

Files fail this check when the country is written out ("Peru", "Brasil"), given as a three-letter code (PER), or left in lowercase. The EUDR system matches the two-letter uppercase code exactly.

The property is optional — but when it is present it has to be readable, because it feeds the country-level risk classification of your due diligence statement.

How it gets fixed

Replace the value with the two-letter uppercase ISO code in your source data — the mapping from a name to a code is unambiguous for you, but a compliance tool should not silently rewrite what you declared.

The free check tells you which plots carry an unreadable code so the correction is a quick find-and-replace.

CitationEUDR GeoJSON File Description v1.5, European Commission, Type II feature propertiesprofile 1.0.5 · Effective from 2025-05-05 · captured 2026-07-16