Code β MIT
The source code of this project is released under the MIT License. Use it, fork it,
self-host it, build a product on it. The full text ships in the repository as LICENSE.
Reference data β free Commission publications, redistributed with attribution
Everything in data/ is derived from free, publicly available EU legislative sources.
Each dataset records its source, effectiveDate and version so any output can
be traced back to the text it came from.
- Battery passport attributes β Regulation (EU) 2023/1542, Annex XIII.
Official Journal.
Powers
data/data-models/battery-*.json, including attribute groups and access-tier assignments. - Digital Product Passport framework β Regulation (EU) 2024/1781 (ESPR). Official Journal.
- DPP Registry specification β Commission Implementing Regulation (EU) 2026/1778. Official Journal. Powers the registry registration-data mapping.
Standards referenced, not reproduced
The identifier and carrier standards below are referenced by name in metadata only; no copyrighted standard text is reproduced in this repository. The encoders are independent implementations written from the public specification of the symbologies.
- ISO/IEC 15459 β unique identifier scheme for the passport UID.
- ISO/IEC 18004 β QR Code.
- ISO/IEC 16022 β Data Matrix (ECC 200).
- NFC Forum NDEF / ISO/IEC 14443 β NFC data format.
- GS1 Digital Link β resolver URI structure.
If you redistribute outputs
Keep attribution to the European Commission for the data models and registry specification, and to
the applicable standards bodies for the identifier and carrier standards. Do not treat the contents of
data/ as authoritative β always confirm against the current Official Journal texts and any
implementing or delegated acts published after the dataset effectiveDate.