DPP Examples
Overview
This section provides practical examples of Digital Product Passports (DPPs) using a physical product example — the Pierrie Cardin Polo Shirt (Model PC-Polo-Green, v1.2.0).
These examples demonstrate how the BPS DPP Core schema can represent flattened (Inline) and referenced (ByRef) information consistently across product lifecycle stages — from manufacturing to audit.
Example 1 — Lite DPP Snapshot (for Marketplace / Consumer QR)
The Lite DPP is a flattened, consumer-facing representation.
It provides immediate access to key trust signals without requiring additional API calls.
{
"@context": "https://kivanura.org/spec/bps/0.1/bps-0.1.context.jsonld",
"type": "dpp:Passport",
"subject": "urn:pierriecardin:product:pc-polo-green:v1.2.0",
"issuer": "did:pierriecardin:manufacturing:europe",
"issuedAt": "2025-10-04T10:00:00Z",
"status": "Valid",
"contentHash": "sha256-23ab4f8d19e31c53aa9c84a5b2e1234abc90ddff0e9c7e8a1b4c",
"signature": "REPLACE_WITH_JWS_SIGNATURE",
"compositionInline": {
"materials": [
{ "name": "Organic Cotton", "percentage": 95 },
{ "name": "Elastane", "percentage": 5 }
],
"dyeProcess": "Low-impact reactive dye (EU compliant)",
"originCountries": ["India", "Portugal"]
},
"certificationInline": {
"labels": ["OEKO-TEX Standard 100", "GOTS Certified"],
"lastAuditDate": "2025-06-15"
},
"sustainabilityInline": {
"carbonFootprintKgCO2e": 2.3,
"waterUsageLitres": 95,
"energySource": "Solar + Hydro mix",
"recyclability": 0.85
},
"policyInline": [
{ "policyName": "EU-Ecodesign-Compliance", "result": "Pass" },
{ "policyName": "ExtendedProducerResponsibility", "result": "Pass" }
]
}
Characteristics
| Aspect | Description |
|---|---|
| Accessibility | Public (via QR or marketplace) |
| Data Mode | Inline only |
| Purpose | Discovery, comparison, consumer transparency |
| Query Need | None – self-contained snapshot |
| Typical Size | ~10–25 KB |
| Lifecycle | Refreshed on product batch release or certification update |
Example 2 — Full DPP Snapshot (for Regulator / Retailer / Auditor)
The Full DPP includes both Inline and ByRef data. This version is designed for regulators, auditors, or verified enterprise consumers who require provenance, traceability, and sustainability validation.
{
"@context": "https://kivanura.org/spec/bps/0.1/bps-0.1.context.jsonld",
"type": "dpp:Passport",
"subject": "urn:pierriecardin:product:pc-polo-green:v1.2.0",
"issuer": "did:pierriecardin:manufacturing:europe",
"issuedAt": "2025-10-04T10:00:00Z",
"status": "Valid",
"contentHash": "sha256-2d3aaf954ad0bb2321fca7a76f83b12451a2c0ee7e19b5d0a49c",
"signature": "REPLACE_WITH_JWS_SIGNATURE",
"compositionInline": {
"materials": [
{ "name": "Organic Cotton", "percentage": 95 },
{ "name": "Elastane", "percentage": 5 }
],
"dyeProcess": "Low-impact reactive dye (EU compliant)",
"originCountries": ["India", "Portugal"]
},
"compositionByRef": {
"uri": "https://dpp.pierriecardin.com/artifacts/polo-green/v1.2.0/composition.json",
"hash": "sha256-AAA00112233445566778899AABBCCDDEE",
"mediaType": "application/json",
"size": 14892
},
"supplychainByRef": {
"uri": "https://dpp.pierriecardin.com/artifacts/polo-green/v1.2.0/supplychain.ttl",
"hash": "sha256-BBB11223344556677889900AABBCCDD11",
"mediaType": "text/turtle",
"size": 52100
},
"manufactureByRef": {
"uri": "https://dpp.pierriecardin.com/artifacts/polo-green/v1.2.0/manufacture.log.json",
"hash": "sha256-CCC99887766554433221100FFEEDDCC11",
"mediaType": "application/json",
"size": 22540
},
"certificationInline": {
"labels": ["OEKO-TEX Standard 100", "GOTS Certified"],
"auditingBody": "Bureau Veritas SA",
"lastAuditDate": "2025-06-15"
},
"sustainabilityInline": {
"carbonFootprintKgCO2e": 2.3,
"waterUsageLitres": 95,
"energySource": "Solar + Hydro mix",
"wasteRecycledPct": 75,
"transportMode": "Sea freight"
},
"policyInline": [
{ "policyName": "EU-Ecodesign-Compliance", "result": "Pass" },
{ "policyName": "ExtendedProducerResponsibility", "result": "Pass" },
{ "policyName": "TextileTransparencyInitiative", "result": "Pass" }
]
}
Characteristics
| Aspect | Description |
|---|---|
| Accessibility | Authorized (manufacturer → regulator, retailer) |
| Data Mode | Inline + ByRef |
| Purpose | Verification, audit, provenance traceability |
| Query Need | Possible – for referenced artifacts |
| Typical Size | ~50–150 KB (excluding artifacts) |
| Lifecycle | Regenerated at every manufacturing revision or audit event |
Example 3 — DPP Artifact (Referenced)
Referenced artifacts extend the Full DPP by providing verifiable external documents.
Example: Composition Artifact (composition.json)
{
"@context": "https://kivanura.org/spec/bps/0.1/bps-0.1.context.jsonld",
"type": "dpp:CompositionArtifact",
"productId": "urn:pierriecardin:product:pc-polo-green:v1.2.0",
"capturedAt": "2025-09-10T00:00:00Z",
"components": [
{
"materialName": "Organic Cotton",
"originCountry": "India",
"supplier": "Sundaram Textiles Pvt Ltd",
"certifications": ["GOTS Certified", "Fair Trade Cotton"]
},
{
"materialName": "Elastane",
"originCountry": "China",
"supplier": "Huaxi Chemical Fibres Co Ltd",
"certifications": ["OEKO-TEX Compliant"]
}
],
"traceability": {
"batchId": "PC-GRN-2025-09-LOT-07",
"factory": "Porto Apparel Plant",
"inspectionDate": "2025-09-20"
}
}
Example 4 — Minimal DPP Lifecycle Metadata
This shows how the same product model evolves through multiple versions.
| Version | Issued At | Status | Superseded By | Notes |
|---|---|---|---|---|
| v1.0.0 | 2024-09-01 | Superseded | v1.1.0 | Initial pilot issue |
| v1.1.0 | 2025-03-10 | Superseded | v1.2.0 | Updated supplier data |
| v1.2.0 | 2025-10-04 | Valid | — | Current release, certified |
Relationship to BPS DPP Core
| DPP Section | Inline or ByRef | BPS Alignment | Example Content |
|---|---|---|---|
composition | Inline + ByRef | Fulfills Schema/Provenance role | Materials, dye process, origins |
supplychain | ByRef | Aligns with Lineage | Supplier graph, transport |
manufacture | ByRef | Aligns with Provenance | Production logs, batch IDs |
certification | Inline | Aligns with Quality/Trust | Audits, labels |
sustainability | Inline | Aligns with Quality/Policy | Emissions, recyclability |
policy | Inline | Aligns with Policy Findings | Compliance outcomes |
Summary
These examples demonstrate:
- Lite DPP → Flattened, instantly viewable summary for marketplaces and QR scanning.
- Full DPP → Complete snapshot combining Inline data and verifiable external artifacts.
- Artifacts → Deep evidence packs, content-addressed and cryptographically sealed.
By following this pattern, manufacturers like Pierrie Cardin can provide product-level traceability that is:
- Human-readable,
- Machine-verifiable,
- Fully aligned with the BPS DPP Core,
- And extendable across physical, data, and AI product domains.
---