Use Case
The API layer for Digital Product Passports
The EU Digital Product Passport mandate requires complete lifecycle transparency for physical products — from materials and manufacturing through use, repair, and end-of-life. TES already tracks all of this.
EU DPP rollout
2025
EU Battery Regulation DPP requirement begins
2026
Textiles & electronics DPP pilots launch
2027
Broader product categories covered
2030
Full DPP coverage across regulated categories
Context
What is a Digital Product Passport?
A Digital Product Passport (DPP) is a structured digital record that accompanies a physical product throughout its lifecycle. It contains information about materials, manufacturing, carbon footprint, repairability, and end-of-life options. The EU Ecodesign for Sustainable Products Regulation (ESPR) mandates DPPs for regulated product categories starting in 2026.
30+
Product categories covered by 2030
QR
Each product gets a unique scannable identifier
Full chain
Materials to manufacturing to end-of-life
Mapping
TES entities map directly to DPP requirements
Every DPP data field has a natural home in the TES entity model. No new data structures needed.
| DPP requirement | TES implementation |
|---|---|
| Product identity | Product entity with brand, model, SKU, category, features, and AI-generated embeddings |
| Materials & composition | Custom fields on product and thing entities, versioned via event history |
| Manufacturing origin | Location entities with coordinates, address, and timezone. Linked via edge history. |
| Carbon footprint | Custom payload fields on lifecycle events, queryable via GraphQL |
| Repair & disassembly | Procedural documents stored as thing metadata, searchable via vector similarity |
| Custody chain | Complete holder transfer history via immutable events. Every custody change recorded. |
| End-of-life status | 26 lifecycle stages including recycled, donated, disposed — with full transition history |
| Compliance certificates | Event-based certification tracking with timestamp, certifier, and standard reference |
Implementation
Build a DPP in minutes, not months
TES already has the entity model (Things, Products, Locations, Holders), the lifecycle stages (26 stages from manufactured to disposed), and the immutable event history. A DPP is a read projection over existing data.
mutation {
createThing(input: {
name: "Organic Cotton T-Shirt"
current_stage: "manufactured"
data: {
dpp: {
materials: ["organic_cotton", "recycled_polyester"]
carbon_footprint_kg: 5.2
repairability_score: 8
country_of_origin: "PT"
}
}
}) { success eventId }
}query {
thing(id: "thing_tshirt_01") {
name product { brand category }
current_stage
status_history {
parent_status timestamp
holder_type location_id
}
vision { category condition { grade } }
}
}Get started
Build DPP infrastructure on an immutable foundation
TES already tracks product lifecycles, custody chains, and AI enrichment. Start building your Digital Product Passport API today.