Browse the ontologies: reference pages of the CORE, battery, tyre and textile ontologies, with all their classes and properties.

This document describes the CIRPASS-2 [[CIRPASS-2]] ontologies for the European Digital Product Passport (DPP). These ontologies provide a structured way to organise the concepts (classes and properties) required to represent the product attributes required by EU DPP regulations. Cross-sectoral concepts, i.e. those that could be applicable to any product group, are described in the EU DPP Core Ontology (CORE). Sector-specific concepts (e.g. for batteries, tyres and textiles) are described in sector-specific ontologies. The CORE ontology adopts a modular architecture. Sector-specific ontologies may or may not adopt a modular approach depending on implementation choice.

Disclaimer

  1. All software and artifacts produced by the CIRPASS-2 consortium are designed for exploration and are provided for information purposes only. They should not be interpreted as being either complete, exhaustive, or normative. The CIRPASS-2 consortium partners are not liable for any damage that could result from making use of this information. Technical interpretations of the European Digital Product Passport system expressed in these artifacts are those of the author(s) only and do not necessarily reflect those of the European Union, European Commission, or the European Health and Digital Executive Agency (HADEA). Neither the European Union, the European Commission nor the granting authority can be held responsible for them. Technical interpretations of the European Digital Product Passport system expressed in these artifacts are those of the author(s) only and should not be interpreted as reflecting those of CEN-CENELEC JTC 24.
  2. The EU DPP Core Ontology (CORE), its modules and the sectoral ontologies described in this document, generated within the CIRPASS-2 project, do not represent an official ontology for the Digital Product Passport.
  3. This project is under active development. Information may be incomplete and is subject to change as further guidance from the European Commission is made available.

Introduction

The objective of the CIRPASS-2 project is to demonstrate Digital Product Passports in real settings thanks to 13 Lighthouse pilots operating in multiple value chains [[CIRPASS-2]]. To facilitate the understanding and exploitation of DPP data, and thus enable the Digital Circular Economy, the project applies strong semantic interoperability principles in its recommended approach to data sharing. To this end, the project has developed several ontologies that provide machine-readable semantic anchors to the exchanged data, to ensure the unambiguous transmission of meaning within and across sectors. They are organised in two levels ():

The expectation is that all product attributes required by sector-specific regulatory acts will be covered by a combination of concepts (classes and properties) from both CORE and the relevant sector-specific ontology.

How to read this documentation

The documentation has two parts.

Namespaces

All CORE terms share one namespace, https://w3id.org/eudpp# (prefix eudpp), whatever their module. Each module has its own ontology IRI, https://w3id.org/eudpp/<MODULE>, for example https://w3id.org/eudpp/P_DPP. A single namespace keeps IRIs simple, at the cost of a higher risk of name collisions between modules: new names should be checked against the other modules.

These IRIs are permanent identifiers from w3id.org, redirected to the DPP Vocabulary Hub [[DPP-HUB]] where the ontologies are published. Sectoral ontologies may use the https://w3id.org/eudpp/<name> pattern, with a single <name> or several <modulename> depending on implementation (monolithic or modular). For example, lists the prefixes of the battery ontology modules.

Architecture

Application profiles DPP templates and SHACL shapes: Defines stakeholder-specific mandatory DPP message content and datatypes. builds on Sectoral ontologies https://w3id.org/eudpp/<name> Battery 10 modules Tyre example ontology (ETO) Textile 14 modules Other sectors specialises or references EU DPP Core Ontology (CORE) https://w3id.org/eudpp P_DPP ACTOR IDENT MAT SOC COMP EVENT CONNECTOR The CORE file imports the modules; CONNECTOR holds the properties that link them. reuses Existing vocabularies, e.g. SI units, QUDT, schema.org
Architecture layers of the CIRPASS-2 ontologies.

