Error catalogue eudr.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.

Blocking Fix at the source

What the check requires

When present, ProducerCountry must be a two-letter ISO 3166-1 country code (e.g. PE, BR, ID).

A blocking error — the EUDR information system refuses the file until it is resolved.

Why files fail this check

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.

Citation EUDR GeoJSON File Description v1.5, European Commission (TRACES): ProducerCountry property, ISO2 code Effective from 2025-05-05 · captured 2026-07-10