Jak dpp.gs jest zgodny z nowymi normami UE dla DPP (EN 18216–18223)
Przez dwa lata cyfrowy paszport produktu był zdefiniowany tylko regulacją — ESPR mówi, że paszport musi istnieć, ale nie jaką ma mieć postać na poziomie danych. Tę lukę wypełnił maj 2026, gdy komitet CEN/CENELEC JTC 24 wydał pierwsze europejskie normy DPP: serię EN 18216–18223. Ten artykuł mapuje dpp.gs na każdą z nich.
Seria EN 18216–18223 w skrócie
JTC 24 podzielił problem na warstwy. Każda norma reguluje jeden obszar, a zgodny paszport musi odpowiedzieć na wszystkie:
| Norma | Obszar | Jak wdraża to dpp.gs |
|---|---|---|
| EN 18219 | Unikalne identyfikatory | GS1 Digital Link — każdy paszport to rozwiązywalny URI https://dpp.gs/01/{GTIN}, opcjonalnie z partią (/10/) i serią (/21/). |
| EN 18220 | Nośniki danych | Kod QR (koduje pełny URL Digital Link) oraz GS1 DataMatrix z FNC1 — generowane dla każdego produktu. |
| EN 18216 | Protokoły wymiany danych | Pobieranie przez HTTPS z negocjacją treści: telefon otrzymuje HTML, system JSON lub JSON-LD z tego samego adresu. |
| EN 18222 | API cyklu życia i wyszukiwania | Wersjonowane API /dpp/v1: wyszukiwanie paszportów wg identyfikatora, podmiotu, kodu celnego, sektora lub statusu; pobranie paszportu; zapytanie o status cyklu życia. |
| EN 18223 | Interoperacyjność systemów | JSON-LD oparty na schema.org + słowniku GS1 + przestrzeni nazw dpp.gs — paszport jest maszynowo interpretowalnym grafem semantycznym, nie formularzem. |
| prEN 18246 | Uwierzytelnianie i integralność | Paszporty można wydać jako W3C Verifiable Credentials, podpisane Ed25519 (vc+jwt), weryfikowalne offline — bez blockchaina. |
1. Tożsamość i nośniki: GS1 Digital Link (EN 18219 / EN 18220)
Wszystko zaczyna się od identyfikatora. dpp.gs nigdy nie wymyśla własnego ID — używa GTIN, który już masz, wyrażonego jako GS1 Digital Link. Ta jedna decyzja spełnia dwie normy naraz: warstwę identyfikatorów (EN 18219) i warstwę nośników (EN 18220). Ten sam kod, który skanuje klient w sklepie, czyta skaner celny na granicy.
2. Pobieranie i wyszukiwanie: jeden adres, wiele formatów (EN 18216 / EN 18222)
EN 18216 dotyczy tego, jak paszport jest pobierany, a EN 18222 — jak paszporty są znajdowane i jak odpytywany jest ich cykl życia. dpp.gs odpowiada na oba z jednego miejsca:
- Pobranie —
GET /dpp/v1/passports/{GTIN}zwraca cały paszport jako JSON-LD (lub JSON). - Wyszukiwanie —
GET /dpp/v1/passports?sector=textile&operator=…znajduje paszporty wg identyfikatora, podmiotu, kodu celnego, sektora lub statusu, z paginacją. - Cykl życia —
GET /dpp/v1/passports/{GTIN}/lifecyclezgłasza status rejestracji i kluczowe daty.
3. Semantyczny model danych, nie zrzut formularza (EN 18223)
Interoperacyjność zawodzi, gdy dwa systemy nie zgadzają się co do znaczenia pola. EN 18223 kieruje ku danym powiązanym, a dpp.gs udostępnia każdy paszport jako JSON-LD: graf schema.org Product, rozszerzony o słownik GS1 i przestrzeń nazw dpp:. @context jest tak skonstruowany, by później przekierować go na ontologię CIRPASS bez zmiany kształtu danych.
4. Zaufanie: podpisane Verifiable Credentials (prEN 18246)
Projekt normy o uwierzytelnianiu stawia trudne pytanie: skąd recykler, celnik czy konsument wie, że paszport jest prawdziwy i niezmieniony? dpp.gs odpowiada otwartą kryptografią, nie księgą rozproszoną. Każdy paszport można wydać jako W3C Verifiable Credential, podpisany kluczem Ed25519 jako kompaktowy vc+jwt. Każdy pobierze klucz publiczny wydawcy z /.well-known/jwks.json i zweryfikuje podpis offline — bez blockchaina.
5. Gotowość na rejestr (ESPR art. 12–13)
Obok serii EN, ESPR nakazuje centralny rejestr UE dla DPP, który ewidencjonuje niewielki zestaw obowiązkowych identyfikatorów dla każdego paszportu. dpp.gs już przechwytuje te pola dla każdego produktu i trzyma je gotowe, gdy tylko rejestr Komisji ruszy. Wtedy rejestracja to przełącznik, nie migracja.
Co to oznacza dla Ciebie
Wydając paszporty na dpp.gs, nie stawiasz na własny format, któremu normy mogłyby później zaprzeczyć. Wydajesz identyfikatory GS1 Digital Link, dane JSON-LD, nośniki QR + DataMatrix i opcjonalnie podpisane credentials — dokładnie te elementy, ku którym zmierzają europejskie normy.
Wydaj zgodny z normami paszport już dziś
GS1 Digital Link, JSON-LD, podpisane credentials i API wyszukiwania — za darmo dla pierwszych 2 GTIN-ów.
Zacznij za darmo →Powiązane: GS1 Digital Link wyjaśniony · Otwarte standardy, nie blockchain