Textile DPP — from ESPR delegated act to production data
Textiles are the largest single category in the EU Digital Product Passport rollout by SKU count. Every apparel, home-textile and technical-textile SKU placed on the EU market will carry a passport once the ESPR textile delegated act takes effect — a scope that includes fast-fashion T-shirts, luxury outerwear, hospital linens, workwear, sports equipment and PPE clothing.
This guide covers the mandatory data model, the intersecting regulations that shape it, and the concrete implementation choices a brand has to make before the deadline.
Regulatory anchor
The textile DPP is defined by three overlapping legal instruments:
ESPR textile delegated act — the primary framework. Draft published for consultation Q4 2025, expected to enter into force in 2027 with a transitional period into 2028. Scope covers CN codes 5001–6310 (apparel, home textiles, technical textiles). Excluded: bedding under the mattress-specific delegated act, and PPE clothing which sits under Regulation (EU) 2016/425.
AGEC (French Law 2020-105 and Décret 2021-835) — France's own textile transparency regime, in force since 2023. Requires a subset of DPP data on all textile products sold in France regardless of EU-level rules. Any brand selling in France is already obligated to carry the fibre composition, care instructions, recycled content, country of manufacture, presence of substances of concern (including microplastics), Triman recycling logo, and Info-tri disposal instructions. AGEC data must be included in the DPP for the French market.
REACH Regulation (EC) 1907/2006 Article 33 — obligates disclosure of substances of very high concern (SVHC) present above 0.1% weight per weight in any article. The ECHA SCIP database is the reference registry. A textile DPP must include SCIP identifiers for any regulated substances present.
Additional regulations frequently in scope: PPE Regulation (EU) 2016/425 for protective clothing, EU Ecolabel Regulation (EC) 66/2010 if the brand claims Ecolabel, and the OEKO-TEX / GOTS / Textile Exchange certification standards where the brand claims any of them.
Passport data model
The textile DPP uses the tex.* and espr.* namespaces from EN 18223. Mandatory fields by ESPR draft:
Identification (espr.pid.*)
espr.pid.gtin— GTIN-14 canonicalespr.pid.brand— brand nameespr.pid.product_name— product name in the passport default languageespr.pid.hs_code— 6-digit HS classificationespr.pid.taric_code— 10-digit TARIC for EU importsespr.pid.country_of_origin— country of last substantial transformation (ISO 3166-1 alpha-2)
Manufacturer and economic operator (espr.mfr.*, espr.eo.*)
- Legal name, registered address, EORI number for the economic operator responsible for placing the product on the market
Composition (tex.comp.*)
tex.comp.materials[]— array of materials with percentages summing to 100%. Each entry has fibre type (ISO 6938 vocabulary), percentage, source (virgin / recycled / bio-based)tex.comp.recycled_content_pct— total recycled content, methodology per ISO 14021:2016tex.comp.certifications[]— recognised certifications (OEKO-TEX Standard 100, GOTS, GRS, RCS, RWS, Nordic Swan, EU Ecolabel, Bluesign)
Substances of concern (espr.comp.substances[])
- SVHC declarations per REACH Article 33
- SCIP notification identifiers for regulated substances
- Microplastic-releasing material declarations (AGEC)
Care and repair (tex.care.*)
tex.care.iso_3758[]— ISO 3758 care symbols (washing, bleaching, tumble-drying, ironing, professional-cleaning)tex.care.instructions— textual care instructions in each supported languagetex.care.repair_url— brand's repair-service URL or in-store instructionstex.care.expected_lifetime_wear_cycles— expected number of wear cycles (informative)
Environmental footprint (espr.env.*)
espr.env.carbon_footprint— product-level carbon footprint per PEFCR-textile methodology (kg CO2e per functional unit)espr.env.water_use— litres per functional unitespr.env.recyclability_score— ESPR-defined 1–100 score
End of life and EPR (tex.epr.*, tex.disposal.*)
- AGEC-specific: EPR scheme registration ID, Triman logo, Info-tri disposal instructions
- Take-back program URL if applicable
- Disassembly / material recovery notes
Sourcing the data
Most textile brands do not have all of this data in one system. Typical stack:
- Fibre composition + care symbols — PIM (Akeneo, Centra, inriver) or fabric-supplier bill of materials
- Country of origin + HS/TARIC — ERP or customs/broker system
- Certifications — certificate bodies (OEKO-TEX, GOTS, Textile Exchange, Nordic Swan) — often only in PDF form
- SVHC/SCIP — supplier declarations, sometimes in XLSX
- Carbon footprint — PEFCR methodology tools, external LCA consultants
- AGEC-specific fields — French-market compliance system, in-house or via a French PLM provider
DPP Agent's textile onboarding is designed for this reality. The Akeneo, Centra, inriver and Delogue adapters handle the PIM-side data. The certificate-catalogue system ingests uploaded PDFs and matches them to issuing-body registries (OEKO-TEX and GOTS lookup are live; Textile Exchange Hub in progress). The file-upload path handles XLSX / CSV / JSON for supplier data. The AI-Suggest system proposes mappings from brand-private PIM attributes to canonical fields.
Consumer-facing considerations
A consumer scanning a textile DPP typically wants to know:
- What is it made of, and how much is recycled?
- How do I wash it?
- Where and how do I recycle it when I'm done?
- Is the brand's sustainability claim actually certified?
The DPP Agent textile template surfaces exactly this: composition and recycled content at the top, ISO 3758 care symbols with plain-language translation, EOL/take-back instructions, and cert badges that link to the issuing-body verification pages. Regulator-facing content (economic operator, HS/TARIC, SVHC declarations) is present but audience-scoped so it doesn't distract the consumer view.
Multi-language support matters for textiles more than most categories: fast-fashion products are sold across 20+ EU markets simultaneously. The pickLocalized resolver logic serves the passport in the visitor's browser language when available, falling back cleanly to the passport's default with a "translation missing" affordance.
Common pitfalls
- Recycled content declared without a source methodology (ISO 14021, GRS, RCS)
- OEKO-TEX certificate uploaded but not verified against the issuing body's registry
- French-market products missing Triman + Info-tri (AGEC failure)
- SVHC substances present but SCIP identifier missing
- Care instructions in only one language on multi-market SKUs
- Fibre composition summing to something other than 100%
Practical checklist
- Fibre composition data extracted from PIM at variant level (colour + size can differ)
- Recycled content claims backed by an ISO 14021 or GRS/RCS certification
- All active certifications registered in DPP Agent's cert catalogue and verified against the issuing body
- REACH SVHC declarations present with ECHA SCIP identifiers
- AGEC fields populated for French-market products (Triman, Info-tri, EPR registration)
- ISO 3758 care symbols encoded structurally (not just as an image)
- PEFCR-textile carbon footprint calculated and stored per SKU
- Take-back / EOL instructions with a working URL
Regulatory reference
- ESPR — Regulation (EU) 2024/1781
- ESPR textile delegated act — draft in Commission consultation
- AGEC — French Law 2020-105 and Décret 2021-835
- REACH — Regulation (EC) 1907/2006 Article 33 + ECHA SCIP
- ISO 3758:2012 — Care labelling using symbols
- ISO 14021:2016 — Self-declared environmental claims
- PEFCR — Product Environmental Footprint Category Rules for apparel and footwear
- PPE Regulation — Regulation (EU) 2016/425 (for protective textiles)