Compliance & standards
This page is the reference for where DPP Agent fits each regulation and standard that touches a Digital Product Passport: what the law says today, what is still to come, and which platform behaviour answers it. Category detail is in the guides.
ESPR (EU 2024/1781) — Ecodesign for Sustainable Products Regulation
The ESPR introduces the EU Digital Product Passport and leaves the specifics to delegated acts, adopted product group by product group. Article 9 sets the general requirements for a passport (what it is connected to, how it is identified, who can reach it), Article 10 its technical design and operation, and Annex III the kinds of information a delegated act can ask it to carry.
The ESPR on its own puts no passport on any product. A product group needs one when its delegated act says so, and an act applies only after a transition period once adopted.
DPP Agent covers the technical side directly: a stable address per
passport (resolve API), language-aware rendering,
and a machine-readable JSON and JSON-LD form of the same data. The
content is the dpp_data field map; the admin coverage view shows, per
passport, which ESPR fields are filled and which are still missing.
Where each product group stands
The Commission's working plan (COM(2025) 187, April 2025) sets which groups get an act first. Years below are the plan's indicated adoption years, not dates a product has to comply by.
| Product group | Legal basis | Status | DPP Agent category id |
|---|---|---|---|
| Batteries | Regulation (EU) 2023/1542, Article 77 | Applies from 18 February 2027 to LMT, industrial above 2 kWh and EV batteries | battery |
| Detergents | Regulation (EU) 2026/405 | Applies from 23 September 2029 | detergents |
| Iron and steel | ESPR delegated act | Priority group; not adopted | iron_steel |
| Aluminium | ESPR delegated act | Priority group; not adopted | aluminium |
| Textiles (apparel and footwear) | ESPR delegated act | Priority group, adoption indicated 2027; not adopted | textile, footwear |
| Tyres | ESPR delegated act | Priority group, adoption indicated 2027; not adopted | tyres |
| Furniture | ESPR delegated act | Priority group, adoption indicated 2028; not adopted | furniture |
| Mattresses | ESPR delegated act | Priority group, adoption indicated 2029; not adopted | mattresses |
| Construction products | Construction Products Regulation, revised 2024 | Passport introduced by the revision; dates follow its implementing acts | construction |
| Electronics | Ecodesign and repair rules per product group | No passport act adopted | electronics |
| Cosmetics | Regulation (EC) 1223/2009 | No passport obligation | cosmetics |
Each dpp_runtime.category value loads a category schema that drives
admin validation and the passport's layout. A passport can be published
for any category before its act exists; it is then voluntary.
AGEC (FR Loi 2020-105)
The French anti-waste law already requires consumer information on products sold in France, applied in phases since 2022 by company size, with textiles and footwear among the product groups. Décret 2022-748 sets which information is given; Décret 2021-835 sets the Triman sorting logo. AGEC asks for a product information sheet, not a passport, but the passport is a natural place to carry the same data:
| AGEC information | dpp_data field |
|---|---|
| Recyclability | espr.circ.recyclability |
| Recycled content | espr.mat.recycled_content |
| Natural-fibre composition | tex.mat.natural_fibres_pct |
| Microplastic-releasing fibres | tex.mat.plastic_microfibres |
| Hazardous-substance summary | tex.haz.summary |
| Traceability of manufacturing steps | tex.journey.steps |
| Country of origin | espr.mfr.country |
tex.journey.steps (a structured list of steps and countries) also
drives the supply-chain timeline on the rendered passport.
The admin coverage view tracks these per passport and per language, since information for the French market is given in French. See Locale → Per-locale compliance coverage.
CEN/CENELEC JTC 24 — the passport standards
Six European standards for the passport were published on 27 May 2026 and cited in the Official Journal by Commission Implementing Decision (EU) 2026/1736 (July 2026). Each has a deep-dive page on what it asks and where DPP Agent stands.
- EN 18216 — Data exchange protocols. HTTPS with TLS 1.2 or later, HTTP/2 or later, JSON, and HTML for people, by content negotiation. Every passport answers the same address in HTML, JSON and JSON-LD.
- EN 18219 — Unique identifiers. Product, operator and facility identifiers: globally unique, persistent, usable as a web address. DPP Agent supports GS1 Digital Link (ID scheme 1) and Identification Links (ID scheme 2).
- EN 18220 — Data carriers. The QR code, Data Matrix or NFC tag on the product. The label designer prints QR codes; check print size and quality against the standard for your surface.
- EN 18221 — Data storage, archiving and persistence. Every change is versioned and old versions are kept. Replication to a back-up provider is selectable but has not run yet.
- EN 18222 — APIs for lifecycle management and searchability. DPP Agent's REST API creates, updates and reads passports; it is not yet a conformant EN 18222 interface.
- EN 18223 — System interoperability. The passport header (identifier, granularity, schema version, status, last updated, operator and facility) is emitted in the JSON-LD form.
Two further standards, EN 18239 (access rights and security) and EN 18246 (data authentication and integrity), are not cited in the Official Journal.
GS1 Digital Link
The resolver reads GS1 Digital Link addresses: /01/{gtin} with the
/22/ (variant), /10/ (batch) and /21/ (serial) qualifiers. It
answers ?linkType=all with an RFC 9264 linkset
(application/linkset+json), and a single ?linkType= with a 303
redirect for a browser or a one-link linkset for a JSON client. Link
type names follow GS1's registry (gs1:dpp, gs1:instructions,
gs1:certificationInfo, …).
A brand's GTINs work on DPP Agent's resolver without a separate GS1 resolver registration: any scanner following GS1 Digital Link resolves them directly.
ISO 3758:2012 — Care symbols
Care symbols on textile passports follow ISO 3758:2012 in its five
families: washing, bleaching, drying (tumble and natural), ironing and
professional textile care. Structured codes (wash:30, bleach:no,
natural:line, iron:2, dryclean:P, wetclean:W) render as the
symbol grid on every textile template.
Source field: tex.care.symbols_iso3758. AI Suggest proposes codes
from free-text care instructions on the brand's product page; the
operator confirms before publication.
REACH
espr.soc.declaration_table carries substance, CAS number, category
and status for substances of very high concern. Brands run their SVHC
screening themselves (DPP Agent does no chemical analysis) and publish
the results into the passport by integration or manual edit.
tex.haz.summary is the consumer-facing summary ("None declared",
"Below SVHC threshold", etc.).
EU Battery Regulation (EU 2023/1542)
Category battery carries the battery schema: chemistry, capacity,
voltage, expected lifetime, critical raw materials, safety information
and the rest of Annex XIII. The passport applies from 18 February 2027
to LMT batteries, industrial batteries above 2 kWh and EV batteries.
Portable and SLI batteries are outside Article 77; a passport for them
is voluntary. See the battery guide.
How to see your coverage
The admin dashboard shows coverage per tenant:
Example Group
─────────────────────────────────────
Category coverage
Textiles 86% 3,142 SKUs · 414 missing tex.haz.summary
Footwear 91% 824 SKUs · 73 missing tex.mat.natural_fibres_pct
AGEC (FR market only)
fr-FR locale coverage 71% 1,142 SKUs need French translation
Filter by category, by AGEC information or by language, and export the gap report to CSV.
Audits
For security and data-protection questions in an audit, see Security or write to support@dppagent.com.