Jak je dpp.gs v souladu s novými normami EU pro DPP (EN 18216–18223)
Dva roky byl digitální produktový pas definován jen regulací — ESPR říká, že pas musí existovat, ale ne jakou má mít podobu na úrovni dat. Tato mezera se zaplnila v květnu 2026, kdy technický výbor CEN/CENELEC JTC 24 vydal první evropské normy pro DPP: sérii EN 18216–18223. Tento článek mapuje dpp.gs na každou z nich.
Série EN 18216–18223 ve zkratce
JTC 24 rozdělil problém na vrstvy. Každá norma řeší jednu oblast a vyhovující pas musí odpovědět na všechny:
| Norma | Oblast | Jak to dpp.gs implementuje |
|---|---|---|
| EN 18219 | Jedinečné identifikátory | GS1 Digital Link — každý pas je rozlišitelné https://dpp.gs/01/{GTIN} URI, volitelně s dávkou (/10/) a sérií (/21/). |
| EN 18220 | Nosiče dat | QR kód (kóduje plné Digital Link URL) i GS1 DataMatrix s FNC1 — generované pro každý produkt. |
| EN 18216 | Protokoly výměny dat | Načtení přes HTTPS s content negotiation: telefon dostane HTML, systém JSON nebo JSON-LD ze stejné adresy. |
| EN 18222 | API pro životní cyklus a vyhledatelnost | Verzované /dpp/v1 API: vyhledávání pasů podle identifikátoru, operátora, celního kódu, sektoru či stavu; načtení pasu; dotaz na stav životního cyklu. |
| EN 18223 | Interoperabilita systémů | JSON-LD na základě schema.org + slovníku GS1 + jmenného prostoru dpp.gs — pas je strojově interpretovatelný sémantický graf, ne formulář. |
| prEN 18246 | Autentizace a integrita | Pasy lze vydat jako W3C Verifiable Credentials, podepsané Ed25519 (vc+jwt), ověřitelné offline — žádný blockchain. |
1. Identita a nosiče: GS1 Digital Link (EN 18219 / EN 18220)
Vše začíná identifikátorem. dpp.gs nikdy nevymýšlí vlastní ID — používá GTIN, který už máte, vyjádřený jako GS1 Digital Link. Toto jedno rozhodnutí naplňuje dvě normy zároveň: vrstvu identifikátorů (EN 18219) i vrstvu nosičů (EN 18220). Stejný kód, který naskenuje zákazník v obchodě, čte i celní skener na hranici.
2. Načtení a vyhledávání: jedna adresa, více formátů (EN 18216 / EN 18222)
EN 18216 řeší, jak se pas načte, a EN 18222, jak se pasy najdou a jak se dotazuje jejich životní cyklus. dpp.gs odpovídá na obojí z jednoho místa:
- Načtení —
GET /dpp/v1/passports/{GTIN}vrátí celý pas jako JSON-LD (nebo JSON). - Vyhledávání —
GET /dpp/v1/passports?sector=textile&operator=…najde pasy podle identifikátoru, operátora, celního kódu, sektoru či stavu, se stránkováním. - Životní cyklus —
GET /dpp/v1/passports/{GTIN}/lifecyclehlásí stav registrace a klíčová data.
3. Sémantický datový model, ne výpis formuláře (EN 18223)
Interoperabilita selže v okamžiku, kdy se dva systémy neshodnou na významu pole. EN 18223 směřuje k propojeným datům a dpp.gs servíruje každý pas jako JSON-LD: graf schema.org Product, rozšířený o slovník GS1 a jmenný prostor dpp:. @context je strukturován tak, aby šel později přesměrovat na ontologii CIRPASS bez změny tvaru dat.
4. Důvěra: podepsané Verifiable Credentials (prEN 18246)
Návrh normy o autentizaci klade těžkou otázku: jak recyklátor, celník či spotřebitel pozná, že pas je pravý a nezměněný? dpp.gs to řeší otevřenou kryptografií, ne ledgerem. Každý pas lze vydat jako W3C Verifiable Credential, podepsaný klíčem Ed25519 jako kompaktní vc+jwt. Kdokoli si stáhne veřejný klíč vydavatele z /.well-known/jwks.json a ověří podpis offline — bez blockchainu.
5. Připravenost na registr (ESPR čl. 12–13)
Vedle série EN nařizuje ESPR centrální registr EU pro DPP, který eviduje malou sadu povinných identifikátorů pro každý pas. dpp.gs tato pole už zachycuje pro každý produkt a drží je připravená, jakmile registr Komise spustí. Pak je registrace přepínač, ne migrace.
Co to znamená pro vás
Pokud vydáváte pasy na dpp.gs, nesázíte na vlastní formát, který by normy mohly později popřít. Vydáváte identifikátory GS1 Digital Link, data JSON-LD, nosiče QR + DataMatrix a volitelně podepsané credentials — přesně ty složky, na které evropské normy konvergují.
Vydejte pas v souladu s normami už dnes
GS1 Digital Link, JSON-LD, podepsané credentials a vyhledávací API — zdarma pro první 2 GTINy.
Začněte zdarma →Související: GS1 Digital Link vysvětlen · Otevřené standardy, ne blockchain