Compliance research

French EPR IDU check: separate stream registration from reporting evidence

The acquired ADEME export records 308,041 rows across 20 stream codes. Deduplication gives 307,769 distinct stream–IDU pairs. Use the stream, legal entity and identifier together when checking registration evidence. ADEME explicitly says this list does not show which producers filed data declarations; an IDU alone cannot prove reporting or complete EPR fulfilment.

Evidence retrieved 2026-10-06. Source versions and topic-specific limits are listed below.

Computed shared-register analysis

Recorded French producer identifiers by stream

308,041 source rows contain 307,769 distinct stream–IDU pairs. 272 rows repeat a pair; these are not additional distinct stream registrations.

Exact stream codeLabel in acquired referenceSource rowsDistinct recorded IDUsBlank category rows
ABJBricolage et jardin3,8943,87224
ASLSport et loisirs2,8292,8290
BATNo exact match in the acquired reference; reconcile the current code13,45913,4590
BPSBateaux1401400
DISP_MEDDispositifs médicaux perforants91910
EAAmeublement13,78113,76121
EEEEquipements électriques et électroniques26,87426,87428
EMPAPNo exact match in the acquired reference; reconcile the current code212,739212,73916
EPRONo exact match in the acquired reference; reconcile the current code1,0631,0630
JOUETJouets3,5063,5060
LUBLubrifiants4564560
MNUMédicaments2372370
PAPPapiers660
PCHIMProduits chimiques9769760
PMCBBâtiment10,87410,644302
PNEUPneus1,2641,2640
TABACTabac66660
TLCTextiles15,42715,4270
TSUUNo exact match in the acquired reference; reconcile the current code2682680
VEHICULENo exact match in the acquired reference; reconcile the current code91910

Why the grouping matters: 38,513 exact nonblank country/organization key groups occur in more than one stream, out of 252,577 such groups. This is string-based register grouping, not verified company identity or a compliance rate.

Rows missing country or organization: 0. Unique IDU strings across streams: 307,769; IDU strings recorded in multiple streams: 0. Country labels describe recorded organization fields; they do not establish international obligation coverage.

Use this result: compare each expected stream/entity/IDU separately, resolve unmatched codes and obtain declaration evidence through a separate check. No company rows or contacts are republished here.

Reproduction method, integrity and limits

Stream the semicolon-delimited UTF-8 original CSV with its exact seven headers. Count all source rows and distinct stream–IDU strings. Count exact nonblank country/organization string pairs and pairs observed in more than one stream, without resolving companies by name. Preserve leading zeros and unknown values. Match reference labels by exact code only; no undocumented aliases. Verify original SHA-256, published MD5, byte count and declared rows.

Dated registration observations only, not submitted declarations, fulfilment, company identity resolution, market size, wrongdoing or available representative capability. Stream grouping is French-specific. The reference workbook may lag the current export; unmapped codes require review.

Calculation: ademe-stream-evidence-check-1; dataset update: ["2026-10-06T05:30:13.837Z","2026-10-06T05:30:13.837Z"]; units: source rows; distinct recorded identifier strings and grouping keys.

Original SHA-256: 430cb1e8341a20c0c43e05e0d01ea8ab434263e99589be92be6c47f3162e219d. Published/observed MD5: dbeec129b719739c6c1761be533b078d.

Build an IDU-to-evidence reconciliation sheet

Use this checklist to gather your business or product details before speaking with a specialist. The items below explain what to record and suggest useful supporting documents. You can add your own answers in the editable project brief.

  1. Keep each product and stream separate

    List the actual products, batteries, packaging and selling roles. Record the expected stream code and why it fits; use current official national scope evidence to resolve applicability.

    Useful evidence: A product/stream/role worksheet, with a current scope source.

  2. Match the correct legal entity and country

    Retain the organization identifier exactly as supplied. The metadata distinguishes resident SIREN/SIRET from nonresident VAT or tax identifiers; leading zeros and recorded country are part of the check.

    Useful evidence: Legal-entity records and exact country/identifier strings.

  3. Reconcile IDU, stream and categories

    Compare the same stream–IDU pair and recorded category text. Repeated rows and a code missing from the older reference require reconciliation, not an inferred replacement or adverse conclusion.

    Useful evidence: A dated source row, registration evidence and a resolved stream/category mapping.

  4. Collect reporting evidence separately

    Ask for the applicable declaration, quantities and scheme/individual-system evidence. This register does not establish that a declaration was filed or that every obligation was fulfilled.

    Useful evidence: Dated declarations, quantity records, scheme evidence and remaining gaps.

  5. Record freshness and unresolved matches

    Recheck the actual current official list before relying on status. Save the retrieval date, source version and unresolved identity or stream differences without claiming wrongdoing from absence.

    Useful evidence: A versioned reconciliation log and escalation questions.

