EUDR Due Diligence Statement: What Data Goes In

Suman SharmaSuman Sharma

The due diligence statement (DDS) is the visible output of EUDR compliance. Everything else, from plot mapping to risk assessment to traceability, exists to make this statement true.

Here's what goes into it, from the perspective of someone building the system that generates it. For the overall picture, start with EUDR Explained for Software Teams.

The building blocks

Conceptually, a DDS contains:

BlockContents
Operator / traderName, address, EORI number where applicable, role
ActivityPlacing on the market, making available, or export
ProductDescription, HS code, trade name, scientific name for wood
QuantityNet mass and/or supplementary units, volume
Country of productionEach country where the commodity was produced
GeolocationPoints or polygons for every relevant plot (details)
ReferencesAny upstream DDS reference numbers relied upon
DeclarationConfirmation that due diligence was done and risk is negligible

The reference and verification numbers

After submission, the system returns a reference number (and a verification number). These travel with the goods: to customs declarations and to downstream companies who may reference them.

Store them against the lots they cover. Losing the link between a DDS and its lots is a painful bug to discover during an audit.

Generating a DDS from your data model

If you've modelled plots, lots, and products well, the DDS is mostly serialisation:

function buildDds(lot: Lot, plots: Plot[], operator: Operator) { return { operator: { name: operator.name, eori: operator.eori }, activityType: "IMPORT", commodities: [ { hsCode: lot.hsCode, description: lot.description, netMassKg: lot.quantityKg, producers: groupBy(plots, (p) => p.country).map(([country, ps]) => ({ country, geometry: toFeatureCollection(ps), })), }, ], }; }

This is illustrative. Map it carefully to the official schema.

Validation before submission

Check everything you can before hitting the EU system:

  1. Geometry valid and in WGS 84 (validation guide).
  2. Every plot linked to the lot has passed risk assessment.
  3. HS code is in scope according to the Annex.
  4. Quantities reconcile with shipping documents.
  5. File size fits system limits. Large polygon sets may need simplification within precision rules.

Operational tips

  • Keep an audit log of every submission attempt and response.
  • Handle rejections with clear messages for compliance staff.
  • Plan for amendments: shipments change, and so might statements.
  • Use the training/acceptance environment before production.

Frequently asked questions

What is a due diligence statement under EUDR?

A declaration submitted to the EU information system before relevant products are placed on or exported from the EU market, confirming that due diligence was carried out and no or only negligible risk was found.

Where is the DDS submitted?

Through the EU's EUDR Information System, which is part of the TRACES platform. It can be used via a web interface or an API.

Can I reference someone else's due diligence statement?

In certain cases, operators and traders further down the supply chain can reference due diligence statements already submitted upstream. The exact rules depend on your role and company size, and they were affected by simplification amendments, so check current guidance.

Contact

Get in Touch

Want to call me? book a call and I'll respond in the available time slot. I will ignore all soliciting.