The CORE is the semantic anchor of the sectoral ontologies: a sectoral ontology specialises CORE concepts, or refers to them, instead of redefining them. The ontologies give the meaning of the data. The content expected in a given passport (which data, with which cardinality and datatype) is described in application profiles, DPP templates and SHACL [[SHACL]] shapes, against which DPP data can be validated on the DPP Vocabulary Hub [[DPP-HUB]].

The architecture follows four principles.

The EU DPP Core Ontology

The CORE file declares no term: it only imports the modules, using owl:imports [[OWL2-OVERVIEW]] (). Object properties whose domain and range belong to different modules are grouped in a dedicated module, CONNECTOR, so that the other modules do not depend on each other.

CORE declares no term P_DPP product & passport ACTOR actors & roles IDENT identifiers MAT materials SOC substances of concern COMP compliance EVENT life-cycle events CONNECTOR links between modules owl:imports object properties whose domain and range are in different modules
The CORE imports its modules; CONNECTOR links them.
Modules imported by the CORE.
ModuleScope
P_DPPProducts, digital product passports and product properties, measurable or document-based. The central module, aligned with the draft European standard prEN 18223 on DPP system interoperability.
ACTORActors, their roles (economic operators, authorities, end users…) and facilities.
IDENTIdentifiers of products, passports, actors, facilities, materials and substances, with their schemes and granularity.
MATMaterials of composition and their origin. Material types are left to the sectors.
SOCSubstances and substances of concern, with concentrations and thresholds.
COMPThe EU declaration of conformity: applied Union harmonisation legislation, product requirements, conformity assessment modules and certificates.
EVENTEvents in the life cycle of a product and of its passport, inspired by EPCIS [[EPCIS]]. Draft.
LCALife Cycle Assessment data for a DPP, aligned with ILCD+EPD v1.3 data format and to the IA module of LCAnet [LCAnet].
CONNECTORObject properties linking the modules above.

Sectoral ontologies

A sectoral ontology reuses the CORE and adds what the sector needs: sector products are declared as subclasses of eudpp:Product, sector characteristics as subclasses of eudpp:Property or of its subclasses, and concepts missing from the CORE are added locally. The method is described in the CIRPASS-2 guidelines for sector ontology engineering, inspired by LOT [[LOT]].

Three ways of attaching to the CORE are in use (): importing the CORE modules, importing MIREOT extracts (Minimum Information to Reference an External Ontology Term) that hold only the CORE terms actually reused, or referring to CORE terms by IRI without importing them. All three keep the sectoral terms aligned with the CORE. With a full import, the CORE axioms are loaded together with the sectoral ones; a MIREOT extract loads only the reused terms; with references by IRI, the sectoral files stay independent of the CORE files, and the battery ontology states in its metadata the CORE versions it was developed against.

How each sectoral ontology attaches to the CORE.
SectorAttachmentMain anchors in the CORE
BatteryRefers to CORE terms by IRI; no import. The battery class specialises eudpp:Product; performance and durability classes specialise eudpp:Property, eudpp:Durability and eudpp:ProductEvent; battery chemistry specialises eudpp:MaterialOfComposition. Category concepts are eudpp:ClassificationCode values; chemistry and metal concepts are eudpp:MaterialType values.
TyreImports the modules it reuses. The tyre class specialises eudpp:Product; tyre characteristics specialise eudpp:QuantitativeProperty or eudpp:ProductDimension.
TextileImports MIREOT extracts of the CORE modules. Textile product classes specialise eudpp:Product; processes, repairs and recycling operations are linked to eudpp:ProductEvent. The extracts (textile-dpp-mireot, textile-mat-mireot, textile-actor-mireot, textile-event-mireot, textile-soc-mireot, textile-si-mireot) are published with the textile ontology and have no page here: their terms are documented on the CORE pages, or come from the SI Digital Framework. The exception is the substances of concern extract: the textile substances of concern module specialises a draft SOC module with its own namespace, https://w3id.org/eudpp/soc#, which differs from the SOC module documented here.

Battery

