OpenEPCIS DPP Core Vocabulary
type: Ontology
description: Core vocabulary for Digital Product Passports aligned with the EU Ecodesign for Sustainable Products Regulation (ESPR) EU 2024/1781 and GS1 DPP Standards. OpenEPCIS DPP-Ready: The Universal DPP Platform - harmonizing GS1, UNTP, and CIRPASS2 standards. This vocabulary provides shared patterns reusable across domain-specific regulations (Battery, EUDR, Textile, Electronics, etc.) and supports the ESPR framework including: - Economic operator identification (EOID per ESPR Article 77) - Facility information (manufacturing location data) - Performance and durability information - Repairability and maintenance data - Substances of concern (SCIP database alignment) - Circularity information (end-of-life, recycling) - Due diligence reporting (supply chain transparency) - Document references (reports, certificates, guides) - Access rights (public vs authorized data per ESPR Article 9) - Emissions performance (carbon footprint with UNTP alignment) - Traceability performance (supply chain verification metrics) GS1 Web Vocabulary patterns to use: - For certifications: gs1:certification with gs1:CertificationDetails - For warranty: gs1:manufacturersWarranty with gs1:WarrantyPromise (product-scoped; gs1:warranty is Offer-scoped) - For regulatory compliance: gs1:regulatoryInformation with gs1:RegulatoryInformation - For documents: gs1:referencedFile with gs1:ReferencedFileDetails - For recycling text: gs1:consumerRecyclingInstructions UNTP Alignment: Property naming, patterns, and value conventions are aligned with UN Transparency Protocol (UNTP) to enable native interoperability. Cross-vocabulary mappings are declared via graded SKOS relations (skos:exactMatch for 1:1, skos:closeMatch for approximate, skos:broadMatch where this term is narrower). All ratio/fraction properties use 0-1 decimal scale (e.g., 0.45 = 45%). EPCIS 2.0 Extension Declaration: GS1-Extensions: oec=https://ref.openepcis.org/extensions/common/core/ Extension Governance: This vocabulary extends GS1 Web Vocabula…
creator: OpenEPCIS
license: LICENSE-2.0
created: 2024-01-15
modified: 2026-06-19
version info: 0.9.9
version IRI: https://ref.openepcis.org/extensions/common/core/0.9.9
preferred namespace prefix: oec
comment: Aligned with UN Transparency Protocol patterns
source: specification
imports: voc
imports: m8g
imports: locn#
imports: adms#

Operator Information
type: Class
comment: Economic operator information as required by various EU regulations. Captures manufacturer, importer, distributor, and other operator roles. Use gs1:globalLocationNumber for operator identification (inherited from gs1:Organization). Use GS1 Digital Link format: https://id.gs1.org/417/{GLN}
subclass of: Organization
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Extension of gs1:Organization to capture ESPR-specific operator role requirements. Use gs1:globalLocationNumber for operator GLN, gs1:organizationName for name. GS1 Web Vocabulary provides gs1:Organization but lacks the specific operator role enumeration required by EU Market Surveillance Regulation 2019/1020 and ESPR Article 77. Related to (but NOT owl:equivalentClass with) legal:LegalEntity in the EU SEMICeu Core Business Vocabulary. The two extensions overlap but neither contains the other: legal:LegalEntity is broader on the non-operator side (charities, non-profits, government bodies that are legal entities but not ESPR operators) and stricter on the registration side (some jurisdictions treat sole-proprietor operators as natural persons, not legal entities). Use legal:LegalEntity for EU-portal interoperability when the operator is known to be a legally-registered business; the rdfs:seeAlso anchor is intentional and the strongest formal claim that holds in general.
broad match: Organization
broad match: Actor
narrow match: ManufacturerRecord
broad match: Party