Work packages and dependencies

Questions for providers

Sources and data dates

Read the official document in context. The audit details identify the precise locators and preserved versions used for this page.

Official producer register — published reference ↗

Version not stated by the source · retrieved 2026-10-06

Audit details: precise locators and snapshot identifiers

Source key D13 · snapshot afab1667012553540107f6130c85f19288c804c0880d69ceab97fcd611a21436

  • [1] $.schema[key=Filiere] · record 185b100aec6a83c08bd90e837d1cc53080a0ec42a09d454cd6b9bf99aabff524
  • [2] $.schema[key=Identifiant_societe] · record cee78fc89574afd5f5266993f2930d6bfb87e05fd70d496b25c9cd0f5272421e
  • [3] $.schema[key=Identifiant_unique] · record 871d2810a46118be6efe3e51f42c022d2dc62ef9525bfc39885d160f062e134f
  • [4] $.schema[key=Categories_agrement] · record 742fd6e68921cc92141cbc55ff4daa78d0bbb66dce4d3ab829de1db4854f9793
  • [5] $.description · record 862cb1d102f2d6ef4105c6bf768573717defa525041f0d2fa4e4a68e7d4a5e26
  • [6] $.originalFile · record 7e7e217c7d6312e687c47124acf6325b4f4bfb4a14d6e4811b10f5146b77d552

Official producer register — published reference ↗

Thu, 29 Jan 2026 21:53:59 GMT · retrieved 2026-10-06

Audit details: precise locators and snapshot identifiers

Source key D13 · snapshot 9980c4858a674f96b6ff54b31cffb22b67d28a5f5817fd3ae5aa7d313383d01b

  • [7] Filiere!row 2 · record f23b312b01cf93d2123dde80124741bc594f7c17dd4e2685c4066efb3676f926
  • [8] Filiere!row 3 · record ed2fea45ed214e48fb62a3d6225af7f224a733f3a0101f2b6dc4522b4ae884b6
  • [9] Filiere!row 4 · record 6b78b1fd2bf02a4edb4e5d9957cad360810e4d9ccc8ffee8b0964b1998ffc7ff
  • [10] Filiere!row 5 · record 28c0530c7885b5f128c07718253d5c307ceaa98befdf22e4da886918914124a4
  • [11] Filiere!row 16 · record 759208236825cba1365fcfa74ae60680d9dc73e098ccc8434641f477104ed186
  • [12] Filiere!row 17 · record e4b96ed4c421de4241591989dbc54bfa5a0643dca29d965b88205d52fcecf8d6
  • [13] Filiere!row 7 · record a14917139ea5baa22c2cce0e29b43010437192c89aa0c2984d9b58c88e10c08d
  • [14] Filiere!row 8 · record 6f2c121228de4542a21f9f7d9f4a58f8e1607be67f13f409e8bd59b5e84a117b
  • [15] Filiere!row 9 · record 86650a33f84d2ebc2ed60d99ba8981b4e3600e83a10cea747f42147e5a1e36f7
  • [16] Filiere!row 10 · record f7a9b71665aa7b9f497ee2e8972b6bae9b507d846fec83346ed3f13af0770534
  • [17] Filiere!row 11 · record e361a258c1cb06e947ca1a9177ace90919d41164cbf3d6742be7564aa31b11a0
  • [18] Filiere!row 15 · record 8ea73c8a2b1476c1f8ad3caf18d2ead656ab9d129d2b2062be1a326b87cf0440
  • [19] Filiere!row 19 · record c2f65c9c1a8bfadf4e89da23f77a450cc15c4e380c062eb6b9f242563510857c
  • [20] Filiere!row 12 · record 0d502597c73c2c152ba3883f630dbb1643f3d8175b9255d62c9ceb7576da33ec
  • [21] Filiere!row 13 · record 9e95bd7b4f982112e0281f2faaa1209e05739ab0aebb97e48c06f4a775a7fc1e

Prepare an editable project brief

Confirm the facts, scope and contact preference before sharing your project. Preparing this page sends no provider outreach.

Choose work packages to discuss

Compare Find WEEE/EPR Compliance| Compare & Get Quotes