ESPR Framework
Guide to the EU Ecodesign for Sustainable Products Regulation (ESPR) 2024/1781 and how OpenEPCIS supports Digital Product Passport requirements.
Building in the Open
OpenEPCIS shares early. The DPP standardization landscape is rapidly evolving—multiple EU initiatives, standardization bodies, and industry pilots are converging toward common requirements. Rather than waiting for all standards to finalize, we provide:
- Early implementation of emerging requirements from ESPR, CIRPASS2, and CEN/CENELEC JTC 24
- Open-source vocabulary that evolves alongside the standards
- Practical examples that help the community understand how DPP data actually works
- Bridge contexts for interoperability with other initiatives (BatteryPass, UNTP, etc.)
This approach lets implementers start building today while standards mature. As JTC 24 finalizes its specifications, we commit to aligning OpenEPCIS accordingly.
Living Standard: OpenEPCIS v0.9.5 tracks the evolving DPP landscape. We publish early to gather feedback and enable pilots. Expect updates as European standards finalize.
What is ESPR?
The Ecodesign for Sustainable Products Regulation (ESPR) 2024/1781 is a cornerstone of the EU's Circular Economy Action Plan. It replaces and significantly expands the previous Ecodesign Directive 2009/125/EC.
Official Reference: ESPR Regulation 2024/1781 - Entry into force: July 18, 2024
Key Objectives
- Improve product sustainability - Set requirements for durability, repairability, recyclability
- Enable informed choices - Provide consumers with reliable product information
- Create level playing field - Harmonize requirements across the EU single market
- Support circular economy - Reduce waste and promote resource efficiency
- Combat greenwashing - Standardize environmental claims
Digital Product Passport (DPP)
ESPR introduces the Digital Product Passport as a mandatory requirement for products covered by delegated acts. The DPP is a structured data set that:
- Provides product information throughout its lifecycle
- Is accessible via a data carrier (QR code, NFC, RFID)
- Contains both public and restricted information
- Is interoperable across the EU
- Supports market surveillance and customs
ESPR Key Requirements
The OpenEPCIS DPP framework provides classes and properties aligned with key ESPR articles:
| ESPR Article | Requirement | OpenEPCIS Support |
|---|---|---|
| Article 7 | Performance & Durability | dpp:PerformanceInfo, dpp:RepairabilityInfo |
| Article 7 | Material Composition | dpp:MaterialComposition, dpp:RecycledContent |
| Article 8 | Substances of Concern | dpp:SubstanceOfConcern (SCIP aligned) |
| Article 9 | Access Rights | dpp:AccessRights, dpp:AccessLevel |
| Article 77 | Economic Operator Registry | dpp:economicOperatorId (EOID) |
European Standardization: CEN/CENELEC JTC 24
CEN/CENELEC JTC 24 is the official European standardization body for Digital Product Passports under ESPR. Established in 2023, JTC 24 develops the technical standards defining how DPPs work across the EU.
Standards Landscape
| Standard | Focus | Status | OpenEPCIS Alignment |
|---|---|---|---|
| prEN 17957 | DPP data model | In development | Tracking via CIRPASS2 coverage |
| EN 45552 | Durability assessment | Published | dpp:expectedLifespan, dpp:usageCycles |
| EN 45553 | Remanufacturability | Published | dpp:CircularityPerformance |
| EN 45554 | Repairability assessment | Published | dpp:RepairabilityInfo |
| EN 45555 | Recyclability assessment | Published | dpp:recyclableContent |
How We Track JTC 24
- CIRPASS/CIRPASS2 - These EU projects feed requirements directly into JTC 24. Our CIRPASS2 coverage anticipates prEN 17957 requirements.
- Direct ESPR alignment - JTC 24 standards implement ESPR. Our Article 7/8/9/77 coverage means we're building toward the same target.
- Methodology standards - EN 45552-45555 define how to measure durability, repairability, etc. Our vocabulary provides where to store these assessment results.
Why Not Wait for Final Standards?
The EU Battery Regulation requires DPPs starting February 2027. Other product categories follow shortly after. Industry needs to:
- Build IT systems now
- Train supply chain partners
- Pilot data exchange with trading partners
- Integrate with existing GS1/EPCIS infrastructure
OpenEPCIS provides a feature-complete vocabulary (pre-release), built on stable foundations (GS1, EPCIS 2.0) that can remain valid by providing final mapping, regardless of how prEN 17957 finalizes.
ESPR-Aligned Classes
Performance & Durability (Article 7)
Products must provide information about their expected lifespan and performance characteristics:
{
"@type": "dpp:PerformanceInfo",
"dpp:expectedLifespan": {
"@type": "gs1:QuantitativeValue",
"value": "10",
"unitCode": "ANN"
},
"dpp:usageCycles": 3000,
"dpp:performanceClass": "A"
}
Repairability (Article 7)
Products must disclose repairability information including spare parts availability:
{
"@type": "dpp:RepairabilityInfo",
"dpp:repairabilityScore": 7.5,
"dpp:repairabilityClass": "B",
"dpp:sparePartsAvailability": {
"@type": "gs1:QuantitativeValue",
"value": "10",
"unitCode": "ANN"
},
"dpp:diyRepairPossible": true
}
Substances of Concern (Article 8)
Products must track hazardous substances per ECHA SCIP database alignment:
{
"type": "SubstanceOfConcern",
"name": "Lead",
"casNumber": "7439-92-1",
"scipId": "SCIP-12345678",
"substanceLocation": "Battery electrodes",
"safeUseInstructions": "Avoid contact"
}
Access Control (Article 9)
ESPR defines three access levels for DPP data:
| Access Level | Who Can Access | Example Data |
|---|---|---|
| Public | All users including consumers | Product identification, manufacturer, recycling instructions |
| AuthorizedOnly | Market surveillance, customs | Test reports, compliance docs, supply chain details |
| Restricted | Specific authorized parties | Trade secrets, proprietary formulations |
{
"@type": "dpp:AccessRights",
"dpp:accessLevel": { "@id": "dpp:Public" }
}
Economic Operator Registration (Article 77)
ESPR establishes a single EU-wide registry for economic operators with the Economic Operator ID (EOID):
{
"@type": "dpp:OperatorInformation",
"dpp:economicOperatorId": "EOID-DE-2025-123456",
"dpp:eoriNumber": "DE123456789012345",
"operatorRole": { "@id": "dpp:Manufacturer" },
"partyGLN": "9521234000006"
}
Priority Product Categories
ESPR establishes priority sectors for DPP implementation:
| Category | Status | Timeline |
|---|---|---|
| Batteries | Pre-release | February 2027 (first DPPs) |
| Textiles | Pre-release | 2028-2030 |
| Electronics | Pre-release | 2028-2030 |
| Furniture | Future | TBD |
| Tyres | Future | TBD |
| Construction Products | Future | TBD |
Ready Now: The Battery DPP, Textile DPP, and Electronics DPP modules are at v0.9.5 (pre-release, feature-complete for pilot use).
GS1-Extensions HTTP Header
All OpenEPCIS DPP extensions are first-class EPCIS 2.0 extensions per Section 12.3. Declare them in HTTP requests:
POST /capture HTTP/1.1
Content-Type: application/ld+json
GS1-Extensions: dpp=https://ref.openepcis.io/extensions/common/core/
With product-specific extensions:
GS1-Extensions: dpp=https://ref.openepcis.io/extensions/common/core/, battery=https://ref.openepcis.io/extensions/eu/battery/
Optional: GS1 Shortcuts Context
For cleaner JSON-LD syntax with GS1 RegulationTypeCode values, include the optional shortcuts context:
Without shortcuts (standard GS1 syntax):
"regulationType": { "@id": "gs1:RegulationTypeCode-BATTERY_DIRECTIVE" }
With shortcuts (include gs1-shortcuts-context.jsonld):
{
"@context": [
"https://ref.openepcis.io/extensions/common/core/dpp-core-context.jsonld",
"https://ref.openepcis.io/extensions/common/core/gs1-shortcuts-context.jsonld"
],
"regulatoryInformation": {
"regulationType": "BATTERY_DIRECTIVE",
"regulatoryAct": "EU 2023/1542"
}
}
Available shortcuts: BATTERY_DIRECTIVE, DEFORESTATION_REGULATION, ROHS_DIRECTIVE, WEEE_DIRECTIVE, REACH, CE_MARKING, CE, E_MARK, ECODESIGN_DIRECTIVE, LVD_DIRECTIVE, and more.
How OpenEPCIS covers ESPR
ESPR article coverage
| ESPR article | OpenEPCIS implementation |
|---|---|
| Article 7 — performance & durability | dpp:PerformanceInfo, dpp:RepairabilityInfo |
| Article 8 — substances of concern | dpp:SubstanceOfConcern with SCIP alignment |
| Article 9 — access rights | Three-tier dpp:AccessLevel enumeration |
| Article 77 — Economic Operator registration | dpp:economicOperatorId with role enumeration |
| Circularity metrics | dpp:CircularityPerformance (UNTP-aligned) |
| Carbon footprint | dpp:EmissionsPerformance (UNTP-aligned) |
Built on existing infrastructure
ESPR requires "a data carrier on the product" — typically a QR code or RFID tag. OpenEPCIS uses GS1 Digital Link, which is already issued by GS1 member organisations and resolved by existing GS1 Digital Link resolvers. No parallel identifier scheme or new resolver infrastructure is required.
Supply-chain traceability via EPCIS 2.0
The DPP is not only a product description — ESPR expects traceability across the lifecycle. OpenEPCIS captures lifecycle steps as EPCIS 2.0 events:
- Commissioning — the product comes into existence
- Shipping — movement between supply-chain locations
- Transformation — manufacturing, assembly, recycling
- Inspection — quality checks, certifications, State of Health
Identifiers reference the resolver; events stay lean (see the DPP intro page for the masterdata / events split).
Multi-regulation overlays
Products often fall under more than one regulation. OpenEPCIS composes module contexts so a single product description can satisfy several:
| Product | Regulations | OpenEPCIS modules |
|---|---|---|
| EV battery | ESPR + Battery Regulation 2023/1542 | dpp: + battery: |
| Smartphone | ESPR + WEEE + RoHS | dpp: + electronics: |
| Cotton shirt | ESPR + EUDR + Sustainable Textiles | dpp: + eudr: + textile: |
OpenEPCIS DPP Modules
The OpenEPCIS DPP framework implements ESPR requirements through modular vocabularies:
Core Module
Provides shared ESPR-aligned patterns used across all product categories:
- Namespace:
https://ref.openepcis.io/extensions/common/core/ - Browse: ref.openepcis.io/extensions/common/core/
Product-Specific Modules
| Module | Regulation | Namespace |
|---|---|---|
| Battery | EU 2023/1542 | https://ref.openepcis.io/extensions/eu/battery/ |
| EUDR | EU 2023/1115 | https://ref.openepcis.io/extensions/eu/eudr/ |
| Textile | EU Sustainable Textiles | https://ref.openepcis.io/extensions/eu/textile/ |
| Electronics | ESPR + WEEE + French Repairability | https://ref.openepcis.io/extensions/eu/electronics/ |
Implementation Timeline
| Date | Milestone |
|---|---|
| July 2024 | ESPR enters into force |
| February 2027 | First DPPs operational (batteries) |
| 2028-2030 | Textiles, electronics, furniture |
| 2030+ | Additional product categories |
Resources
OpenEPCIS Documentation
- Battery DPP Implementation Guide
- EUDR Implementation Guide
- Textile DPP Implementation Guide
- Electronics DPP Implementation Guide
- OpenEPCIS DPP-Ready Repository
Vocabulary Browsers
External References
EU Regulation & Standards
- ESPR Regulation 2024/1781
- CEN/CENELEC JTC 24 - European DPP standardization
- EN 45552-45555 - Durability, repairability, recyclability methodology standards
Industry Initiatives
- GS1 DPP Standards
- CIRPASS Project - EU DPP pilot requirements
- UN Transparency Protocol - Global DPP interoperability
Regulatory Databases
- ECHA SCIP Database - Substances of Concern
- EU EPREL - Energy Product Registry