The battery ontology covers the battery passport of Regulation (EU) 2023/1542 [[EU-BATTERIES]] (Article 77). Its attributes come from the regulation and from the BatteryPass-Ready data attribute long list, both cited as sources in the term annotations.

It is split into ten modules (): an umbrella module that declares the battery class, three thematic modules, and six controlled vocabularies in SKOS [[SKOS-REFERENCE]]. The vocabularies have their own modules because regulatory value lists change more often than the schema, so each can be versioned on its own.

The battery ontology declares no cardinality and no access rule. Which attributes are mandatory for each battery category, and which ones each audience may see (the public, persons with a legitimate interest, and notified bodies, market surveillance authorities and the Commission), are defined in a separate SHACL profile.

Modules of the battery ontology.
ModulePrefixScope
Battery (umbrella)batThe battery class, its status, warranty and document links.
PerformancebatperfPerformance, durability and dated battery state records.
MaterialsbatmatBattery chemistry and location of materials in the battery.
LabelingbatlabLabels and symbols.
CategoriesbatcatVocabulary: battery categories of Article 3(1).
ChemistriesbatchemVocabulary: battery chemistries.
StatusesbatstatVocabulary: life-cycle statuses of Annex XIII.
Extinguisher classesbatextVocabulary: fire extinguisher classes of EN 2.
LocationsbatlocVocabulary: cathode, anode and electrolyte.
MetalsbatmetVocabulary: cobalt, lead, lithium and nickel, whose recycled content is declared.

For reading convenience, the reference documentation also has a page merging all battery files, Battery, complete vocabulary.

Tyre

The Example Tyre Ontology (ETO) was built to illustrate the CIRPASS-2 guidelines for sector ontology engineering. It is an example: it represents neither the tyre use case defined in CIRPASS-2 nor the future tyre ontology.

Its use case involves two roles, the manufacturer and the retreader. Tyre characteristics are grouped into dimensions, markings and labelling information.

Textile

The textile ontology, version 1.1.2, is a network of twelve modules and an umbrella file that imports them all (). It covers the textile product and its fibre composition, the processes it goes through, and the durability, repairability and recyclability information expected in a textile passport.

A shared module, the textile connector, carries the patterns reused everywhere, quantitative values, reference periods and provenance vocabularies, so that the other modules do not depend on each other. Controlled value lists are SKOS concepts [[SKOS-REFERENCE]] declared in the module that uses them, under a codelist namespace of their own.

Modules of the textile ontology.
ModulePrefixScope
Textile ontology (umbrella)—Imports the twelve modules; declares no term.
ConnectortxtconShared patterns: quantitative values, reference periods, technology levels and provenance vocabularies.
CoretxtTextile product classes, apparel scope, fibre composition and product type vocabularies.
StructuretxtstrCharacteristics of fibres, yarns, fabrics and assemblies.
ProcesstxtprcProcess types and executions, parameters and target specifications, from manufacturing to end of life.
DurabilitytxtdurDurability characteristics, degradation phenomena, external damage and failure modes.
AssessmenttxtassTest methods and standards, executions, conditions, results, interpretation scales and thresholds.
IndicatortxtindDerived durability and use indicators, kept apart from assessment results.
ContexttxtctxObserved use, care, environmental exposure, storage and user behaviour.
RepairabilitytxtrepRepair services, guidance, design features, priority elements and repairability assessments.
RecyclabilitytxtrecRecyclability by route, barriers, scores and labels, recycling events, recovered materials and recycled content.
Associated materialstxtamNon-textile components, packaging materials and textile chemical substances.
Substances of concerntxtsocTextile specialisation of the draft SOC module: presence, location in the product, concentration and thresholds.

For reading convenience, the reference documentation also has a page merging all textile files, Textile, complete vocabulary.

Use cases and competency questions

