About This Project
This repository provides a centralized, harmonized vocabulary that maps the semantic equivalencies between various standards (ISO, GS1, etc.) to any exact schemas that are required for the DPP. Our goal is to ensure interoperability and lower the barrier for implementation, especially for SMEs.
In addition, this site provides a suite of in-browser tools to assist with DPP generation (manually and in bulk) and validation of JSON files against DPP standards.
For more details on the approach, please read the Methodology documentation.
DPP Toolkit
Interactive tools and libraries to build, validate, and visualize Digital Product Passports.
🚀 DPP Wizard
An interactive web-based form to generate valid JSON-LD Digital Product Passports for Battery, Construction, Electronics and Textile sectors. Validate your data in real-time.
✅ DPP Validator
Standalone tool to validate DPP JSON files against the V1 schemas. Supports both strict JSON and JSONC (with comments).
📊 CSV Adapter
Batch convert CSV data to DPP JSON files in your browser. Map columns to schema fields and export.
🔍 Ontology Explorer
Searchable index of all DPP definitions. Find terms, units, and semantic mappings across all sectors.
📦 Developer SDKs
JavaScript utilities and reference implementations for schema validation, HTML generation, and ontology indexing. Includes adapter examples for converting between formats.
V1 Specifications (The "Standard")
The canonical data models, vocabulary definitions, and validation rules for Version 1.
Semantics & Vocabulary
The semantic definitions (Ontology) and JSON-LD mappings (Contexts) that define the meaning of data.
Ontology (Semantic Definitions)
- Browse Modules:
- Individual Classes:
- V1 Ontology Entry Point
- Core:
- Sectors:
Contexts (Implementation Vocabularies)
- Index of "Latest" Context Files
- Version 1 Context Documentation
- Direct Links to "Latest" Files:
- Browse Version 1 Documentation:
Validation Rules
The structural and constraint validation rules ensuring data quality.
DPP JSON Schemas
- DPP Schema (Root)
- Content Specification Schemas
- Auxiliary Schemas
SHACL Shapes
Other Implementation Resources
Examples and guides to help you implement the DPP.
Examples (Proof of Concept)
Illustrative JSON-LD examples for various products.
EPCIS Integration
Example of how a DPP can be shared via EPCIS 2.0.
Contributing and Governance
Contributions are welcome. Please review the Contribution Guidelines and the Governance Model.
This project is hosted on GitHub.