Skip to content

Standards

EN 18223: The Core Data Model and Semantics

EN 18223 defines the terminology, core data model and semantic rules of the DPP ecosystem — modular templates and interoperability in practice.

By IDPP · · Updated: · 2 min read

EN 18223:2026 is the base of the DPP system standards family: terminology, the core data model and semantic rules. The other standards sit on these definitions.

Why a core model?

If every product group defines its own fields, systems cannot understand each other — yet a recycling facility has to read both textile and electronics passports. The core model fixes the shared structure:

ModuleContent
IdentityIdentifier, model, batch, serial
OperatorManufacturer, importer, facility
CompositionMaterials, shares, substances
ComplianceDeclarations, certificates, tests
CircularityRepair, disassembly, recycling
EnvironmentalImpact indicators and methodology

Product-specific fields are added as extensions to these modules. See the DPP data model guide.

What "semantics" means

A field name such as "recycledContent" carries no meaning on its own; a machine has to bind it to a known concept. The semantic layer binds fields to global identifiers (URIs) — the job of JSON-LD contexts. See JSON-LD and DPP data.

The practical benefit: passports produced by two different platforms express the same concept the same way and become automatically comparable.

Relationship to sector models

Battery Pass, Catena-X CX-0143 and UNTP publish their own models. EN 18223 provides the common ground onto which they can be mapped. In practice most platforms generate sector serialisations from one canonical model. See AAS and Catena-X and UNTP.

Implementation advice

  1. Keep the canonical model in one place and generate schemas from it.
  2. Map field names to sector models and version the mapping table.
  3. Use language-independent codes. See multilingual passports.
  4. Represent "unknown" and "not applicable" in the model. See DPP data quality management.

Frequently asked questions

Does the core model give me all the fields?

No. It gives shared structure and semantics; mandatory field sets come from delegated acts. See DPP data fields.

Can I add my own fields?

Yes, as extensions. Adding voluntary fields without breaking the core is explicitly allowed.

What happens to old passports if the model changes?

It is handled through versioning: older passports are interpreted against their own model version.

Get your products passport-ready

IDPP lets you build, publish and register ESPR- and EN 1821x-aligned digital product passports with the EU DPP Registry.

Start for free What is IDPP?