The functional requirements of the CORE are specified as competency questions in its requirements specification [[CO-REQUIREMENTS]]. gives, for the main use cases, examples of questions that each part of the architecture is designed to answer. The compliance questions are among those that guided the design of the COMP module; the others are illustrative. The competency questions have not yet been formally validated against product data.

Use cases and example competency questions.
Use caseExample questionsModules
Identification Which identifiers, and under which schemes, identify a product, its passport, its manufacturer and its facility? IDENT, P_DPP, ACTOR, CONNECTOR
Responsibility Which economic operator is responsible for the product, and in which role? ACTOR, P_DPP, CONNECTOR
Compliance Which Union harmonisation legislation is applied for the product? Which notified bodies assessed the product requirements, according to which conformity assessment modules? COMP, ACTOR, CONNECTOR
Composition Which materials is the product made of? Which substances of concern does it contain, and in which concentration? MAT, SOC, CONNECTOR
Traceability Which events has the product, or its passport, gone through, when and where? EVENT, CONNECTOR
Battery passport What are the category and the chemistry of a battery? What was its remaining capacity on a given date? Battery modules, P_DPP, MAT
Tyre retreading (example) Who retreaded a tyre, and what are its load index and speed symbol after retreading? ETO
Textile composition What is the fibre composition of a textile product? Textile core
Textile durability Which test method produced a durability result, and which indicator is derived from it? Textile assessment, indicator, durability

Reference documentation

Each ontology has a reference page generated from its file. The index page lists them with their IRI, version and number of terms.

Reference pages.
OntologyContent
EU DPP Core Ontology
COREIntegration ontology: imports the modules, declares no term.
CORE, complete vocabularyAll CORE files merged into one page, for reading only.
P_DPP moduleProducts, digital product passports and their properties.
ACTOR moduleActors, roles and facilities.
IDENT moduleIdentifiers and identifier schemes.
MAT moduleMaterials of composition, their type and origin.
SOC moduleSubstances of concern.
COMP moduleCompliance and EU declaration of conformity.
EVENT moduleProduct and DPP events, EPCIS-inspired event carriers.
LCA moduleLCA and EPD data for a DPP.
CONNECTOR moduleObject properties between the modules.
Battery
Battery ontologyUmbrella module: the battery class, status, warranty and document links.
Battery, complete vocabularyAll battery files merged into one page, for reading only.
Battery performancePerformance, durability and dated battery state records.
Battery materialsBattery chemistry and location of materials in the battery.
Battery labelingLabels and symbols.
Battery categoriesBattery categories of Regulation (EU) 2023/1542, Article 3(1).
Battery chemistriesBattery chemistry terms.
Battery statusesBattery life-cycle statuses, Annex XIII.
Battery extinguisher classesFire extinguisher classes of EN 2.
Battery locationsCathode, anode and electrolyte.
Battery metalsCobalt, lead, lithium and nickel, whose recycled content is declared.
Tyre
Example Tyre OntologyExample ontology for the tyre sector.
Textile
Textile ontologyUmbrella module: imports the twelve modules, declares no term.
Textile, complete vocabularyAll textile files merged into one page, for reading only.
Textile connectorShared quantitative value, reference period and provenance patterns.
Textile coreTextile product classes, apparel scope and fibre composition.
Textile structureCharacteristics of fibres, yarns, fabrics and assemblies.
Textile processProcess types and executions, parameters and target specifications.
Textile durabilityDurability characteristics, degradation, damage and failure modes.
Textile assessmentTest methods and standards, executions, results and thresholds.
Textile indicatorDerived durability and use indicators.
Textile contextObserved use, care, exposure, storage and user behaviour.
Textile repairabilityRepair services, guidance, design features and assessments.
Textile recyclabilityRecyclability by route, recycling events, recovered materials and recycled content.
Textile associated materialsNon-textile components, packaging materials and textile chemicals.
Textile substances of concernTextile specialisation of the draft SOC module.

References

Scientific references

Scientific publications of the CIRPASS-2 project on its ontologies. More publications are listed on the CIRPASS-2 project results page.