Due Diligence Report
type: Class
comment: Supply chain due diligence information supporting transparency requirements. Reusable across Battery Regulation Art. 39, EUDR, and other due diligence frameworks.
subclass of: Evidence
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Required extension: GS1 Web Vocabulary does not provide a class for supply chain due diligence reporting. This is mandated by EU Battery Regulation Art. 39 and EUDR. Anchored as rdfs:subClassOf cccev:Evidence (EU SEMICeu Core Criterion and Evidence Vocabulary, http://data.europa.eu/m8g/Evidence), every due-diligence report is evidence supporting a regulatory cccev:Requirement, but cccev:Evidence is much broader (test reports, certificates, attestations, audit logs) so the relationship is subClassOf, not owl:equivalentClass. CCCEV is the EU upstream of the UNTP conformity model.
broad match: Report
broad match: Evidence

Circularity Performance
type: Class
comment: Information supporting circular economy requirements including end-of-life handling, recycling, waste prevention, and circularity metrics. Aligned with UNTP CircularityPerformance pattern.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: GS1 provides gs1:consumerRecyclingInstructions for text-based recycling guidance but lacks structured circularity data (recyclability rates, end-of-life URLs, waste prevention info) required by ESPR. Use gs1:consumerRecyclingInstructions for simple text. Aligned with UNTP CircularityPerformance for interoperability.
narrow match: RecyclingRate

Hazardous Substance
type: Class
comment: A hazardous substance declaration per EU CLP Regulation 1272/2008. Reusable across product categories.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Required extension: GS1 Web Vocabulary provides allergen tracking (gs1:hasAllergen) for food products but lacks hazardous substance classes for industrial products per EU CLP Regulation 1272/2008. This class supports REACH, SCIP, and ESPR requirements.
broad match: HazardousSubstanceEntity
broad match: ChemicalSubstance
broad match: Substance
broad match: SubstanceOfConcern

Document Reference
type: Class
comment: Reference to an external document such as reports, certificates, manuals, or guides. Supports multiple languages and formats. See also gs1:ReferencedFileDetails for GS1 Web Vocabulary equivalent.
note: PREFER gs1:ReferencedFileDetails where possible. This class provides equivalent functionality with additional ESPR-specific document types. Use gs1:referencedFile property with gs1:ReferencedFileDetails for standard documents (manuals, certificates). Use oec:DocumentReference only when ESPR-specific document types are required.
broad match: APIReference
broad match: Document
broad match: NoteDigitalDocument

Recycled Content
type: Class
comment: Declaration of recycled material content with pre-consumer and post-consumer splits.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: GS1 Web Vocabulary does not provide structured recycled content properties. ESPR and Battery Regulation require pre-consumer/post-consumer breakdown which is not available in GS1 vocabulary. Aligned with GDSN sustainability attributes.

Material Composition
type: Class
comment: Material composition information including source country, percentage, and critical raw material classification.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: GS1 provides gs1:TextileMaterialDetails and gs1:PackagingMaterialDetails for specific domains but lacks a generic material composition class with CAS/EC number support and critical raw material flags required by ESPR.
narrow match: TextileMaterialDetails
narrow match: PackagingMaterialDetails

Facility Information
type: Class
comment: Manufacturing or processing facility information per ESPR. Captures facility identification, location, and certification data. Use gs1:globalLocationNumber for facility identification, schema:name for facility name, gs1:address for location (all inherited from gs1:Place). Use GS1 Digital Link format: https://id.gs1.org/414/{GLN}
subclass of: Place
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Extension of gs1:Place to capture ESPR-specific facility requirements. Use gs1:globalLocationNumber for facility GLN identification, schema:name for facility name, gs1:address for location. GS1 provides gs1:Place but lacks facility certification and type properties required by ESPR. Aligned with UNTP Facility for Digital Facility Record (DFR) interoperability. Anchored to locn:Location (EU SEMICeu Core Location Vocabulary, http://www.w3.org/ns/locn#) for EU-portal interoperability: locn:Address and locn:Geometry are the canonical sub-structures for the address and geographic-coordinate parts.
broad match: Place
broad match: Organization

Substance of Concern
type: Class
comment: Substances of concern declaration aligned with SCIP database and ESPR requirements. Extends HazardousSubstance for detailed tracking.
subclass of: Hazardous Substance
source: scip
note: Required extension: SCIP database integration requires specific fields (SCIP ID, EC Number, safe use instructions) not available in GS1 Web Vocabulary. Supports REACH Article 33 and Waste Framework Directive requirements.
broad match: HazardousSubstanceEntity
broad match: ChemicalSubstance
broad match: Substance

Performance Information
type: Class
comment: Product performance and durability information per ESPR Article 7. Captures expected lifespan, usage cycles, and performance metrics.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: GS1 provides gs1:manufacturersWarranty for warranty information but lacks structured performance and durability data (expected lifespan, usage cycles, performance class) required by ESPR Article 7. Use in conjunction with gs1:manufacturersWarranty where applicable.

Repairability Information
type: Class
comment: Repair and maintenance information per ESPR Article 7. Captures repair scores, spare part availability, and repair instructions.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: ESPR Article 7 mandates repairability scores (French Indice de Réparabilité style), spare parts availability periods, and DIY repair information not available in GS1 Web Vocabulary. Use gs1:referencedFile for repair manuals.

Access Rights
type: Class
comment: Access control for DPP data per ESPR Article 9. Defines which data is publicly accessible vs. restricted to authorized parties.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: ESPR Article 9 defines three access levels (Public, Authorized, Restricted) for DPP data. GS1 Web Vocabulary does not provide access control semantics. This supports the ESPR requirement for tiered data access.

Emissions Performance
type: Class
comment: Container for greenhouse gas emissions data including carbon footprint, lifecycle phases, and verification status. Aligned with UNTP EmissionsPerformance.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: Structured emissions performance data for ESPR requirements. Aligned with UNTP EmissionsPerformance for interoperability. Extends the GDSN CFP pattern with operational scope and verification metrics.
narrow match: CarbonFootprint

Traceability Performance
type: Class
comment: Supply chain verification and traceability metrics indicating the proportion of materials that are verifiably traced through the supply chain.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: ESPR and due diligence regulations require traceability metrics. Aligned with UNTP TraceabilityPerformance for supply chain transparency reporting.
broad match: QuantitativeProperty

Operator Role
type: Class
comment: Role of an economic operator in the supply chain.
one of: Manufacturer
one of: Importer
one of: Distributor
one of: Processor
one of: Trader

Manufacturer
type: Operator Role
comment: Entity that produces the product, including own-brand labellers per EU Market Surveillance Regulation 2019/1020.

Importer
type: Operator Role
comment: Entity established in the EU that places a product from a third country on the Union market.

Distributor
type: Operator Role
comment: Entity in the supply chain that makes a product available on the market, other than manufacturer or importer.

Processor
type: Operator Role
comment: Entity that processes raw materials or components into finished or intermediate products.

Trader
type: Operator Role
comment: Entity that buys and sells products without significant modification or processing.

Authorised Representative
type: Operator Role
comment: Entity authorised by manufacturer to act on their behalf for specific tasks (per ESPR Article 16).

Fulfilment Service Provider
type: Operator Role
comment: Entity providing fulfilment services including warehousing and order processing (per ESPR Article 17).

Access Level
type: Class
comment: Access levels for DPP data per ESPR Article 9.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
one of: Public
one of: Authorized Only
one of: Restricted

Public
type: Access Level
comment: Data accessible to all users (consumers, market surveillance, customs). Per ESPR Article 9(1).

Authorized Only
type: Access Level
comment: Data accessible only to market surveillance authorities and customs. Per ESPR Article 9(2).

Restricted
type: Access Level
comment: Data accessible only to specific authorized economic operators. Per ESPR Article 9(3).

default access level
type: AnnotationProperty
comment: Default ESPR Article 9 access tier for values of the annotated property in DPP / master-data documents (Public, AuthorizedOnly, Restricted). Deployments may tighten a field's tier at runtime but never loosen it below this default. Properties without this annotation default to AuthorizedOnly (fail-closed toward the public).
range: Access Level
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Field-level counterpart of oec:hasAccessLevel: while oec:hasAccessLevel classifies a document instance via its AccessRights object, oec:defaultAccessLevel classifies the property definition itself. Generators carry it into JSON Schemas as x-access-level and into the vocabulary browser JSON as accessLevel.

access level mandated by
type: AnnotationProperty
comment: Legal act that fixes the access tier of the annotated property. Presence of this annotation makes the oec:defaultAccessLevel non-overridable at runtime (locked in both directions).
range: Resource
source: https://eur-lex.europa.eu/eli/reg/2024/1781

access level rationale
type: AnnotationProperty
comment: One-sentence justification for the annotated property's oec:defaultAccessLevel — why this tier, in terms a reviewer or auditor can check against the underlying regulation. REQUIRED wherever oec:defaultAccessLevel is set (enforced by check-access-levels). Rendered on ref.openepcis.org term pages and in the DDM field-access matrix.
range: string

access level source
type: AnnotationProperty
comment: Legal act or article that GROUNDS the tier decision (citation). Unlike oec:accessLevelMandatedBy it does NOT lock the tier — it documents where the default came from. Use an ELI/CELEX IRI, as specific as available.
range: Resource

access level inherited
type: AnnotationProperty
comment: Marks a structural value-carrier sub-property (value, unit, document URL, ...) that has NO tier of its own: at runtime its visibility is governed entirely by the embedding parent property's tier. Declaring it keeps the vocabulary 100% explicitly classified (the completeness guard accepts accessLevelInherited in lieu of defaultAccessLevel) without inventing a fake tier, and keeps such terms out of the enforcement alias map.
range: boolean

Passport Status
type: Class
comment: Lifecycle status of a Digital Product Passport (EN 18223 dppStatus). Values are the lowercase string tokens given by skos:notation.
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: Base values active/inactive/archived/invalid per EN 18223 Table 1; draft/withdrawn/suspended are EPCIS4DPP profile extensions permitted by 'further values by relevant legal acts'.
one of: Active
one of: Inactive
one of: Archived
one of: Invalid
one of: Draft
one of: Withdrawn
one of: Suspended
broad match: StatusEnumeration

Active
type: Passport Status
notation: active
comment: Passport is published and represents the current state of the product.

Inactive
type: Passport Status
notation: inactive
comment: Passport is not currently in force (EN 18223 base value).

Archived
type: Passport Status
notation: archived
comment: Passport is archived after product end-of-life. Data persisted per EN 18221.

Invalid
type: Passport Status
notation: invalid
comment: Passport is no longer valid (EN 18223 base value, e.g. revoked).

Draft
type: Passport Status
notation: draft
comment: EPCIS4DPP extension: passport is being prepared and not yet publicly available.

Withdrawn
type: Passport Status
notation: withdrawn
comment: EPCIS4DPP extension: passport withdrawn (e.g. product recall); a specific kind of invalid.

Suspended
type: Passport Status
notation: suspended
comment: EPCIS4DPP extension: temporarily not in force (e.g. pending investigation); a specific kind of inactive.

Notifying
type: BizStep
comment: Submitting a regulatory notification, declaration or statement about the product to a competent authority — an EUDR due-diligence or exemption declaration, a Battery Regulation notification, an ESPR conformity notification.
notation: notifying
source: https://eur-lex.europa.eu/eli/reg/2023/1115
note: CBV 2.0 publishes no business step for reporting to an authority; its 41 values cover physical and commercial handling only, and cbv:BizStep-other would drop the distinction. Carried by at least two regulation modules (EUDR declarations, Battery Regulation notifications), so it belongs in the DPP core rather than one module.

Recovery
type: BizStep
comment: Recovering material or energy from a product at end of life, e.g. reprocessing collected packaging into secondary raw material.
notation: recovery
source: https://eur-lex.europa.eu/eli/reg/2025/40
note: CBV 2.0 has no recovery or recycling business step: cbv:BizStep-destroying and cbv:BizStep-disassembling describe different operations and would misstate the process. Cross-regulation (PPWR material recovery, Battery Regulation recycling, WEEE treatment), so DPP core rather than a module.

Maintaining
type: BizStep
comment: Actions (one or more) taken to keep a product in a condition where it can fulfil its intended purpose (ESPR Art. 2(19)).
notation: maintaining
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: CBV 2.0 (verified against the live vocabulary 2026-08-06) has no maintenance business step: cbv:BizStep-inspecting is examination without intervention, cbv:BizStep-repairing presupposes a defect, while ESPR maintenance is preventive. ESPR is horizontal, so DPP core rather than a module. CIRPASS-2's EUDPP EVENT module wraps the same Art. 2(19) definition in an event class (cirpass2:MaintenanceEvent); modelled here as CBV vocabulary because the definition describes an activity, not an event.

Refurbishing
type: BizStep
comment: Actions carried out to prepare, clean, test, service and, where necessary, repair a product or a discarded product in order to restore its performance or functionality within the intended use and range of performance originally conceived at the design stage (ESPR Art. 2(18)).
notation: refurbishing
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: CBV 2.0 (verified 2026-08-06) has no refurbishing business step: cbv:BizStep-repairing covers returning a defective product to service, while refurbishment restores performance of a possibly non-defective or discarded product within its original design envelope. Cross-regulation (ESPR horizontal, Battery Regulation Art. 2(26)), so DPP core. CIRPASS-2 wraps the same Art. 2(18) definition in cirpass2:RefurbishmentEvent.

Remanufacturing
type: BizStep
comment: Actions through which a new product is produced from objects that are waste, products or components and through which at least one change is made that substantially affects the safety, performance, purpose or type of the product (ESPR Art. 2(16)).
notation: remanufacturing
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: CBV 2.0 (verified 2026-08-06) has no remanufacturing business step. Belongs on an EPCIS TransformationEvent, not an ObjectEvent: per the ESPR definition remanufacturing produces a NEW product from waste/components, so the output carries a new identity (input/output EPC lists), which an event-class taxonomy like cirpass2:RemanufacturingEvent (subclass of ProductEvent) cannot express. ESPR horizontal, so DPP core.

Upgrading
type: BizStep
comment: Actions carried out to enhance the functionality, performance, capacity, safety or aesthetics of a product (ESPR Art. 2(17)).
notation: upgrading
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: CBV 2.0 (verified 2026-08-06) has no upgrading business step: cbv:BizStep-repairing restores intended function, while upgrading enhances beyond the original state. ESPR horizontal, so DPP core. CIRPASS-2 wraps the same Art. 2(17) definition in cirpass2:UpgradingEvent.

Subject to regulation
type: Disp
comment: The item is within the scope of a product regulation and carries the corresponding obligations (e.g. an EUDR-relevant commodity). Set as a persistentDisposition so it travels with the item across events.
notation: subject_to_regulation
source: https://eur-lex.europa.eu/eli/reg/2023/1115
note: CBV 2.0's 33 dispositions describe physical/commercial state (active, in_transit, recalled, …); none expresses regulatory scope. Carried by the EUDR declaration events and applicable to any regulation module, so DPP core rather than a module.

Available on the market
type: Disp
comment: The product is supplied for distribution, consumption or use on the Union market in the course of a commercial activity (ESPR Art. 2(39)). Set as a persistentDisposition so the market status travels with the item across events; the event that first sets it records the placing on the market (Art. 2(40)).
notation: available_on_market
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: CBV 2.0 (verified 2026-08-06) has no market-status disposition. Making available / placing on the market are legal acts, not observable operations: modelled as a persistent state rather than a business step, because 'is on the Union market' persists across subsequent events while the act itself coincides with an ordinary shipping or selling event. CIRPASS-2 wraps the same definitions in cirpass2:MakingAvailableOnMarketEvent / cirpass2:PlacingOnMarketEvent.

DPP Granularity
type: Class
comment: Reporting granularity of a Digital Product Passport: which level of the product hierarchy a given attribute set describes.
source: publications
note: Introduced by BatteryPass-Ready Data Attribute Longlist v1.3 (March 2026) to align EU Battery Passport reporting with CEN/CENELEC JTC-24 drafts. Some attributes (e.g. recycled-content shares, carbon-footprint label) are reported at batch level, others at model or item level.
one of: Battery model
one of: Battery model per calendar year and per manufacturing site (batch)
one of: Individual battery item

Battery model
type: DPP Granularity
comment: Attribute reported once per battery model (e.g. nominal voltage, expected cycle life). Model master data has a single source of truth: the same model built at different manufacturing sites is NOT a distinct granularity level. Site is a source/location dimension carried by EPCIS events (readPoint / bizLocation); facts that vary per production run are reported at BatchLevel.

Battery model per calendar year and per manufacturing site (batch)
type: DPP Granularity
comment: Attribute reported per batch: model, calendar year, manufacturing site (e.g. carbon footprint, recycled-content shares).

Individual battery item
type: DPP Granularity
comment: Attribute reported per individual serial-numbered battery (e.g. serial number, state of health, cycle count).

Reporting Granularity
type: ObjectProperty
comment: BatteryPass per-attribute reporting granularity (model / model-per-site / batch / item). Distinct from the passport-level EN 18223 'granularity' (oec:granularityLevel).
domain: Product
range: DPP Granularity
source: publications
note: BatteryPass-Ready v1.3 longlist attribute #3. Renamed from oec:granularity to free the 'granularity' key for the EN 18223 passport-level attribute (oec:granularityLevel).

Last Updated
type: DatatypeProperty
comment: Date and time of the latest update to the DPP instance (EN 18223 lastUpdated), UTC, ISO 8601.
domain: Digital Product Passport
range: dateTime
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: Consolidates the former oec:lastUpdate (BatteryPass-Ready v1.3 #4) and oec:passportLastModified into the EN 18223 'lastUpdated' attribute.

Product Category
type: Class
comment: ESPR priority product categories per Annex I and delegated acts.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
one of: Batteries
one of: Textiles
one of: Electronics
one of: Furniture
one of: Tyres
one of: Construction Products
one of: Chemicals
one of: Detergents
one of: Packaging
one of: Food Contact Materials
one of: Iron and Steel
one of: Aluminium
broad match: CategoryCode

Batteries
type: Product Category
comment: Batteries and accumulators per EU Battery Regulation 2023/1542.

Textiles
type: Product Category
comment: Textile products including apparel, footwear, and home textiles.

Electronics
type: Product Category
comment: Electronic and electrical equipment including ICT and consumer electronics.

Furniture
type: Product Category
comment: Furniture products including domestic and office furniture.

Tyres
type: Product Category
comment: Tyres for motor vehicles and their trailers.

Construction Products
type: Product Category
comment: Construction products per Construction Products Regulation.

Chemicals
type: Product Category
comment: Chemical substances and mixtures.

Detergents
type: Product Category
comment: Detergents and surfactants per the EU Detergents Regulation (EU) 2026/405, an ESPR priority product category.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/

Packaging
type: Product Category
comment: Packaging and packaging waste products.

Food Contact Materials
type: Product Category
comment: Materials and articles intended for food contact.

Iron and Steel
type: Product Category
comment: Iron and steel intermediate products.

Aluminium
type: Product Category
comment: Aluminium intermediate products.

Hazard Class
type: Class
comment: Hazard classification categories per EU CLP Regulation.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
one of: Acute Toxicity
one of: Skin Corrosion or Irritation
one of: Eye Damage or Irritation
one of: Respiratory or Skin Sensitization
one of: Germ Cell Mutagenicity
one of: Carcinogenicity
one of: Reproductive Toxicity
one of: Specific Target Organ Toxicity
one of: Aspiration Hazard
one of: Hazardous to Aquatic Environment

Acute Toxicity
type: Hazard Class
comment: Substances causing harmful effects after single or short-term exposure via oral, dermal, or inhalation routes.

Skin Corrosion or Irritation
type: Hazard Class
comment: Substances causing irreversible damage (corrosion) or reversible damage (irritation) to skin tissue.

Eye Damage or Irritation
type: Hazard Class
comment: Substances causing serious eye damage or reversible eye irritation upon contact.

Respiratory or Skin Sensitization
type: Hazard Class
comment: Substances causing hypersensitivity of airways (asthma) or allergic skin reactions after exposure.

Germ Cell Mutagenicity
type: Hazard Class
comment: Substances that may cause heritable genetic mutations in human germ cells.

Carcinogenicity
type: Hazard Class
comment: Substances known or suspected to cause cancer in humans.

Reproductive Toxicity
type: Hazard Class
comment: Substances adversely affecting sexual function, fertility, or development of offspring.

Specific Target Organ Toxicity
type: Hazard Class
comment: Substances causing non-lethal damage to specific organs after single or repeated exposure.

Aspiration Hazard
type: Hazard Class
comment: Liquid or solid substances causing chemical pneumonia or pulmonary injury if aspirated into airways.

Hazardous to Aquatic Environment
type: Hazard Class
comment: Substances posing acute or chronic toxicity risks to aquatic organisms and ecosystems.

Document Type
type: Class
comment: Types of supporting documents for DPP. See also gs1:ReferencedFileTypeCode for GS1 standard document types (PRODUCT_MANUAL, SAFETY_DATA_SHEET, CERTIFICATE, etc.).
one of: Due Diligence Document
one of: Certificate
one of: Test Report
one of: Manual
one of: Declaration of Conformity
one of: Safety Data Sheet
one of: Environmental Report
one of: Third Party Verification

Due Diligence Document
type: Document Type
comment: Documentation of supply chain due diligence processes and risk assessments.

Certificate
type: Document Type
comment: Official certificate from accredited body (ISO, environmental, quality certifications).

Test Report
type: Document Type
comment: Technical test results from accredited laboratory or testing facility.

Manual
type: Document Type
comment: User manual, installation guide, or maintenance documentation.

Declaration of Conformity
type: Document Type
comment: EU Declaration of Conformity stating compliance with applicable EU legislation.

Safety Data Sheet
type: Document Type
comment: Safety Data Sheet (SDS) per REACH Regulation providing hazard information.

Environmental Report
type: Document Type
comment: Environmental impact assessment, carbon footprint study, or LCA report.

Third Party Verification
type: Document Type
comment: Independent verification report from accredited third-party auditor.

Union Harmonisation Legislation
type: Class
comment: EU legal act harmonising the conditions for the marketing of products, against which conformity is declared (e.g. the ESPR itself, a delegated act, the Battery Regulation).
source: 768(1)
note: New Legislative Framework concept (Decision 768/2008/EC); every EU declaration of conformity cites the harmonisation legislation it answers. CCCEV's cccev:ReferenceFramework is the SEMICeu generalisation covering any legislation or standard a requirement derives from; this class is the harmonisation-legislation specialisation.
broad match: ReferenceFramework
broad match: Legislation

Assigned ELI
type: DatatypeProperty
comment: European Legislation Identifier (ELI) of the legal act, as an HTTP URI on eur-lex (e.g. https://eur-lex.europa.eu/eli/reg/2024/1781/oj).
domain: Union Harmonisation Legislation
range: anyURI
source: ontology
note: The ELI ontology models legal resources as eli:LegalResource nodes; this property carries the identifier as a plain URI reference, which is the shape passports exchange. Property-to-class, so referenced by rdfs:seeAlso rather than a graded mapping.

Harmonised Standard
type: Class
comment: European standard adopted on the basis of a Commission standardisation request whose application confers presumption of conformity (Regulation (EU) 1025/2012 Art. 2(1)(c)).
source: https://eur-lex.europa.eu/eli/reg/2012/1025
note: ESPR Chapter IX: applying a cited harmonised standard gives presumption of conformity with the covered requirements. Distinct from oec:Certificate (an attestation about one product) and from the legislation itself.
broad match: ReferenceFramework

Common Specification
type: Class
comment: Technical specification adopted by Commission implementing act as a fallback route to presumption of conformity where no adequate harmonised standard exists (ESPR Art. 41).
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Art. 41 fallback instrument; same presumption-of-conformity role as a harmonised standard but adopted by the Commission instead of a standardisation body.
broad match: ReferenceFramework
broad match: TechnicalSpecification

Conformity Assessment Module
type: Class
comment: Conformity assessment procedure module per Decision 768/2008/EC Annex II, cited by the applicable Union harmonisation legislation (ESPR Art. 4/43 delegated acts choose the module).
source: 768(1)
note: New Legislative Framework module taxonomy (A through H1). Modelled like oec:ImpactIndicatorType: a class whose individuals form the controlled list. No GS1, SEMICeu, or schema.org equivalent.

Module A — Internal production control
type: Conformity Assessment Module
notation: A

Module A1 — Internal production control plus supervised product testing
type: Conformity Assessment Module
notation: A1

Module A2 — Internal production control plus supervised product checks at random intervals
type: Conformity Assessment Module
notation: A2

Module B — EU-type examination
type: Conformity Assessment Module
notation: B

Module C — Conformity to type based on internal production control
type: Conformity Assessment Module
notation: C

Module C1 — Conformity to type based on internal production control plus supervised product testing
type: Conformity Assessment Module
notation: C1

Module C2 — Conformity to type based on internal production control plus supervised product checks at random intervals
type: Conformity Assessment Module
notation: C2

Module D — Conformity to type based on quality assurance of the production process
type: Conformity Assessment Module
notation: D

Module D1 — Quality assurance of the production process
type: Conformity Assessment Module
notation: D1

Module E — Conformity to type based on product quality assurance
type: Conformity Assessment Module
notation: E

Module E1 — Quality assurance of final product inspection and testing
type: Conformity Assessment Module
notation: E1

Module F — Conformity to type based on product verification
type: Conformity Assessment Module
notation: F

Module F1 — Conformity based on product verification
type: Conformity Assessment Module
notation: F1

Module G — Conformity based on unit verification
type: Conformity Assessment Module
notation: G

Module H — Conformity based on full quality assurance
type: Conformity Assessment Module
notation: H

Module H1 — Conformity based on full quality assurance plus design examination
type: Conformity Assessment Module
notation: H1

Operational Scope
type: Class
comment: Lifecycle boundary for emissions or environmental impact calculations.
source: specification
one of: Cradle to Gate
one of: Cradle to Grave
broad match: CarbonFootprintPerLifecycleStageEntity

Cradle to Gate
type: Operational Scope
comment: Emissions from raw material extraction through manufacturing, excluding use phase and end-of-life.

Cradle to Grave
type: Operational Scope
comment: Full lifecycle emissions including raw materials, manufacturing, use phase, and end-of-life.

Granularity Level
type: Class
comment: Passport-level granularity per EN 18223 'granularity': model, batch, or item. Values are the lowercase string tokens given by skos:notation. In EPCIS4DPP the level is derived from the GS1 Digital Link Application Identifiers.
source: EN 18223:2026, 4.1.2.2 (CEN/CENELEC JTC 24)
one of: Model
one of: Batch
one of: Item

Model
type: Granularity Level
notation: model
comment: DPP data applies to all products of this model or class. GS1 Digital Link 01/{gtin}.

Batch
type: Granularity Level
notation: batch
comment: DPP data applies to a specific production batch. GS1 Digital Link 01/{gtin}/10/{lot}.

Item
type: Granularity Level
notation: item
comment: DPP data applies to an individual serialized item. GS1 Digital Link 01/{gtin}/21/{serial}.

Operator Information
type: ObjectProperty
comment: Economic operator responsible for the product.
range: Operator Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.
narrow match: manufacturer

Operator Role
type: ObjectProperty
comment: Role of the economic operator (manufacturer, importer, etc.).
domain: Operator Information
range: Operator Role
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.
broad match: role

Registration Number
type: DatatypeProperty
comment: Official registration or license number.
domain: Operator Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: registryEntry
broad match: regulatoryReferenceNumber
narrow match: companyRegistration

Due Diligence Report
type: ObjectProperty
comment: Reference to due diligence documentation.
range: Due Diligence Report
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: resultOfTestReport

Report URL
type: DatatypeProperty
comment: URL to the due diligence report.
domain: Due Diligence Report
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Third Party Assurances URL
type: DatatypeProperty
comment: URL to third party verification or assurances.
domain: Due Diligence Report
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Report Date
type: DatatypeProperty
comment: Date of the due diligence report.
domain: Due Diligence Report
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Verification Body
type: ObjectProperty
comment: Organization that performed third-party verification.
domain: Due Diligence Report
range: Organization
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Hazardous Substances
type: ObjectProperty
comment: Hazardous substances present in the product.
range: Hazardous Substance
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.
narrow match: hazardousSubstanceIdentifier
narrow match: hazardousSubstanceClass

Hazard Class
type: ObjectProperty
comment: CLP Regulation hazard classification.
domain: Hazardous Substance
range: Hazard Class
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

CAS Number
type: DatatypeProperty
comment: Chemical Abstracts Service registry number.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Material Origin
type: ObjectProperty
comment: Country of origin of an individual material or component within the product composition, as a gs1:Country value.
domain: Material Composition
range: Country
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: gs1:countryOfOrigin and schema:countryOfOrigin are product-scoped (rdfs:domain gs1:Product); ESPR Article 7 supply-chain transparency needs origin per material/component entry.
broad match: countryOfOrigin

Concentration
type: DatatypeProperty
comment: Concentration of the hazardous substance as percentage.
domain: Hazardous Substance
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Substance of Concern Threshold
type: DatatypeProperty
comment: Concentration threshold (percentage by weight) above which the presence of the substance of concern must be declared in the passport, per the applicable delegated act.
domain: Hazardous Substance
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Art. 7(5) lets delegated acts set thresholds for substance-of-concern tracking; the declared concentration (oec:concentration) only becomes interpretable against that threshold. No GS1, SEMICeu, or schema.org equivalent.

IUPAC Name
type: DatatypeProperty
comment: Systematic IUPAC nomenclature name of the substance.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: REACH Art. 119(1) treats the IUPAC name as part of the public substance identity; CAS/EC numbers (oec:casNumber, oec:ecNumber) identify but do not name. schema:iupacName exists but is domained on schema:MolecularEntity (Bioschemas), not on product-embedded substances, so a closeMatch is asserted rather than direct reuse.
broad match: otherName

Substance Trade Name
type: DatatypeProperty
comment: Commercial or trade name under which the substance is marketed, where it differs from the systematic name.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Substance identity element carried by SCIP dossiers and the CIRPASS-2 SOC module; distinct from the product-level brand name (gs1:brandName identifies the trade item, not an ingredient substance).
broad match: otherName

Hazard Impact
type: DatatypeProperty
comment: Description of the hazard impact.
domain: Hazardous Substance
range: langString
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

Documents
type: ObjectProperty
comment: Supporting documents for the product. DPP-specific counterpart to gs1:referencedFile: the oec:DocumentReference range adds document typing and ESPR access-rights semantics that gs1:ReferencedFileDetails does not carry.
range: Document Reference
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Document Type
type: ObjectProperty
domain: Document Reference
range: Document Type
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: europeanAssessmentDocument

Document URL
type: DatatypeProperty
comment: URL to the document. See also gs1:referencedFileURL.
domain: Document Reference
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: referencedFileURL

MIME Type
type: DatatypeProperty
domain: Document Reference
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Language Code
type: DatatypeProperty
comment: ISO 639-1 language code. See also gs1:fileLanguageCode.
domain: Document Reference
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: inLanguage

Issue Date
type: DatatypeProperty
domain: Document Reference
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Conformity Declaration
type: ObjectProperty
comment: Links a product to the declaration(s) asserting its conformity with the applicable EU legislation, referenced as oec:DocumentReference entries typed oec:DeclarationOfConformity.
domain: Product
range: Document Reference
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting conformity pattern: every regulation module has to carry the EU declaration of conformity (ESPR Article 4 and each delegated act). GS1 stops at gs1:certification / gs1:ReferencedFileTypeCode-DECLARATION_OF_CONFORMITY, which describe a certificate and a file type rather than a product-to-declaration relation; CCCEV models the evidence/requirement pair but no product-side property. This is the oec: target the UNTP bridge compacts untp:conformityClaim onto.
broad match: Evidence

Combined Nomenclature Code
type: DatatypeProperty
comment: The EU Combined Nomenclature (CN) commodity code classifying the product for customs and regulatory scoping, e.g. '3402 50 10' for a retail detergent preparation.
domain: Product
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting: the CN code is how EU product law delimits its own scope, so it recurs across the Detergents Regulation (EU) 2026/405, EUDR 2023/1115 Annex I, CBAM and PPWR. GS1 publishes no tariff or commodity-code property (its customs terms are OrganizationRoleType / LocationRoleType code-list members), SEMICeu has none, and schema.org has none.
related match: gpcCategoryCode

Circularity Performance
type: ObjectProperty
comment: Circularity performance data for the product.
range: Circularity Performance
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Recyclable Content
type: DatatypeProperty
comment: Fraction of product that can be recycled (0-1 scale where 0.45 = 45%).
domain: Circularity Performance
range: decimal
note: Value is a decimal fraction 0-1. Aligned with UNTP recyclableContent.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

End of Life Instructions
type: DatatypeProperty
comment: URL to end-of-life handling instructions. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.
domain: Circularity Performance
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: instructions
broad match: sustainabilityInfo

Waste Prevention Info
type: DatatypeProperty
comment: URL to waste prevention information. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.
domain: Circularity Performance
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: sustainabilityInfo

Separate Collection Info
type: DatatypeProperty
comment: URL to separate collection requirements. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.
domain: Circularity Performance
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: sustainabilityInfo

Dismantling Instructions
type: ObjectProperty
domain: Circularity Performance
range: Document Reference
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: dismantlingAndRemovalInformation
broad match: instructions

Utility Factor
type: DatatypeProperty
comment: Durability of the product relative to industry average (1.0 = average). A value >1 indicates above-average durability.
domain: Circularity Performance
range: decimal
source: specification
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: measuredProperty

Material Circularity Indicator
type: DatatypeProperty
comment: Overall circularity score combining recycled input, recyclability, and utility (0-1 scale).
domain: Circularity Performance
range: decimal
source: material-circularity-indicator
note: Value is a decimal fraction 0-1. Based on Ellen MacArthur Foundation MCI methodology. Aligned with UNTP.

Recycled Content Details
type: ObjectProperty
comment: Detailed recycled content breakdown with pre/post-consumer splits.
range: Recycled Content
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: recycledMassFraction
broad match: recycledContentPercentage
narrow match: recycledContent
narrow match: postConsumerRecycledContentPercentage
narrow match: postConsumerRecycledContent
narrow match: preConsumerRecycledContentPercentage
narrow match: postConsumerRecycledMaterialComposition
narrow match: preConsumerRecycledContent
narrow match: preConsumerRecycledContentMass
narrow match: preConsumerRecycledMaterialComposition
narrow match: postConsumerShare

Recycled Content
type: DatatypeProperty
comment: Total fraction of recycled content (0-1 scale where 0.45 = 45%).
domain: Recycled Content
range: decimal
note: Value is a decimal fraction 0-1. Aligned with UNTP recycledContent.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
broad match: preConsumerRecycledContentPercentage
broad match: postConsumerRecycledContent
broad match: preConsumerRecycledContent
narrow match: packagingRecycledContent

Pre-Consumer Recycled Content
type: DatatypeProperty
comment: Fraction of pre-consumer (post-industrial) recycled content (0-1 scale).
domain: Recycled Content
range: decimal
note: Value is a decimal fraction 0-1.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Post-Consumer Recycled Content
type: DatatypeProperty
comment: Fraction of post-consumer recycled content (0-1 scale).
domain: Recycled Content
range: decimal
note: Value is a decimal fraction 0-1.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Material Composition
type: ObjectProperty
range: Material Composition
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
narrow match: textileMaterial
narrow match: textileMaterialDescription
narrow match: packagingMaterialType
narrow match: preConsumerRecycledMaterialComposition

Mass Fraction
type: DatatypeProperty
comment: Mass fraction of this material (0-1 scale where 0.45 = 45%).
domain: Material Composition
range: decimal
note: Value is a decimal fraction 0-1. Aligned with UNTP massFraction.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Is Critical Raw Material
type: DatatypeProperty
comment: Whether this material is on the EU Critical Raw Materials list.
domain: Material Composition
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Component Name
type: DatatypeProperty
comment: Human-readable name of the material or component (e.g. a fibre type, alloy, or constituent material).
domain: Material Composition
range: string
sub property of: name
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Generic component-naming pattern shared by textile fibre composition, steel material composition, and substance declarations. Anchored to DPP Keystone dppk:componentName (peer DPP profile) and schema:name.
narrow match: additiveName
broad match: name

Component Identifier
type: DatatypeProperty
comment: Identifier for the material or component (e.g. an internal material code or GS1 identifier).
domain: Material Composition
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Generic component-identifier pattern. Anchored to DPP Keystone dppk:componentIdentifier (peer DPP profile) and schema:identifier.
broad match: identifier
narrow match: batteryMaterialIdentifier

Emissions Performance
type: ObjectProperty
comment: Emissions performance data container. Aligned with UNTP EmissionsPerformance.
range: Emissions Performance
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).

Carbon Footprint
type: ObjectProperty
comment: Carbon footprint measurement for the product.
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: GS1 GDSN provides carbon footprint attributes but they are not yet part of GS1 Web Vocabulary. This property aligns with the GDSN CFP Implementation Guideline. Use gs1:QuantitativeValue for the measurement value with appropriate unitCode.

Carbon Footprint Total
type: DatatypeProperty
comment: Total lifecycle carbon footprint in kg CO2e. Aligned with UNTP carbonFootprint.
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Aligned with GDSN CarbonFootprintHeader/cfpValue and UNTP carbonFootprint. Value in kg CO2 equivalent.

Declared Unit
type: DatatypeProperty
comment: Functional unit for carbon footprint or other metrics (e.g., kg CO2e/kWh, kg CO2e/kg). Aligned with UNTP declaredUnit.
range: string
note: Aligned with GDSN cfpFunctionalUnit and UNTP declaredUnit. Specifies the reference unit for measurements.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
broad match: unitCode
broad match: hasUnitOfMeasure

Carbon Footprint Study URL
type: DatatypeProperty
comment: URL to the full carbon footprint study.
range: anyURI
note: Consider also using gs1:referencedFile with gs1:ReferencedFileTypeCode-CERTIFICATION for the study document.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
broad match: referencedFileURL

Operational Scope
type: ObjectProperty
comment: Lifecycle boundary for emissions calculation (CradleToGate or CradleToGrave).
domain: Emissions Performance
range: Operational Scope
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Primary Sourced Ratio
type: DatatypeProperty
comment: Proportion of data from direct measurement vs estimates (0-1 scale).
domain: Emissions Performance
range: decimal
note: Value is a decimal fraction 0-1. Higher values indicate more reliable data from direct measurement. Aligned with UNTP.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Last Data Update
type: DatatypeProperty
comment: Timestamp of the last update to the DPP data.
range: dateTime
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
narrow match: lastUpdate

Data Quality Assessment
type: DatatypeProperty
comment: Assessment of data quality and completeness (A-E rating).
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Data Provider Certification
type: DatatypeProperty
comment: Certification or accreditation of the data provider.
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: hasCertification
broad match: certification

Traceability Performance
type: ObjectProperty
comment: Traceability performance metrics for supply chain verification.
range: Traceability Performance
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Verified Ratio
type: DatatypeProperty
comment: Proportion of materials verifiably traced through the supply chain (0-1 scale).
domain: Traceability Performance
range: decimal
note: Value is a decimal fraction 0-1. Higher values indicate better supply chain traceability. Aligned with UNTP.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Granularity Level
type: DatatypeProperty
comment: Passport-level granularity (EN 18223 'granularity'): the string token 'model', 'batch', or 'item' (see oec:GranularityLevel).
domain: Digital Product Passport
range: string
source: EN 18223:2026, 4.1.2.2 (CEN/CENELEC JTC 24)
note: EN 18223 'granularity'. Allowed values model/batch/item; in EPCIS4DPP derived from the GS1 Digital Link AIs (01 model, 01+10 batch, 01+21 item).

Compliance Date
type: DatatypeProperty
comment: Date of compliance verification.
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Compliance Status
type: DatatypeProperty
comment: Current compliance status.
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Economic Operator ID
type: DatatypeProperty
comment: Unique EOID from the EU economic operator registry per ESPR Article 77. This replaces individual national registrations with a single EU-wide identifier.
domain: Operator Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.

EORI Number
type: DatatypeProperty
comment: Economic Operators Registration and Identification (EORI) number for customs purposes.
domain: Operator Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: regulatoryReferenceNumber

Facility Information
type: ObjectProperty
comment: Manufacturing or processing facility details.
range: Facility Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.

Facility Type
type: DatatypeProperty
comment: Type of facility (manufacturing, processing, assembly, etc.).
domain: Facility Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.

Facility Certifications
type: ObjectProperty
comment: Certifications held by the facility (ISO 9001, ISO 14001, etc.).
domain: Facility Information
range: CertificationDetails
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.
broad match: certification
broad match: hasCertification
broad match: certificationInfo

Substances of Concern
type: ObjectProperty
comment: List of substances of concern present in the product per ESPR and SCIP database requirements.
range: Substance of Concern
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.
narrow match: textileSubstancesOfConcern

EC Number
type: DatatypeProperty
comment: European Community number for the substance (EINECS/ELINCS).
domain: Substance of Concern
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

SCIP ID
type: DatatypeProperty
comment: Identifier in the ECHA SCIP database (Substances of Concern In Products).
domain: Substance of Concern
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.
broad match: identifier

Substance Location
type: DatatypeProperty
comment: Location or component where the substance is present in the product.
domain: Substance of Concern
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.
narrow match: hazardousSubstanceLocation
narrow match: batteryMaterialLocation
broad match: location
broad match: locationDescription

Safe Use Instructions
type: DatatypeProperty
comment: Instructions for safe use of the product containing the substance of concern.
domain: Substance of Concern
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: consumerUsageInstructions
broad match: instructions
broad match: instructionsForUse
broad match: consumerSafetyInformation

Safe Disassembly Instructions
type: DatatypeProperty
comment: Instructions for safe disassembly and handling of components containing the substance.
domain: Substance of Concern
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: instructions
broad match: disassemblyInstructions
broad match: dismantlingAndRemovalInformation
broad match: endOfLifeInstructions

Performance Information
type: ObjectProperty
comment: Product performance and durability information.
range: Performance Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Expected Lifespan
type: ObjectProperty
comment: Expected product lifespan. Use gs1:QuantitativeValue with unitCode (e.g., 'ANN' for years).
domain: Performance Information
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Guaranteed Lifespan
type: ObjectProperty
comment: Guaranteed minimum product lifespan per manufacturer warranty. Use unitCode 'ANN' (UN/CEFACT Rec 20).
domain: Performance Information
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Usage Cycles
type: DatatypeProperty
comment: Number of expected usage cycles (e.g., charging cycles for batteries).
domain: Performance Information
range: integer
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: batteryCondition

Technical Lifetime
type: ObjectProperty
comment: Technical lifetime under specified conditions. Use unitCode 'ANN' (UN/CEFACT Rec 20).
domain: Performance Information
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Performance Class
type: DatatypeProperty
comment: Performance or efficiency class (e.g., A+++ to G for energy labels).
domain: Performance Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: performance

Tested Conditions
type: DatatypeProperty
comment: Description of conditions under which performance was tested.
domain: Performance Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Repairability Information
type: ObjectProperty
comment: Repair and maintenance information for the product.
range: Repairability Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Repairability Score
type: DatatypeProperty
comment: Repairability index score (typically 0-10 scale, e.g., French Indice de Réparabilité).
domain: Repairability Information
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Repairability Class
type: DatatypeProperty
comment: Repairability class (A to E, where A is most repairable).
domain: Repairability Information
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Spare Parts Availability
type: ObjectProperty
comment: Duration for which spare parts will be available. Use gs1:QuantitativeValue with unitCode 'ANN' for years.
domain: Repairability Information
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Repair Instructions
type: ObjectProperty
comment: URL or reference to repair instructions and manuals.
domain: Repairability Information
range: Document Reference
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: instructions
broad match: serviceInfo
broad match: webLink

Professional Repair Network
type: DatatypeProperty
comment: URL to find authorized repair service providers.
domain: Repairability Information
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

DIY Repair Possible
type: DatatypeProperty
comment: Whether the product can be repaired by consumers (do-it-yourself repair).
domain: Repairability Information
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Software Updates Availability
type: ObjectProperty
comment: Duration for which software/firmware updates will be provided. Use unitCode 'ANN' (UN/CEFACT Rec 20).
domain: Repairability Information
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Access Rights
type: ObjectProperty
comment: Access control configuration for this data element.
range: Access Rights
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Access Level
type: ObjectProperty
comment: The access level for this data (Public, AuthorizedOnly, Restricted).
domain: Access Rights
range: Access Level
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Rendered Access Level
type: ObjectProperty
comment: The access level THIS RENDERING was assembled at — a statement about the delivery, not about the product. A reader comparing it with oec:hasAccessLevel can tell whether they were served the whole record or a slice of it, and therefore whether an empty field is absent or withheld. Deliberately without rdfs:domain: it sits on the product node while a passport response is the product, and moves to the response envelope once responses become independently signed tier slices. That delivery model is implemented by the OpenEPCIS VC platform (module family openepcis-vc): one Verifiable Credential per access tier, hash-linked via relatedResource/digestMultibase, so which slice a caller received is a property of the signed envelope rather than of the record. Fixing a domain now would turn that move into a contract change. It must never be persisted. A stored value would claim that a past request's view is a property of the record.
range: Access Level
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Authorized Parties
type: ObjectProperty
comment: List of parties authorized to access restricted data.
domain: Access Rights
range: Organization
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Data Retention Period
type: ObjectProperty
comment: How long the data must be retained per regulatory requirements. Use unitCode 'ANN' (UN/CEFACT Rec 20).
domain: Access Rights
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Product Category
type: ObjectProperty
comment: ESPR product category classification.
range: Product Category
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: category
broad match: additionalProductClassificationCode
broad match: batteryCategory

Passport Identifier
type: DatatypeProperty
comment: Globally unique identifier (URI) for this DPP instance (EN 18223 'digitalProductPassportId'; JSON key digitalProductPassportId).
domain: Digital Product Passport
range: anyURI
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: identifier
broad match: batteryPassportIdentifier

Passport Version
type: DatatypeProperty
comment: Version of this Digital Product Passport.
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Passport Issue Date
type: DatatypeProperty
comment: Date when this Digital Product Passport was issued.
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Passport Status
type: DatatypeProperty
comment: Lifecycle status of this DPP (EN 18223 'dppStatus'): a lowercase string token (see oec:PassportStatus).
domain: Digital Product Passport
range: string
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: EN 18223 'dppStatus'. Base values active/inactive/archived/invalid; EPCIS4DPP adds draft/withdrawn/suspended. cirpass2:dppStatus is the same JTC 24 member with a capitalized value enumeration, hence closeMatch rather than exactMatch.

Passport Expiry Date
type: DatatypeProperty
comment: Date when this Digital Product Passport expires or requires renewal.
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR requires DPP data to remain available for a period defined in delegated acts.

Passport Issuer
type: ObjectProperty
comment: Economic operator responsible for issuing and maintaining this Digital Product Passport.
range: Operator Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Article 9 requires clear identification of the responsible economic operator.

Backup Copy Host
type: ObjectProperty
comment: Digital product passport service provider that holds the backup copy of this passport, ensuring availability if the primary host fails or the responsible economic operator ceases to exist.
range: Operator Information
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Art. 10(4) requires a backup copy of the passport to be available through a DPP service provider. Neither GS1, SEMICeu nor schema.org carries a backup-custodian role; schema:issuedBy names the issuer, not the fallback host.

Is Energy-Related Product
type: DatatypeProperty
comment: Whether the product is an energy-related product in the sense of the ESPR, i.e. a product with an impact on energy consumption during use.
domain: Product
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR scope flag: energy-related products inherit the Ecodesign 2009/125/EC acquis and delegated acts may attach additional energy-performance requirements to them. No GS1, SEMICeu, or schema.org equivalent boolean exists.

Previous Passport Version
type: DatatypeProperty
comment: Reference to the previous version of this passport, supporting version history per EN 18221.
range: anyURI
source: EN 18221:2026 (CEN/CENELEC JTC 24)
note: Supports the EN 18221 requirement that previous versions remain available.
broad match: predecessorOf

Digital Product Passport
type: Class
comment: The DPP envelope: identification and lifecycle metadata plus the product data elements, per the EN 18223 information model.
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: EN 18223 DigitalProductPassport. Attributes: digitalProductPassportId (oec:passportIdentifier), uniqueProductIdentifier, granularity (oec:granularityLevel), dppSchemaVersion, dppStatus (oec:passportStatus), lastUpdated, economicOperatorId, facilityId, contentSpecificationIds, plus product data elements.
broad match: DigitalDocument

DPP Schema Version
type: DatatypeProperty
comment: The schema or standard version the DPP instance conforms to (EN 18223 'dppSchemaVersion'). Distinct from the content version oec:passportVersion.
domain: Digital Product Passport
range: string
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Facility Identifier
type: DatatypeProperty
comment: Identifier of a facility involved in the product's life cycle (EN 18223 'facilityId', formatted per EN 18219). In EPCIS4DPP a GLN. See oec:FacilityInformation for the richer facility record.
domain: Digital Product Passport
range: string
source: EN 18223:2026, 4.1.2.1; EN 18219:2026 (CEN/CENELEC JTC 24)
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.
broad match: manufacturingFacility

Content Specification Identifier
type: DatatypeProperty
comment: Reference to a horizontal or product-type content specification for the DPP (EN 18223 'contentSpecificationIds'). In EPCIS4DPP mirrors the declared GS1-Extensions namespaces.
domain: Digital Product Passport
range: anyURI
source: EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Data Element
type: Class
comment: Abstract base for a DPP data point (EN 18223 4.1.2.3). Not used directly; see its subclasses.
source: EN 18223:2026, 4.1.2.3 (CEN/CENELEC JTC 24)

Data Element Collection
type: Class
subclass of: Data Element
comment: A container of one or more DataElements (EN 18223 4.1.2.4).
source: EN 18223:2026, 4.1.2.4 (CEN/CENELEC JTC 24)
broad match: Dataset

Single-Valued Data Element
type: Class
subclass of: Data Element
comment: A single data point with one value (EN 18223 4.1.2.5).
source: EN 18223:2026, 4.1.2.5 (CEN/CENELEC JTC 24)
broad match: QuantitativeValue

Multi-Valued Data Element
type: Class
subclass of: Data Element
comment: An ordered list of DataElements of the same type (EN 18223 4.1.2.6).
source: EN 18223:2026, 4.1.2.6 (CEN/CENELEC JTC 24)

Multi-Language Data Element
type: Class
subclass of: Data Element
comment: A language-dependent data point carrying one or more language-tagged values (EN 18223 4.1.2.8).
source: EN 18223:2026, 4.1.2.8 (CEN/CENELEC JTC 24)

Multi-Language Value
type: Class
comment: A language-tagged value: a string plus its language (EN 18223 4.1.2.8.2).
source: EN 18223:2026, 4.1.2.8.2 (CEN/CENELEC JTC 24)
broad match: StructuredValue

Element Id
type: DatatypeProperty
comment: Identifier of a DataElement, unique within its container (EN 18223 4.1.2.3).
domain: Data Element
range: string
source: EN 18223:2026, 4.1.2.3 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: identifier

Dictionary Reference
type: DatatypeProperty
comment: Reference to the data-point definition in a data dictionary (EN 18223 4.1.2.3). In EPCIS4DPP a ref.openepcis.org term IRI; ref.openepcis.org is the EN 18223 4.3 data-dictionary repository.
domain: Data Element
range: anyURI
source: EN 18223:2026, 4.1.2.3, 4.3 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Value Data Type
type: DatatypeProperty
comment: XSD data type of the value (EN 18223 4.1.2.9), for example "xsd:integer".
range: string
source: EN 18223:2026, 4.1.2.9 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Value
type: Property
comment: The value of a SingleValuedDataElement or MultiLanguageValue (EN 18223 4.1.2.5, 4.1.2.8.2). Any JSON data type.
source: EN 18223:2026, 4.1.2.5 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: textValue
broad match: nominalValue
broad match: authenticitySecurityFeatureValue
broad match: valueReference
broad match: topValue
broad match: colourCodeValue
broad match: rightValue
broad match: leftValueString
broad match: additionalProductClassificationValue
broad match: rightValueString

Data Element
type: ObjectProperty
comment: Member DataElement of a DigitalProductPassport, DataElementCollection, or MultiValuedDataElement (EN 18223 4.1.2.4, 4.1.2.6).
range: Data Element
source: EN 18223:2026, 4.1.2.4 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Multi-Language Value
type: ObjectProperty
comment: A language-tagged value of a MultiLanguageDataElement (EN 18223 4.1.2.8).
domain: Multi-Language Data Element
range: Multi-Language Value
source: EN 18223:2026, 4.1.2.8 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Language
type: DatatypeProperty
comment: Language tag of a value (EN 18223 4.1.2.8.2): ISO 639 language plus EN ISO 3166-1 country, for example "en-GB".
range: string
source: EN 18223:2026, 4.1.2.8.2 (CEN/CENELEC JTC 24)
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: inLanguage
broad match: subtitleLanguage
broad match: availableLanguage

Activity Classification
type: DatatypeProperty
comment: Industry/economic activity classification code (UN ISIC, EU NACE, US NAICS).
range: string
note: Use standard classification codes: ISIC Rev.4, NACE Rev.2, or NAICS. No domain restriction - can be used on OperatorInformation, FacilityInformation, or any entity. Supports UNTP Digital Facility Record (DFR) activity classification requirements. GS1 published this structure in July 2026 and now models it in two parts: gs1:organizationClassification links a gs1:Organization to a gs1:OrganizationClassificationDetails, which carries gs1:organizationClassificationID (the code) alongside gs1:organizationClassificationType (the scheme the code belongs to). This property carries only the code and conveys the scheme by convention, so the anchor is skos:closeMatch rather than exactMatch. New models should prefer the GS1 structure; see docs/VOCABULARY_LAYERING.md on redoing a term that upstream has since covered.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
narrow match: naics
narrow match: isicV4

Decentralized Identifier
type: DatatypeProperty
comment: DID (Decentralized Identifier) linking this entity to verifiable identity infrastructure.
range: anyURI
note: Used to link traditional IDs (GLN, VAT, EOID) to DIDs per UNTP Digital Identity Anchor pattern. No domain restriction - can be used on OperatorInformation, FacilityInformation, or any entity. DID format: did:method:specific-identifier (e.g., did:web:example.com).
source: https://eur-lex.europa.eu/eli/reg/2024/1781
broad match: identifier

Identity Credential URL
type: DatatypeProperty
comment: URL to a verifiable credential proving identity (Digital Identity Anchor or similar).
range: anyURI
note: Links to a VC issued by authoritative registry (chamber of commerce, tax authority) proving DID-to-traditional-ID binding. Supports UNTP Digital Identity Anchor requirements. No domain restriction - can be used on OperatorInformation, FacilityInformation, or any entity.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

Individual Trade Item Piece
type: Class
comment: A single physical piece of a multi-piece trade item, identified via GS1 AI 8026 (ITIP). Used when a single GTIN is composed of multiple individually-shipped pieces (e.g., a 2-piece suit, a furniture set).
source: https://ref.gs1.org/ai/8026
note: Reference pattern aligned with GS1 ITIP (AI 8026). The ITIP AI 8026 encodes GTIN + total piece count + piece number in one identifier.
broad match: IndividualProduct

Trade Item Pieces
type: ObjectProperty
comment: Links a multi-piece trade item to the individual pieces it is delivered as, each identified via GS1 AI 8026 (ITIP).
domain: Product
range: Individual Trade Item Piece
source: https://ref.gs1.org/ai/8026
note: The GS1 Web Vocabulary publishes no property for the ITIP piece set: AI 8026 is an identification key in the GS1 General Specifications (section 3.9.17), and gs1:Product carries no piece-level part-whole property. This is the forward direction of oec:tradeItemPieceOf and the container the piece-level oec:tradeItemPiece* properties hang off.
broad match: hasPart

Trade Item Piece Count
type: DatatypeProperty
comment: Total number of physical pieces that together constitute the complete trade item identified by the parent GTIN.
domain: Product
range: positiveInteger
source: https://ref.gs1.org/ai/8026
note: Maps to the piece count component of GS1 AI 8026. For example, a 2-piece suit has tradeItemPieceCount = 2.

Trade Item Piece Number
type: DatatypeProperty
comment: The sequential number of this piece within the multi-piece trade item (1-based). For a 2-piece suit, the jacket might be piece 1 and trousers piece 2.
domain: Individual Trade Item Piece
range: positiveInteger
source: https://ref.gs1.org/ai/8026
note: Maps to the piece-number component of GS1 AI 8026. MUST be less than or equal to oec:tradeItemPieceCount on the parent product.

Trade Item Piece Of
type: ObjectProperty
comment: Links an individual piece to the multi-piece trade item (identified by its GTIN) it belongs to.
domain: Individual Trade Item Piece
range: Product
source: https://ref.gs1.org/ai/8026
note: Inverse relationship: a gs1:Product with oec:tradeItemPieceCount > 1 has multiple oec:IndividualTradeItemPiece members linked back via this property.

Trade Item Piece Description
type: DatatypeProperty
comment: Human-readable description of what this specific piece is (e.g., 'Jacket', 'Trousers', 'Left shoe', 'Instruction booklet').
domain: Individual Trade Item Piece
range: string
source: https://ref.gs1.org/ai/8026
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: description
broad match: styleDescription
broad match: productDescription

Customs Commodity Code Type
type: Class
comment: The classification system that a customs commodity code belongs to.
one of: HS 6-digit (World Customs Organization Harmonized System)
one of: HS 8-digit subheading
one of: EU Combined Nomenclature 8-digit
one of: US Harmonized Tariff Schedule 10-digit
one of: EU Combined Nomenclature 10-digit (TARIC)
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

HS 6-digit (World Customs Organization Harmonized System)
type: Customs Commodity Code Type

HS 8-digit subheading
type: Customs Commodity Code Type

EU Combined Nomenclature 8-digit
type: Customs Commodity Code Type

EU Combined Nomenclature 10-digit (TARIC)
type: Customs Commodity Code Type

US Harmonized Tariff Schedule 10-digit
type: Customs Commodity Code Type

Customs Commodity Code
type: DatatypeProperty
comment: A commodity code assigned to a trade item for customs classification. The coding system (HS / CN / HTSUS) is indicated by oec:hasCustomsCommodityCodeType on the same trade item. GS1 has no native property for this; tariffs and regulatory obligations across EU Combined Nomenclature, US HTSUS, and WCO HS all need it.
domain: Product
range: string
source: nomenclature.aspx
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Customs Commodity Code Type
type: ObjectProperty
comment: The classification system (HS, CN, HTSUS, etc.) used for oec:customsCommodityCode on the same trade item.
domain: Product
range: Customs Commodity Code Type
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Is Regulation Compliant
type: DatatypeProperty
comment: Asserts that a trade item complies with a specific regulatory act. Used inside a gs1:regulatoryInformation block alongside gs1:regulatoryAct. Replaces the non-existent gs1:isRegulationCompliant referenced in earlier drafts.
range: boolean
note: This is a oec: extension because no GS1 Web Vocabulary term currently carries a boolean compliance assertion.
source: https://eur-lex.europa.eu/eli/reg/2024/1781

ESPR
type: RegulationTypeCode
label: Ecodesign for Sustainable Products Regulation (ESPR)
comment: Regulation (EU) 2024/1781 establishing a framework for the setting of ecodesign requirements for sustainable products (ESPR), replacing the Ecodesign Directive 2009/125/EC. Use as the gs1:regulationType of a gs1:RegulatoryInformation entry declaring compliance with ESPR or one of its delegated acts. Cross-cuts every regulation module, hence owned by common/core.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Core-owned member of the gs1:RegulationTypeCode code list: the upstream list has no ecodesign/ESPR entry. Candidate for upstream GS1 code-list submission.

Regulatory Act Status
type: DatatypeProperty
comment: Status of a trade item with respect to a specific regulatory act (e.g. ACTIVE, EXEMPT, PENDING). Used inside a gs1:regulatoryInformation block alongside gs1:regulatoryAct.
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: oec: extension: GS1 Web Vocabulary names a regulatory act (gs1:regulatoryAct) but carries no status of an item against that act. Replaces the non-existent gs1:regulatoryActStatus referenced in earlier drafts.
related match: regulatoryAct

Regulatory Permit Identification
type: DatatypeProperty
comment: Identifier of a permit, authorisation, or type-examination certificate issued by a regulatory body for the trade item. Used inside a gs1:regulatoryInformation block.
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: oec: extension: GS1 gs1:regulatoryIdentifier links to identifier groupings within a regulatory information system and gs1:regulatoryReferenceNumber is a reference number, neither of which is a literal permit identifier. Replaces the non-existent gs1:regulatoryPermitIdentification referenced in earlier drafts.

Extended Producer Responsibility
type: Class
comment: A registration of a producer's compliance with an Extended Producer Responsibility (EPR) scheme for a specific waste stream and jurisdiction. EPR schemes apply across PPWR (packaging), WEEE (electronics), Battery Regulation, ELV (vehicles), Textile-DA (proposed), and others; every regulation covered by this ontology. No upstream vocabulary defines this class; UNTP v0.7.0 has no EPR-specific term, and CIRPASS-2 D3.2 confirms it as a gap.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

EPR Registration Number
type: DatatypeProperty
comment: Producer registration number issued by an EPR compliance scheme operator (e.g. Stiftung EAR for German WEEE, EcoEmballages for French packaging).
domain: Extended Producer Responsibility
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: regulatoryReferenceNumber

EPR Scheme Operator
type: ObjectProperty
comment: The Producer Responsibility Organisation (PRO) or competent authority that operates the EPR scheme. Modelled as a gs1:Organization or untp:Party.
domain: Extended Producer Responsibility
range: Organization
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

EPR Jurisdiction
type: ObjectProperty
comment: The country / member state where this EPR registration applies. EPR schemes are organised per Member State; producers selling into multiple MS register in each.
domain: Extended Producer Responsibility
range: Country
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: jurisdiction

EPR Compliance URL
type: DatatypeProperty
comment: URL of the EPR scheme operator's public verification endpoint or compliance certificate for this producer.
domain: Extended Producer Responsibility
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: certificationAgencyURL

EPR Waste Stream
type: DatatypeProperty
comment: The waste stream the EPR registration covers: packaging, weee, batteries, vehicles, textiles, etc. Free-text token; controlled vocabulary may be added when EU publishes one.
domain: Extended Producer Responsibility
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Extended Producer Responsibility
type: ObjectProperty
comment: Links a product or operator to one or more EPR registrations covering it.
range: Extended Producer Responsibility
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Bio-based Fraction
type: DatatypeProperty
comment: Mass fraction (0-1) of the product or material derived from renewable biological feedstock (rather than fossil-derived). Use unitCode 'P1' (UN/CEFACT Rec 20) when expressed via gs1:QuantitativeValue.
range: decimal
note: Distinct from biodegradability (a separate test result) and compostability (a separate certification category).
source: https://eur-lex.europa.eu/eli/reg/2024/1781
broad match: massFraction

Biodegradability
type: Class
subclass of: Observation
comment: An observed biodegradability result for a substance or material, typically per ISO 14593 / OECD 301B/D/F / OECD 310 test methods. Represents a measurement, not a regulatory category.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Biodegradability
type: ObjectProperty
comment: Links a product, material, or substance to its observed biodegradability result.
domain: Product
range: Biodegradability
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Entry property for the oec:Biodegradability observation: without it the class and its oec:biodegradationPercentage / oec:hasBiodegradabilityTestMethod members are unreachable from the product. GS1 has no biodegradability property (gs1:consumerRecyclingInstructions is free text about recycling), SEMICeu has none, and schema.org offers only the generic schema:hasMeasurement.
broad match: hasMeasurement

Compostability
type: ObjectProperty
comment: Links a product or material to its compostability classification and certification.
domain: Product
range: Compostability
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Entry property for the oec:Compostability category: without it the class and its oec:hasCompostabilityType / oec:compostabilityStandard members are unreachable from the product. CIRPASS-2 D3.2 confirmed compostability as a gap in published vocabulary; GS1 carries only the packaging label accreditation codes, not the classification itself.
broad match: hasCertification

Biodegradation Percentage
type: DatatypeProperty
comment: Percentage of substance biodegraded under the test method conditions. Use unitCode 'P1' (UN/CEFACT Rec 20) when expressed via gs1:QuantitativeValue.
domain: Biodegradability
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Biodegradability Test Method
type: Class
comment: The standardised laboratory method used to assess biodegradability.
one of: ISO 14593 (CO2 evolution test)
one of: OECD 301B (CO2 evolution test)
one of: OECD 301D (closed bottle test)
one of: OECD 301F (manometric respirometry)
one of: OECD 310 (sealed vessel CO2 evolution)
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

ISO 14593 (CO2 evolution test)
type: Biodegradability Test Method

OECD 301B (CO2 evolution test)
type: Biodegradability Test Method

OECD 301D (closed bottle test)
type: Biodegradability Test Method

OECD 301F (manometric respirometry)
type: Biodegradability Test Method

OECD 310 (sealed vessel CO2 evolution)
type: Biodegradability Test Method

Biodegradability Test Method
type: ObjectProperty
comment: The test method used to determine the biodegradability percentage.
domain: Biodegradability
range: Biodegradability Test Method
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: measurementMethod

Compostability
type: Class
comment: Compostability category and certification standard for a product or material. Distinct from biodegradability: compostability is a regulatory-recognised classification, not a continuous measurement.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: Certification

Compostability Type
type: Class
comment: Classification of how a product can be composted.
one of: Industrially Compostable
one of: Home Compostable
one of: Not Compostable
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Industrially Compostable
type: Compostability Type
comment: Compostable in industrial composting facilities (typically per EN 13432).

Home Compostable
type: Compostability Type
comment: Compostable in domestic composting conditions (typically per OK-Compost-Home / NF T 51-800).

Not Compostable
type: Compostability Type

Compostability Type
type: ObjectProperty
domain: Compostability
range: Compostability Type
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Compostability Standard
type: DatatypeProperty
comment: URI of the standard the compostability claim is certified against (e.g. EN 13432, OK-Compost-Home, ASTM D6400).
domain: Compostability
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Deposit-Return Scheme
type: Class
subclass of: ReturnablePackageDepositDetails
comment: A deposit-return scheme that the product participates in (PPWR Article 50, beverage container DRS in DE/AT/NL/SE/etc., and any future EU-harmonised DRS). Subclass of gs1:ReturnablePackageDepositDetails: instances carry the deposit amount and region via gs1:returnablePackageDepositAmount / gs1:returnablePackageDepositRegion and add the operator and redemption-channel data points GS1 does not model.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward as a subclass of gs1:ReturnablePackageDepositDetails.

Deposit Amount
type: ObjectProperty
comment: Refundable deposit applied at point of sale. Modelled as gs1:QuantitativeValue with unitCode = ISO 4217 currency code (e.g. 'EUR'). Prefer the upstream gs1:returnablePackageDepositAmount (range gs1:PriceSpecification) where the GS1 packaging model is in use; this property remains for QuantitativeValue-based expressions.
domain: Deposit-Return Scheme
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists. closeMatch (not exactMatch) to gs1:returnablePackageDepositAmount: same meaning, different value structure (QuantitativeValue vs PriceSpecification).

Deposit Scheme Operator
type: ObjectProperty
comment: The Producer Responsibility Organisation that operates the DRS (e.g. Pfand-System Deutschland for DE).
domain: Deposit-Return Scheme
range: Organization
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Economic-operator / facility pattern per ESPR 2024/1781 Article 77. Anchored to SEMICeu CPOV / GS1 where applicable.
broad match: economicOperator

Deposit Redemption Channel URL
type: DatatypeProperty
comment: URL of the public directory of redemption channels (where consumers can return the container for refund).
domain: Deposit-Return Scheme
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Deposit-Return Scheme
type: ObjectProperty
comment: Links a product (typically gs1:PackagingDetails) to the DRS it participates in. Where the GS1 packaging model is in use, prefer the upstream gs1:hasReturnablePackageDeposit (gs1:PackagingDetails → gs1:ReturnablePackageDepositDetails); since oec:DepositReturnScheme subclasses the GS1 target class, the same node works for both.
range: Deposit-Return Scheme
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Carbon Footprint Declaration
type: Class
subclass of: Observation
comment: An observation of a product's lifecycle carbon footprint, broken down by lifecycle stage. Used for EU Battery Annex II §8, ESPR carbon-footprint declarations, PEF reporting, and PPWR optional disclosures.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
narrow match: CarbonFootprintPerLifecycleStageEntity
broad match: CarbonFootprint
broad match: EnvironmentalFootprint

Carbon Footprint: Raw Material Acquisition
type: ObjectProperty
comment: Lifecycle stage emissions from raw-material acquisition and pre-processing. gs1:QuantitativeValue with unitCode 'KGM' (kg CO2e) and oec:declaredFunctionalUnit set on the parent CarbonFootprintDeclaration.
domain: Carbon Footprint Declaration
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
broad match: carbonFootprintAbsolute
broad match: environmentalFootprint
broad match: carbonFootprint
broad match: absoluteCarbonFootprint

Carbon Footprint: Production
type: ObjectProperty
comment: Lifecycle stage emissions from main product production. gs1:QuantitativeValue with unitCode 'KGM'.
domain: Carbon Footprint Declaration
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
broad match: carbonFootprint

Carbon Footprint: Distribution
type: ObjectProperty
comment: Lifecycle stage emissions from distribution and logistics. gs1:QuantitativeValue with unitCode 'KGM'.
domain: Carbon Footprint Declaration
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
broad match: carbonFootprintAbsolute
broad match: carbonFootprint
broad match: environmentalFootprint

Carbon Footprint: Use Phase
type: ObjectProperty
comment: Lifecycle stage emissions from product use. gs1:QuantitativeValue with unitCode 'KGM'.
domain: Carbon Footprint Declaration
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).

Carbon Footprint: End of Life
type: ObjectProperty
comment: Lifecycle stage emissions from end-of-life and recycling. gs1:QuantitativeValue with unitCode 'KGM'.
domain: Carbon Footprint Declaration
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
broad match: carbonFootprintAbsolute
broad match: carbonFootprint
broad match: environmentalFootprint
broad match: batteryCarbonFootprint

Carbon Footprint Methodology
type: DatatypeProperty
comment: URI of the methodology used (e.g. EN 45552, ISO 14067, PEF, GHG Protocol).
domain: Carbon Footprint Declaration
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).

Carbon Footprint Declaration
type: ObjectProperty
comment: Links a product to its carbon footprint declaration.
range: Carbon Footprint Declaration
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting carbon / emissions performance pattern aligned with ESPR 2024/1781 and the UN Transparency Protocol (UNTP).
broad match: environmentalFootprint

Recyclability Assessment
type: Class
subclass of: Observation
comment: An assessment of a product's recyclability. Different regulations express the same concept differently: PPWR uses letter grades A/B/C, the JRC textile methodology uses a 0-10 score, electronics WEEE uses a 0-1 rate. All three are optional; pick whichever your regulation requires.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: Criterion
broad match: ConformityAssessment

Recyclability Score
type: DatatypeProperty
comment: Numeric recyclability score (e.g. 0-10 per JRC textile methodology). Use unitCode aligned with the methodology when expressed via gs1:QuantitativeValue.
domain: Recyclability Assessment
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Recyclability Rate
type: DatatypeProperty
comment: Decimal fraction (0-1) of the product that can be recycled.
domain: Recyclability Assessment
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Recyclability Methodology
type: DatatypeProperty
comment: URI of the recyclability methodology used (e.g. PEF, EN 15343, JRC textile preparatory study, PPWR Annex II).
domain: Recyclability Assessment
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Recoverable Rate
type: DatatypeProperty
comment: Decimal fraction (0-1) of the product recoverable at end of life through any recovery operation (material recycling, energy recovery, backfilling).
domain: Recyclability Assessment
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter: recoverability is broader than recyclability (oec:recyclabilityRate covers material recycling only; recovery adds energy recovery and backfilling per Waste Framework Directive Art. 3(15)). No GS1, SEMICeu, or schema.org equivalent.

Recycling Collection Rate
type: DatatypeProperty
comment: Decimal fraction (0-1) of products of this type actually collected for recycling, as reported for the applicable collection scheme.
domain: Recyclability Assessment
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter distinct from technical recyclability: a technically recyclable product may still have a low real-world collection rate. Cross-regulation (PPWR collection targets, Battery Regulation Art. 59, WEEE). No GS1, SEMICeu, or schema.org equivalent.

Product-to-Packaging Ratio
type: DatatypeProperty
comment: Ratio of product weight to total packaging weight, indicating packaging efficiency.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter; PPWR Annex IV minimisation assessments need the same figure. GS1 carries product and packaging weights separately (gs1:netWeight, gs1:packaging) but publishes no ratio term.

Waste Generation Amount
type: DatatypeProperty
comment: Quantity of waste generated over the product life cycle per declared unit, expressed in kilograms.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter (waste generation, including hazardous fractions). Life-cycle scoped like oec:carbonFootprintTotal, not an EN 15804 coded indicator, so carried as its own property rather than an oec:ImpactIndicatorType entry.

Packaging Waste Amount
type: DatatypeProperty
comment: Quantity of packaging waste generated per declared unit, expressed in kilograms.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter; PPWR reporting needs the same figure per packaging unit. No GS1, SEMICeu, or schema.org equivalent.

Water Consumption
type: DatatypeProperty
comment: Net fresh water consumed over the product life cycle per declared unit, expressed in cubic metres.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter (water use). The EN 15804 indicator oec:WDP covers water-deprivation-weighted impact; this property carries the plain consumed volume the passport declares. No GS1, SEMICeu, or schema.org equivalent.

Land Use
type: DatatypeProperty
comment: Land area occupied or transformed over the product life cycle per declared unit, expressed in square metres.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter; EUDR geolocation (eudr:) covers plot provenance while this carries the quantitative footprint. No GS1, SEMICeu, or schema.org equivalent.

Material Footprint
type: DatatypeProperty
comment: Total raw material input mobilised over the product life cycle per declared unit, expressed in kilograms.
domain: Product
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ESPR Annex I ecodesign parameter (resource use). Distinct from oec:hasMaterialComposition, which lists what is IN the product; the footprint counts what was consumed to make it. No GS1, SEMICeu, or schema.org equivalent.

Recyclability Assessment
type: ObjectProperty
comment: Links a product to its recyclability assessment.
range: Recyclability Assessment
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Energy Efficiency
type: Class
comment: A product's energy efficiency declaration: A-G class, EPREL registration, consumption modes.
broad match: EnergyConsumptionDetails
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
narrow match: EUEnergyEfficiencyEnumeration

Energy Efficiency Class
type: Class
comment: A-G classification per EU Energy Labelling Regulation 2017/1369 and downstream delegated acts.
one of: Class A
one of: Class B
one of: Class C
one of: Class D
one of: Class E
one of: Class F
one of: Class G
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: EnergyEfficiencyEnumeration
broad match: EUEnergyEfficiencyEnumeration

Class A
type: Energy Efficiency Class
notation: A

Class B
type: Energy Efficiency Class
notation: B

Class C
type: Energy Efficiency Class
notation: C

Class D
type: Energy Efficiency Class
notation: D

Class E
type: Energy Efficiency Class
notation: E

Class F
type: Energy Efficiency Class
notation: F

Class G
type: Energy Efficiency Class
notation: G

Energy Efficiency Class
type: ObjectProperty
domain: Energy Efficiency
range: Energy Efficiency Class
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP and DPP Keystone (dppk:energyEfficiencyClass) where an equivalent exists.

Annual Energy Consumption
type: ObjectProperty
comment: Annual energy consumption. gs1:QuantitativeValue with unitCode 'KWH'.
domain: Energy Efficiency
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Power Consumption: On Mode
type: ObjectProperty
comment: Power consumed in active operating mode. gs1:QuantitativeValue with unitCode 'WTT'.
domain: Energy Efficiency
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Power Consumption: Standby Mode
type: ObjectProperty
comment: Power consumed in standby. gs1:QuantitativeValue with unitCode 'WTT'.
domain: Energy Efficiency
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Power Consumption: Off Mode
type: ObjectProperty
comment: Power consumed in off mode. gs1:QuantitativeValue with unitCode 'WTT'.
domain: Energy Efficiency
range: QuantitativeValue
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: power
broad match: ratedPower

EPREL Registration Number
type: DatatypeProperty
comment: EU EPREL (European Product Registry for Energy Labelling) registration number.
domain: Energy Efficiency
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: regulatoryReferenceNumber
broad match: serialNumber

EPREL Product URL
type: DatatypeProperty
comment: URL of the product's EPREL public page.
domain: Energy Efficiency
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Energy Efficiency
type: ObjectProperty
range: Energy Efficiency
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
narrow match: remainingRoundTripEnergyEfficiency
narrow match: roundTripEfficiencyAt50Cycles
narrow match: roundTripEfficiencyFade
narrow match: roundTripEfficiencyAt50PercentCycleLife
narrow match: stateOfCertifiedEnergy
narrow match: roundTripEfficiencyInitial

End-of-Life Program
type: Class
comment: A take-back / collection / dismantling program operating across PPWR, WEEE, Battery, Textile take-back, and ELV. Distinct from EPR registration: EPR is the producer's compliance registration; this is the consumer-facing program with collection points, refunds, and dismantling guides.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Take-Back URL
type: DatatypeProperty
comment: URL of the consumer-facing take-back program landing page.
domain: End-of-Life Program
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Take-Back Incentive
type: DatatypeProperty
comment: Free-text description of any consumer incentive (refund, credit, replacement).
domain: End-of-Life Program
range: langString
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Collection Point Directory URL
type: DatatypeProperty
comment: URL of a directory of physical collection points.
domain: End-of-Life Program
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: url
broad match: referencedFileURL

Dismantling Guide URL
type: DatatypeProperty
comment: URL of the public dismantling / repair guide for end-of-life processors.
domain: End-of-Life Program
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

End-of-Life Program
type: ObjectProperty
range: End-of-Life Program
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Hazard Signal Word
type: Class
comment: CLP Regulation signal word: Danger or Warning.
one of: Danger
one of: Warning
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

Danger
type: Hazard Signal Word
notation: Danger

Warning
type: Hazard Signal Word
notation: Warning

Hazard Signal Word
type: ObjectProperty
comment: CLP Regulation 1272/2008 signal word: Danger or Warning.
domain: Hazardous Substance
range: Hazard Signal Word
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

Hazard Pictogram Code
type: DatatypeProperty
comment: CLP/GHS pictogram code (GHS01..GHS09). Set-valued: a substance can carry multiple pictograms.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

Hazard Statement (H-statement)
type: DatatypeProperty
comment: CLP H-statement code (e.g. H315, H319). Set-valued: a substance can carry multiple H-statements.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Substance-of-concern pattern aligned with CLP (EC) 1272/2008 and the ECHA SCIP database. Reusable across regulation modules.

Precautionary Statement (P-statement)
type: DatatypeProperty
comment: CLP P-statement code (e.g. P101, P280). Set-valued.
domain: Hazardous Substance
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Repair Information Portal URL
type: DatatypeProperty
comment: URL of the manufacturer's public repair information portal as required by EU Right-to-Repair Directive 2024/1799 Article 4: covers spare-parts catalogue, dismantling guides, software updates available to independent repairers.
domain: Repairability Information
range: anyURI
source: https://eur-lex.europa.eu/eli/dir/2024/1799
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Repair Provider
type: Class
comment: An authorised repair provider for a product. Supports the European online platform for repair (Article 7 of Directive 2024/1799) and manufacturer-published repair networks.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: AutoRepair
broad match: MotorcycleRepair

Repair Provider
type: ObjectProperty
comment: Links a product to one or more authorised repair providers.
range: Repair Provider
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: provider

Repair Provider Name
type: DatatypeProperty
domain: Repair Provider
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.
broad match: provider

Repair Provider URL
type: DatatypeProperty
domain: Repair Provider
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting circularity pattern per ESPR 2024/1781 Article 7, reusable across regulation modules.

Due Diligence Regulation Context
type: ObjectProperty
comment: The specific regulation against which a due diligence statement is asserted: Battery Annex X (Reg. 2023/1542), EUDR Article 9 (Reg. 2023/1115), CSDDD (Dir. 2024/1760), Forced Labour Regulation (2024/3015), OECD Conflict Minerals, etc. Same oec:DueDiligenceReport shape; different regulatory anchor.
domain: Due Diligence Report
range: RegulatoryInformation
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: isDerivedFrom

Supply-Chain Transparency URL
type: DatatypeProperty
comment: URL of a public supply-chain map / transparency endpoint (CSDDD Article 16, ESPR Article 7).
domain: Due Diligence Report
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Forced-Labour-Free Assertion
type: DatatypeProperty
comment: Boolean assertion that the product is free of forced labour per EU Regulation 2024/3015. Substantiate with dueDiligenceReport URL + thirdPartyAssurance evidence.
domain: Due Diligence Report
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/3015
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.

Is Strategic Raw Material
type: DatatypeProperty
comment: Boolean flag: material is on the EU Strategic Raw Materials list per CRMA Annex I (2024/1252). Strategic ⊂ Critical: every strategic raw material is also a critical raw material, but not vice versa.
domain: Material Composition
range: boolean
source: https://eur-lex.europa.eu/eli/reg/2024/1252
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: isCriticalRawMaterial
broad match: criticalRawMaterials
broader: Is Critical Raw Material

CRM List Version
type: DatatypeProperty
comment: Version reference of the EU Critical Raw Materials list against which the isCriticalRawMaterial / isStrategicRawMaterial flags were determined (e.g. CRMA-2024 Annex II / Annex I). The list is updated periodically by the Commission.
domain: Material Composition
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Cross-cutting Digital Product Passport pattern under ESPR 2024/1781, reusable across regulation modules. Anchored upward to GS1/SEMICeu/schema.org/UNTP where an equivalent exists.
broad match: version
broad match: dppSchemaVersion
broad match: versionNumber

Remanufacturing / refurbishment date
type: DatatypeProperty
comment: Date on which a product was remanufactured or refurbished and re-released as fit for purpose. Cross-sector: applies to any DPP-covered product that re-enters service after refurbishment (rail rolling stock, batteries, electronics, textiles).
domain: Product
range: dateTime
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: No upstream equivalent: GS1 Web Vocabulary covers production dates but not refurbishment; schema.org has schema:productionDate / schema:purchaseDate but no remanufacture/reconditioning date; SEMICeu does not cover product lifecycle dates.
narrow match: itemReconditioningDate

Environmental Product Declaration
type: Class
subclass of: Certification
comment: A type III environmental declaration per EN 15804:2012+A2:2019 / ISO 14025, reporting life-cycle environmental impact indicators broken down by lifecycle module.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: Required extension: EN 15804 EPDs carry a full impact-indicator set with modular lifecycle breakdown not covered by GS1 Web Vocabulary, schema.org, or SEMICeu. Aligned with DPP Keystone dppk:EPDBlock (peer DPP profile). For a single aggregate carbon figure use oec:carbonFootprintTotal; for a 5-stage carbon breakdown use oec:CarbonFootprintDeclaration.
broad match: CarbonFootprintPerLifecycleStageEntity

Impact Indicator Result
type: Class
comment: One environmental impact indicator (e.g. Global Warming Potential) reported within an EPD: its indicator type, declared unit, aggregate value, and optional per-lifecycle-module values.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 impact-indicator result. Anchored to DPP Keystone dppk:ImpactValues (peer DPP profile).
broad match: ImpactCategoryIndicator
broad match: LcaResult

Lifecycle Stage Result
type: Class
comment: The value of an impact indicator for a single EN 15804 lifecycle module (e.g. A1, B6, C3, D).
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 modular lifecycle value. Pairs an oec:LifecycleStage code with a decimal value in the indicator's declared unit.
broad match: CarbonFootprintPerLifecycleStageEntity
broad match: LcaResult

Impact Indicator Type
type: Class
comment: Controlled list of EN 15804:2012+A2:2019 environmental impact indicators.
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804+A2 core impact category set.
broad match: ImpactType
broad match: ImpactCategory

Global Warming Potential, total
type: Impact Indicator Type
notation: GWP-total

Global Warming Potential, fossil
type: Impact Indicator Type
notation: GWP-fossil

Global Warming Potential, biogenic
type: Impact Indicator Type
notation: GWP-biogenic

Global Warming Potential, land use and land-use change
type: Impact Indicator Type
notation: GWP-luluc

Depletion potential of the stratospheric ozone layer
type: Impact Indicator Type
notation: ODP

Acidification potential
type: Impact Indicator Type
notation: AP

Eutrophication potential, freshwater
type: Impact Indicator Type
notation: EP-freshwater

Eutrophication potential, marine
type: Impact Indicator Type
notation: EP-marine

Eutrophication potential, terrestrial
type: Impact Indicator Type
notation: EP-terrestrial

Formation potential of tropospheric ozone
type: Impact Indicator Type
notation: POCP

Abiotic depletion potential, minerals and metals
type: Impact Indicator Type
notation: ADP-minerals&metals

Abiotic depletion potential, fossil resources
type: Impact Indicator Type
notation: ADP-fossil

Water (user) deprivation potential
type: Impact Indicator Type
notation: WDP

Lifecycle Stage
type: Class
comment: Controlled list of EN 15804 lifecycle modules (product, construction, use, end-of-life, and benefits beyond the system boundary).
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 modular lifecycle stages.

A1 Raw material supply
type: Lifecycle Stage
notation: A1

A2 Transport to manufacturer
type: Lifecycle Stage
notation: A2

A3 Manufacturing
type: Lifecycle Stage
notation: A3

A4 Transport to site
type: Lifecycle Stage
notation: A4

A5 Installation
type: Lifecycle Stage
notation: A5

B1 Use
type: Lifecycle Stage
notation: B1

B2 Maintenance
type: Lifecycle Stage
notation: B2

B3 Repair
type: Lifecycle Stage
notation: B3

B4 Replacement
type: Lifecycle Stage
notation: B4

B5 Refurbishment
type: Lifecycle Stage
notation: B5

B6 Operational energy use
type: Lifecycle Stage
notation: B6

B7 Operational water use
type: Lifecycle Stage
notation: B7

C1 Deconstruction / demolition
type: Lifecycle Stage
notation: C1

C2 Transport to waste processing
type: Lifecycle Stage
notation: C2

C3 Waste processing
type: Lifecycle Stage
notation: C3

C4 Disposal
type: Lifecycle Stage
notation: C4

D Benefits and loads beyond the system boundary
type: Lifecycle Stage
notation: D

Environmental Product Declaration
type: ObjectProperty
comment: Links a product to its EN 15804 environmental product declaration.
range: Environmental Product Declaration
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 EPD link. Anchored to DPP Keystone dppk:epd (peer DPP profile).

EPD Registration Number
type: DatatypeProperty
comment: Registration / declaration number assigned by the EPD programme operator.
domain: Environmental Product Declaration
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 / ISO 14025 EPD metadata.
broad match: regulatoryReferenceNumber

Product Category Rules
type: DatatypeProperty
comment: URI of the Product Category Rules (PCR) or Product Environmental Footprint Category Rules (PEFCR) document under which the environmental declaration was produced.
domain: Environmental Product Declaration
range: anyURI
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: ISO 14025 / EN 15804 EPD metadata: results are only comparable within one PCR/PEFCR, so the passport must say which one applies. No GS1, SEMICeu, or schema.org equivalent.
narrow match: referenceToPEFCR

EPD Programme Operator
type: DatatypeProperty
comment: Name of the EPD programme operator (e.g. EPD International, IBU, EcoPlatform).
domain: Environmental Product Declaration
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 / ISO 14025 EPD metadata.
broad match: operatorInformation

EPD Reference Standard
type: DatatypeProperty
comment: Reference standard and product category rules version used (e.g. EN 15804+A2).
domain: Environmental Product Declaration
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 / ISO 14025 EPD metadata.

EPD Valid Until
type: DatatypeProperty
comment: Date until which the EPD is valid.
domain: Environmental Product Declaration
range: date
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 / ISO 14025 EPD metadata.
broad match: validThrough

Impact Indicator
type: ObjectProperty
comment: An environmental impact indicator result reported within the EPD.
domain: Environmental Product Declaration
range: Impact Indicator Result
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 impact indicator. Anchored to DPP Keystone dppk:indicator (peer DPP profile).

Indicator Type
type: ObjectProperty
comment: The EN 15804 impact category this result reports (e.g. oec:GWPTotal).
domain: Impact Indicator Result
range: Impact Indicator Type
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804+A2 impact category selector.

Indicator Unit
type: DatatypeProperty
comment: Declared unit for this indicator (e.g. kg CO2 eq, kg CFC11 eq, mol H+ eq, m3 world eq deprived).
domain: Impact Indicator Result
range: string
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 declared characterisation unit for the indicator.

Indicator Total Value
type: DatatypeProperty
comment: Aggregate value of the indicator across the declared lifecycle modules, in the declared unit.
domain: Impact Indicator Result
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 aggregate indicator value. Use oec:hasLifecycleStageResult for the modular breakdown.

Lifecycle Stage Result
type: ObjectProperty
comment: A single EN 15804 module value contributing to this indicator.
domain: Impact Indicator Result
range: Lifecycle Stage Result
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 modular lifecycle breakdown.

Lifecycle Stage
type: ObjectProperty
comment: The EN 15804 lifecycle module this value applies to (e.g. oec:StageA1).
domain: Lifecycle Stage Result
range: Lifecycle Stage
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 module selector.

Stage Value
type: DatatypeProperty
comment: Indicator value for this lifecycle module, in the indicator's declared unit.
domain: Lifecycle Stage Result
range: decimal
source: https://eur-lex.europa.eu/eli/reg/2024/1781
note: EN 15804 modular value. DPP Keystone expresses these as flat dppk:a1..dppk:d properties; here normalised as oec:LifecycleStage + oec:stageValue pairs.
broad match: carbonFootprintPerLifecycleStage
broad match: evolutionOfSelfDischargeValue
broad match: energyThroughputValue
broad match: remainingEnergyValue
broad match: capacityFadeValue
broad match: value