dpp.gs 如何符合欧盟新的 DPP 标准(EN 18216–18223)
两年来,数字产品护照仅由法规定义——ESPR 要求必须有护照,但未规定其在数据层面的形态。这一空白在 2026 年 5 月填补,CEN/CENELEC 技术委员会 JTC 24 发布了首批欧洲 DPP 标准:EN 18216–18223 系列。本文将 dpp.gs 与每一项一一对应。
EN 18216–18223 系列概览
JTC 24 将问题分层。每项标准管辖一个方面,符合要求的护照必须全部满足:
| 标准 | 方面 | dpp.gs 如何实现 |
|---|---|---|
| EN 18219 | 唯一标识符 | GS1 Digital Link——每个护照都是可解析的 https://dpp.gs/01/{GTIN} URI,可选批次(/10/)和序列号(/21/)。 |
| EN 18220 | 数据载体 | QR 码(编码完整 Digital Link URL)以及带 FNC1 的 GS1 DataMatrix——为每个产品生成。 |
| EN 18216 | 数据交换协议 | 通过 HTTPS 内容协商获取:手机得到 HTML,系统从同一地址得到 JSON 或 JSON-LD。 |
| EN 18222 | 生命周期与检索 API | 带版本的 /dpp/v1 API:按标识符、运营者、商品编码、行业或状态检索护照;获取任一护照;查询生命周期状态。 |
| EN 18223 | 系统互操作性 | 基于 schema.org + GS1 词汇 + dpp.gs 命名空间的 JSON-LD——护照是机器可读的语义图,而非表单。 |
| prEN 18246 | 认证与完整性 | 护照可签发为 W3C Verifiable Credentials,用 Ed25519 签名(vc+jwt),可离线验证——无区块链。 |
1. 身份与载体:GS1 Digital Link(EN 18219 / EN 18220)
一切始于标识符。dpp.gs 从不发明专有 ID——它使用你已拥有的 GTIN,以 GS1 Digital Link 表示。这一决定同时满足两项标准:标识符层(EN 18219)与载体层(EN 18220)。顾客在店内扫描的同一代码,也被边境海关扫描器读取。
2. 获取与检索:一个地址,多种格式(EN 18216 / EN 18222)
EN 18216 关注护照如何被获取,EN 18222 关注护照如何被找到以及如何查询其生命周期。dpp.gs 从同一处回应两者:
- 获取——
GET /dpp/v1/passports/{GTIN}返回完整护照(JSON-LD 或 JSON)。 - 检索——
GET /dpp/v1/passports?sector=textile&operator=…按标识符、运营者、商品编码、行业或状态查找护照,支持分页。 - 生命周期——
GET /dpp/v1/passports/{GTIN}/lifecycle报告登记状态与关键日期。
3. 语义数据模型,而非表单转储(EN 18223)
一旦两个系统对字段的含义不一致,互操作性即告失败。EN 18223 推动关联数据,dpp.gs 将每个护照以 JSON-LD 提供:一个 schema.org Product 图,扩展了 GS1 词汇和 dpp: 命名空间。@context 的结构便于日后改指向 CIRPASS 本体而不改变数据形态。
4. 信任:签名的 Verifiable Credentials(prEN 18246)
认证标准草案提出一个难题:回收商、海关或消费者如何知道护照真实且未被篡改?dpp.gs 用开放密码学而非分布式账本来回答。每个护照都可签发为 W3C Verifiable Credential,以 Ed25519 密钥签名为紧凑的 vc+jwt。任何人都可从 /.well-known/jwks.json 获取签发者公钥并离线验证签名——无区块链。
5. 登记册就绪(ESPR 第 12–13 条)
除 EN 系列外,ESPR 还要求设立一个中央欧盟 DPP 登记册,为每个护照记录一小组强制标识符。dpp.gs 已为每个产品采集这些字段并准备就绪,一旦委员会的登记册上线即可推送。届时,登记只是一个开关,而非迁移。
这对你意味着什么
在 dpp.gs 上签发护照,你不会押注于日后可能与标准冲突的专有格式。你签发的是 GS1 Digital Link 标识符、JSON-LD 数据、QR + DataMatrix 载体,以及可选的签名凭证——正是欧洲标准正在汇聚的要素。
相关阅读:GS1 Digital Link 详解 · 开放标准,而非区块链