{
  "namespace": "https://ref.openepcis.io/extensions/common/core/",
  "version": "0.9.9",
  "title": "OpenEPCIS DPP Core Vocabulary",
  "description": "Core vocabulary for Digital Product Passports aligned with the EU Ecodesign\nfor Sustainable Products Regulation (ESPR) EU 2024/1781 and GS1 DPP Standards.\n\nOpenEPCIS DPP-Ready: The Universal DPP Platform - harmonizing GS1, UNTP, and CIRPASS2 standards.\n\nThis vocabulary provides shared patterns reusable across domain-specific regulations\n(Battery, EUDR, Textile, Electronics, etc.) and supports the ESPR framework including:\n- Economic operator identification (EOID per ESPR Article 77)\n- Facility information (manufacturing location data)\n- Performance and durability information\n- Repairability and maintenance data\n- Substances of concern (SCIP database alignment)\n- Circularity information (end-of-life, recycling)\n- Due diligence reporting (supply chain transparency)\n- Document references (reports, certificates, guides)\n- Access rights (public vs authorized data per ESPR Article 9)\n- Emissions performance (carbon footprint with UNTP alignment)\n- Traceability performance (supply chain verification metrics)\n\nGS1 Web Vocabulary patterns to use:\n- For certifications: gs1:certification with gs1:CertificationDetails\n- For warranty: gs1:manufacturersWarranty with gs1:WarrantyPromise (product-scoped; gs1:warranty is Offer-scoped)\n- For regulatory compliance: gs1:regulatoryInformation with gs1:RegulatoryInformation\n- For documents: gs1:referencedFile with gs1:ReferencedFileDetails\n- For recycling text: gs1:consumerRecyclingInstructions\n\nUNTP Alignment:\nProperty naming, patterns, and value conventions are aligned with UN Transparency Protocol (UNTP)\nto enable native interoperability. Cross-vocabulary mappings are declared via graded SKOS relations\n(skos:exactMatch for 1:1, skos:closeMatch for approximate, skos:broadMatch where this term is narrower).\nAll ratio/fraction properties use 0-1 decimal scale (e.g., 0.45 = 45%).\n\nEPCIS 2.0 Extension Declaration:\nGS1-Extensions: oec=https://ref.openepcis.io/extensions/common/core/\n\nExtension Governance:\nThis vocabulary extends GS1 Web Vocabulary only where no equivalent term exists.\nEach extension term includes:\n- dcterms:source linking to the regulatory requirement\n- skos:note explaining why the extension is needed\n- rdfs:seeAlso linking to related GS1/schema.org/UNTP terms where applicable\n- a graded SKOS mapping relation (skos:exactMatch / skos:closeMatch / skos:broadMatch) where a cross-vocabulary match exists\n\nDomain-specific vocabularies import this core and add regulation-specific extensions.",
  "classes": [
    {
      "id": "https://ref.openepcis.io/extensions/common/core/AccessRights",
      "localName": "AccessRights",
      "label": "Access Rights",
      "comment": "Access control for DPP data per ESPR Article 9.\nDefines which data is publicly accessible vs. restricted to authorized parties.",
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/Biodegradability",
      "localName": "Biodegradability",
      "label": "Biodegradability",
      "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.",
      "subClassOf": [
        "https://schema.org/Observation"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration",
      "localName": "CarbonFootprintDeclaration",
      "label": "Carbon Footprint Declaration",
      "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.",
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#CarbonFootprintPerLifecycleStageEntity"
      ],
      "subClassOf": [
        "https://schema.org/Observation"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#CarbonFootprint",
        "https://w3id.org/eudpp#EnvironmentalFootprint"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#CarbonFootprintPerLifecycleStageEntity"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/CircularityPerformance",
      "localName": "CircularityPerformance",
      "label": "Circularity Performance",
      "comment": "Information supporting circular economy requirements including\nend-of-life handling, recycling, waste prevention, and circularity metrics.\nAligned with UNTP CircularityPerformance pattern.",
      "seeAlso": [
        "https://ref.gs1.org/voc/consumerRecyclingInstructions",
        "https://w3id.org/eudpp#CircularEconomyIndicator"
      ],
      "narrowMatch": [
        "https://w3id.org/eudpp#RecyclingRate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/CommonSpecification",
      "localName": "CommonSpecification",
      "label": "Common Specification",
      "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).",
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/HarmonisedStandard",
        "https://w3id.org/eudpp#CommonSpecification"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/ReferenceFramework",
        "https://w3id.org/eudpp#TechnicalSpecification"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/Compostability",
      "localName": "Compostability",
      "label": "Compostability",
      "comment": "Compostability category and certification standard for a product or material. Distinct from biodegradability: compostability is a regulatory-recognised classification, not a continuous measurement.",
      "broadMatch": [
        "https://schema.org/Certification"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DataElement",
      "localName": "DataElement",
      "label": "Data Element",
      "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)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DataElementCollection",
      "localName": "DataElementCollection",
      "label": "Data Element Collection",
      "comment": "A container of one or more DataElements (EN 18223 4.1.2.4).",
      "seeAlso": [
        "https://schema.org/Collection"
      ],
      "subClassOf": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "broadMatch": [
        "https://schema.org/Dataset"
      ],
      "source": "EN 18223:2026, 4.1.2.4 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DepositReturnScheme",
      "localName": "DepositReturnScheme",
      "label": "Deposit-Return Scheme",
      "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.",
      "subClassOf": [
        "https://ref.gs1.org/voc/ReturnablePackageDepositDetails"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport",
      "localName": "DigitalProductPassport",
      "label": "Digital Product Passport",
      "comment": "The DPP envelope: identification and lifecycle metadata plus the product data elements, per the EN 18223 information model.",
      "seeAlso": [
        "https://w3id.org/eudpp#DPP"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#DPP"
      ],
      "broadMatch": [
        "https://schema.org/DigitalDocument"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DocumentReference",
      "localName": "DocumentReference",
      "label": "Document Reference",
      "comment": "Reference to an external document such as reports, certificates,\nmanuals, or guides. Supports multiple languages and formats.\nSee also gs1:ReferencedFileDetails for GS1 Web Vocabulary equivalent.",
      "seeAlso": [
        "https://ref.gs1.org/voc/ReferencedFileDetails",
        "http://xmlns.com/foaf/0.1/Document",
        "https://w3id.org/eudpp#DigitalInstruction"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/ReferencedFileDetails"
      ],
      "broadMatch": [
        "http://xmlns.com/foaf/0.1/Document",
        "https://schema.org/APIReference",
        "https://schema.org/NoteDigitalDocument"
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport",
      "localName": "DueDiligenceReport",
      "label": "Due Diligence Report",
      "comment": "Supply chain due diligence information supporting transparency requirements.\nReusable across Battery Regulation Art. 39, EUDR, and other due diligence frameworks.",
      "seeAlso": [
        "http://data.europa.eu/m8g/Evidence",
        "http://data.europa.eu/m8g/Requirement",
        "https://w3id.org/eudpp#ComplianceDeclaration"
      ],
      "subClassOf": [
        "http://data.europa.eu/m8g/Evidence"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/Evidence",
        "https://schema.org/Report"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/EmissionsPerformance",
      "localName": "EmissionsPerformance",
      "label": "Emissions Performance",
      "comment": "Container for greenhouse gas emissions data including carbon footprint,\nlifecycle phases, and verification status. Aligned with UNTP EmissionsPerformance.",
      "seeAlso": [
        "https://gs1.eu/wp-content/uploads/2025/02/GDSN-Implementation-Guideline-for-exchanging-Carbon-Footprint-Data-3.pdf",
        "https://w3id.org/eudpp#CarbonFootprint",
        "https://w3id.org/eudpp#EnvironmentalFootprint"
      ],
      "narrowMatch": [
        "https://w3id.org/eudpp#CarbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram",
      "localName": "EndOfLifeProgram",
      "label": "End-of-Life Program",
      "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"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency",
      "localName": "EnergyEfficiency",
      "label": "Energy Efficiency",
      "comment": "A product's energy efficiency declaration: A-G class, EPREL registration, consumption modes.",
      "seeAlso": [
        "https://schema.org/EUEnergyEfficiencyEnumeration"
      ],
      "broadMatch": [
        "https://schema.org/EnergyConsumptionDetails"
      ],
      "narrowMatch": [
        "https://schema.org/EUEnergyEfficiencyEnumeration"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration",
      "localName": "EnvironmentalProductDeclaration",
      "label": "Environmental Product Declaration",
      "comment": "A type III environmental declaration per EN 15804:2012+A2:2019 / ISO 14025,\nreporting life-cycle environmental impact indicators broken down by lifecycle module.",
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/EmissionsPerformance",
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration",
        "https://dpp-keystone.org/spec/v2/terms#EPDBlock",
        "https://w3id.org/eudpp#EPDStudy",
        "https://w3id.org/eudpp#EPDDocument"
      ],
      "subClassOf": [
        "https://schema.org/Certification"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#EPDDocument"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#CarbonFootprintPerLifecycleStageEntity"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility",
      "localName": "ExtendedProducerResponsibility",
      "label": "Extended Producer Responsibility",
      "comment": "A registration of a producer's compliance with an Extended Producer\nResponsibility (EPR) scheme for a specific waste stream and jurisdiction.\nEPR schemes apply across PPWR (packaging), WEEE (electronics), Battery\nRegulation, ELV (vehicles), Textile-DA (proposed), and others; every\nregulation covered by this ontology. No upstream vocabulary defines this\nclass; UNTP v0.7.0 has no EPR-specific term, and CIRPASS-2 D3.2 confirms it\nas a gap.",
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/FacilityInformation",
      "localName": "FacilityInformation",
      "label": "Facility Information",
      "comment": "Manufacturing or processing facility information per ESPR.\nCaptures facility identification, location, and certification data.\nUse gs1:globalLocationNumber for facility identification, schema:name for facility name, gs1:address for location (all inherited from gs1:Place).\nUse GS1 Digital Link format: https://id.gs1.org/414/{GLN}",
      "seeAlso": [
        "https://ref.gs1.org/voc/Place",
        "https://schema.org/Place",
        "https://vocabulary.uncefact.org/untp/Facility",
        "http://www.w3.org/ns/locn#Location",
        "http://www.w3.org/ns/locn#Address",
        "http://www.w3.org/ns/locn#Geometry",
        "https://w3id.org/eudpp#Facility",
        "http://data.europa.eu/m8g/InformationConcept"
      ],
      "subClassOf": [
        "https://ref.gs1.org/voc/Place"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/Organization",
        "https://ref.gs1.org/voc/Place",
        "https://schema.org/Place"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/HarmonisedStandard",
      "localName": "HarmonisedStandard",
      "label": "Harmonised Standard",
      "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)).",
      "seeAlso": [
        "https://w3id.org/eudpp#HarmonisedStandard",
        "https://w3id.org/eudpp#usedForPresumptionOfConformity"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#HarmonisedStandard"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/ReferenceFramework"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2012/1025"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/HazardousSubstance",
      "localName": "HazardousSubstance",
      "label": "Hazardous Substance",
      "comment": "A hazardous substance declaration per EU CLP Regulation 1272/2008.\nReusable across product categories.",
      "seeAlso": [
        "https://ref.gs1.org/voc/hasAllergen",
        "https://w3id.org/eudpp#Substance"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#Substance",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#HazardousSubstanceEntity",
        "https://schema.org/ChemicalSubstance",
        "https://schema.org/Substance",
        "https://w3id.org/eudpp#SubstanceOfConcern"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult",
      "localName": "ImpactIndicatorResult",
      "label": "Impact Indicator Result",
      "comment": "One environmental impact indicator (e.g. Global Warming Potential) reported within\nan EPD: its indicator type, declared unit, aggregate value, and optional per-lifecycle-module values.",
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#ImpactValues",
        "https://w3id.org/eudpp#LCAResult"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#ImpactValues"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#ImpactCategoryIndicator",
        "https://w3id.org/eudpp#LcaResult"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/IndividualTradeItemPiece",
      "localName": "IndividualTradeItemPiece",
      "label": "Individual Trade Item Piece",
      "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).",
      "seeAlso": [
        "https://www.gs1.org/standards/barcodes/application-identifiers/8026"
      ],
      "broadMatch": [
        "https://schema.org/IndividualProduct"
      ],
      "source": "https://ref.gs1.org/ai/8026"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/LifecycleStageResult",
      "localName": "LifecycleStageResult",
      "label": "Lifecycle Stage Result",
      "comment": "The value of an impact indicator for a single EN 15804 lifecycle module (e.g. A1, B6, C3, D).",
      "seeAlso": [
        "https://w3id.org/eudpp#LCIAModuleValue"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#CarbonFootprintPerLifecycleStageEntity",
        "https://w3id.org/eudpp#LcaResult"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/MaterialComposition",
      "localName": "MaterialComposition",
      "label": "Material Composition",
      "comment": "Material composition information including source country,\npercentage, and critical raw material classification.",
      "seeAlso": [
        "https://ref.gs1.org/voc/TextileMaterialDetails",
        "https://ref.gs1.org/voc/PackagingMaterialDetails",
        "https://w3id.org/eudpp#MaterialOfComposition"
      ],
      "narrowMatch": [
        "https://ref.gs1.org/voc/TextileMaterialDetails",
        "https://ref.gs1.org/voc/PackagingMaterialDetails"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/MultiLanguageDataElement",
      "localName": "MultiLanguageDataElement",
      "label": "Multi-Language Data Element",
      "comment": "A language-dependent data point carrying one or more language-tagged values (EN 18223 4.1.2.8).",
      "subClassOf": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "source": "EN 18223:2026, 4.1.2.8 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/MultiLanguageValue",
      "localName": "MultiLanguageValue",
      "label": "Multi-Language Value",
      "comment": "A language-tagged value: a string plus its language (EN 18223 4.1.2.8.2).",
      "broadMatch": [
        "https://schema.org/StructuredValue"
      ],
      "source": "EN 18223:2026, 4.1.2.8.2 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/MultiValuedDataElement",
      "localName": "MultiValuedDataElement",
      "label": "Multi-Valued Data Element",
      "comment": "An ordered list of DataElements of the same type (EN 18223 4.1.2.6).",
      "subClassOf": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "source": "EN 18223:2026, 4.1.2.6 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/OperatorInformation",
      "localName": "OperatorInformation",
      "label": "Operator Information",
      "comment": "Economic operator information as required by various EU regulations.\nCaptures manufacturer, importer, distributor, and other operator roles.\nUse gs1:globalLocationNumber for operator identification (inherited from gs1:Organization).\nUse GS1 Digital Link format: https://id.gs1.org/417/{GLN}",
      "seeAlso": [
        "https://ref.gs1.org/voc/Organization",
        "https://schema.org/Organization",
        "http://www.w3.org/ns/legal#LegalEntity",
        "https://w3id.org/eudpp#Actor",
        "https://w3id.org/eudpp#LegalPerson",
        "https://w3id.org/eudpp#ManufacturerRecord",
        "https://dpp-keystone.org/spec/v2/terms#EconomicOperatorRole"
      ],
      "subClassOf": [
        "https://ref.gs1.org/voc/Organization"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/OrganizationID_Details"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/Organization",
        "https://schema.org/Organization",
        "https://w3id.org/eudpp#Actor",
        "https://vocabulary.uncefact.org/untp/Party"
      ],
      "narrowMatch": [
        "https://w3id.org/eudpp#ManufacturerRecord"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32019R1020"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/PerformanceInfo",
      "localName": "PerformanceInfo",
      "label": "Performance Information",
      "comment": "Product performance and durability information per ESPR Article 7.\nCaptures expected lifespan, usage cycles, and performance metrics.",
      "seeAlso": [
        "https://ref.gs1.org/voc/manufacturersWarranty",
        "https://w3id.org/eudpp#Durability",
        "https://w3id.org/eudpp#Reliability",
        "https://vocabulary.uncefact.org/untp/PerformanceMetric"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment",
      "localName": "RecyclabilityAssessment",
      "label": "Recyclability Assessment",
      "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.",
      "subClassOf": [
        "https://schema.org/Observation"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/Criterion",
        "https://vocabulary.uncefact.org/untp/ConformityAssessment"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/RecycledContent",
      "localName": "RecycledContent",
      "label": "Recycled Content",
      "comment": "Declaration of recycled material content with pre-consumer\nand post-consumer splits.",
      "seeAlso": [
        "https://gs1.eu/wp-content/uploads/2025/02/GDSN-Implementation-Guideline-for-exchanging-Carbon-Footprint-Data-3.pdf",
        "https://w3id.org/eudpp#RecycledMaterialsUse",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#RecycledContentEntity",
        "https://ref.gs1.org/voc/PackagingDetails"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo",
      "localName": "RepairabilityInfo",
      "label": "Repairability Information",
      "comment": "Repair and maintenance information per ESPR Article 7.\nCaptures repair scores, spare part availability, and repair instructions.",
      "seeAlso": [
        "https://ref.gs1.org/voc/manufacturersWarranty",
        "https://w3id.org/eudpp#Durability",
        "https://w3id.org/eudpp#Reliability",
        "https://ref.gs1.org/voc/referencedFile"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/RepairProvider",
      "localName": "RepairProvider",
      "label": "Repair Provider",
      "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.",
      "broadMatch": [
        "https://schema.org/AutoRepair",
        "https://schema.org/MotorcycleRepair"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/SingleValuedDataElement",
      "localName": "SingleValuedDataElement",
      "label": "Single-Valued Data Element",
      "comment": "A single data point with one value (EN 18223 4.1.2.5).",
      "seeAlso": [
        "https://ref.gs1.org/voc/QuantitativeValue",
        "https://schema.org/QuantitativeValue"
      ],
      "subClassOf": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "EN 18223:2026, 4.1.2.5 (CEN/CENELEC JTC 24)"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern",
      "localName": "SubstanceOfConcern",
      "label": "Substance of Concern",
      "comment": "Substances of concern declaration aligned with SCIP database\nand ESPR requirements. Extends HazardousSubstance for detailed tracking.",
      "seeAlso": [
        "https://w3id.org/eudpp#SubstanceOfConcern",
        "https://echa.europa.eu/scip-database"
      ],
      "subClassOf": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#Substance",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#HazardousSubstanceEntity",
        "https://schema.org/ChemicalSubstance",
        "https://schema.org/Substance"
      ],
      "source": "https://echa.europa.eu/scip"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/TraceabilityPerformance",
      "localName": "TraceabilityPerformance",
      "label": "Traceability Performance",
      "comment": "Supply chain verification and traceability metrics indicating the proportion\nof materials that are verifiably traced through the supply chain.",
      "seeAlso": [
        "https://vocabulary.uncefact.org/untp/PerformanceMetric"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#QuantitativeProperty"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/UnionHarmonisationLegislation",
      "localName": "UnionHarmonisationLegislation",
      "label": "Union Harmonisation Legislation",
      "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).",
      "seeAlso": [
        "https://w3id.org/eudpp#UnionHarmonisationLegislation",
        "https://ref.openepcis.io/extensions/common/core/RegulationTypeCode"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#UnionHarmonisationLegislation"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/ReferenceFramework",
        "https://schema.org/Legislation"
      ],
      "source": "https://eur-lex.europa.eu/eli/dec/2008/768(1)"
    }
  ],
  "properties": [
    {
      "id": "https://ref.openepcis.io/extensions/common/core/activityClassification",
      "localName": "activityClassification",
      "label": "Activity Classification",
      "comment": "Industry/economic activity classification code (UN ISIC, EU NACE, US NAICS).",
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://unstats.un.org/unsd/classifications/Econ/isic",
        "https://ref.gs1.org/voc/OrganizationClassificationDetails",
        "https://ref.gs1.org/voc/organizationClassificationType"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/organizationClassificationID"
      ],
      "narrowMatch": [
        "https://schema.org/naics",
        "https://schema.org/isicV4"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "ISIC/NACE/NAICS activity codes are operator-registry data for authority cross-checks, not product information for consumers.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/assignedELI",
      "localName": "assignedELI",
      "label": "Assigned ELI",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/UnionHarmonisationLegislation"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "http://data.europa.eu/eli/ontology#LegalResource",
        "https://w3id.org/eudpp#assignedELI"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#assignedELI"
      ],
      "source": "https://eur-lex.europa.eu/eli/ontology",
      "accessLevel": "Public",
      "accessLevelRationale": "ELI identifiers name published EU legislation; the legal basis of a conformity claim is inherently public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/bioBasedFraction",
      "localName": "bioBasedFraction",
      "label": "Bio-based Fraction",
      "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": [
        "xsd:decimal"
      ],
      "broadMatch": [
        "https://vocabulary.uncefact.org/untp/massFraction"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The bio-based share is a consumer-facing environmental claim of the same kind as recycled content (ESPR Annex I; SUP marking precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/biodegradationPercentage",
      "localName": "biodegradationPercentage",
      "label": "Biodegradation Percentage",
      "comment": "Percentage of substance biodegraded under the test method conditions. Use unitCode 'P1' (UN/CEFACT Rec 20) when expressed via gs1:QuantitativeValue.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/Biodegradability"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Biodegradability results substantiate consumer-facing end-of-life claims (ESPR Annex I(m)); detergent module serves related data Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/carbonFootprintMethodology",
      "localName": "carbonFootprintMethodology",
      "label": "Carbon Footprint Methodology",
      "comment": "URI of the methodology used (e.g. EN 45552, ISO 14067, PEF, GHG Protocol).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A public CF number is only meaningful and checkable with its methodology reference (ISO 14067/PEF citation).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/carbonFootprintStudyUrl",
      "localName": "carbonFootprintStudyUrl",
      "label": "Carbon Footprint Study URL",
      "comment": "URL to the full carbon footprint study.",
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintStudy"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The Battery Regulation requires a public web link to the underlying CF study (Reg. 2023/1542 Annex XIII(1)); battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/carbonFootprintTotal",
      "localName": "carbonFootprintTotal",
      "label": "Carbon Footprint Total",
      "comment": "Total lifecycle carbon footprint in kg CO2e. Aligned with UNTP carbonFootprint.",
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://gs1.eu/wp-content/uploads/2025/02/GDSN-Implementation-Guideline-for-exchanging-Carbon-Footprint-Data-3.pdf",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage",
        "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintProduction"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#absoluteCarbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The total lifecycle CF figure is the headline public value of the CF declaration (Battery Reg. Annex XIII(1) precedent; UNTP alignment).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/casNumber",
      "localName": "casNumber",
      "label": "CAS Number",
      "comment": "Chemical Abstracts Service registry number.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#componentCasNumber",
        "https://w3id.org/eudpp#numberCAS"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#numberCAS"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#componentCasNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Substance registry numbers combined with fractions enable full formulation reconstruction; they serve professional and authority use (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/collectionPointDirectoryUrl",
      "localName": "collectionPointDirectoryUrl",
      "label": "Collection Point Directory URL",
      "comment": "URL of a directory of physical collection points.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/referencedFileURL",
        "https://schema.org/url"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A directory of physical collection points is only useful if consumers can reach it (WFD Art. 8a(2) information duty).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/combinedNomenclatureCode",
      "localName": "combinedNomenclatureCode",
      "label": "Combined Nomenclature Code",
      "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": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/gpcCategoryCode",
        "https://schema.org/additionalProperty"
      ],
      "relatedMatch": [
        "https://ref.gs1.org/voc/gpcCategoryCode"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The CN commodity code is published on customs declarations and delimits which product law applies, so it carries no commercial confidence beyond the public product classification.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/complianceDate",
      "localName": "complianceDate",
      "label": "Compliance Date",
      "comment": "Date of compliance verification.",
      "range": [
        "xsd:date"
      ],
      "seeAlso": [
        "https://schema.org/auditDate",
        "https://ref.gs1.org/voc/certificationAuditDate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The verification date qualifies the public compliance assertion it accompanies.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/complianceStatus",
      "localName": "complianceStatus",
      "label": "Compliance Status",
      "comment": "Current compliance status.",
      "range": [
        "xsd:boolean"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Compliance assertions exist to be shown to buyers and authorities — the EU declaration of conformity is a public-facing document (ESPR Art. 44); battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/componentIdentifier",
      "localName": "componentIdentifier",
      "label": "Component Identifier",
      "comment": "Identifier for the material or component (e.g. an internal material code or GS1 identifier).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://schema.org/identifier",
        "https://dpp-keystone.org/spec/v2/terms#componentIdentifier",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#batteryMaterialIdentifier"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#componentIdentifier",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#componentId"
      ],
      "broadMatch": [
        "https://schema.org/identifier",
        "http://www.w3.org/ns/adms#identifier"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#batteryMaterialIdentifier"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Internal component/material codes reveal bill-of-materials structure; they serve repairers, recyclers and authorities (ESPR Art. 9(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/componentName",
      "localName": "componentName",
      "label": "Component Name",
      "comment": "Human-readable name of the material or component (e.g. a fibre type, alloy, or constituent material).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://schema.org/name",
        "https://dpp-keystone.org/spec/v2/terms#componentName",
        "https://ref.gs1.org/voc/ingredientName"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#componentName"
      ],
      "broadMatch": [
        "https://schema.org/name"
      ],
      "narrowMatch": [
        "https://ref.gs1.org/voc/additiveName"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Component-level naming belongs to the detailed composition tier served to legitimate-interest parties (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/compostabilityStandard",
      "localName": "compostabilityStandard",
      "label": "Compostability Standard",
      "comment": "URI of the standard the compostability claim is certified against (e.g. EN 13432, OK-Compost-Home, ASTM D6400).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/Compostability"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The certified compostability standard backs an on-pack consumer claim (EN 13432 marking precedent; ESPR Annex I(m)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/concentration",
      "localName": "concentration",
      "label": "Concentration",
      "comment": "Concentration of the hazardous substance as percentage.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#Concentration",
        "https://w3id.org/eudpp#hasConcentration"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceConcentration"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The CLP label already discloses presence; exact concentrations are trade-secret-adjacent and serve professional risk assessment (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/contentSpecificationId",
      "localName": "contentSpecificationId",
      "label": "Content Specification Identifier",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#contentSpecificationIds"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/crmListVersion",
      "localName": "crmListVersion",
      "label": "CRM List Version",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#dppSchemaVersion",
        "https://vocabulary.uncefact.org/untp/version",
        "https://dpp-keystone.org/spec/v2/terms#versionNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The CRM list version qualifies the CRM/SRM flags and shares their audience (Reg. 2024/1252).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1252"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/customsCommodityCode",
      "localName": "customsCommodityCode",
      "label": "Customs Commodity Code",
      "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": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#commodityCode"
      ],
      "source": "https://www.wcoomd.org/en/topics/nomenclature.aspx",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Commodity codes serve the customs controls of ESPR Art. 9/UCC and reveal sourcing and tariff strategy if broadcast (Reg. (EU) 952/2013).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2013/952"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/dataProviderCertification",
      "localName": "dataProviderCertification",
      "label": "Data Provider Certification",
      "comment": "Certification or accreditation of the data provider.",
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/certification",
        "https://schema.org/hasCertification"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/certification",
        "https://schema.org/hasCertification"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Provider accreditation detail supports authority and auditor verification of the data pipeline, not consumer decisions.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/dataQualityAssessment",
      "localName": "dataQualityAssessment",
      "label": "Data Quality Assessment",
      "comment": "Assessment of data quality and completeness (A-E rating).",
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "A-E data-quality ratings qualify professional use of the underlying data and mirror the battery precedent's legitimate-interest tier.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/declaredUnit",
      "localName": "declaredUnit",
      "label": "Declared Unit",
      "comment": "Functional unit for carbon footprint or other metrics (e.g., kg CO2e/kWh, kg CO2e/kg). Aligned with UNTP declaredUnit.",
      "range": [
        "xsd:string"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#declaredUnit"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/unitCode",
        "https://w3id.org/eudpp#hasUnitOfMeasure"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The declared/functional unit is required to interpret any public footprint or EPD value (EN 15804; UNTP alignment).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/depositRedemptionChannelUrl",
      "localName": "depositRedemptionChannelUrl",
      "label": "Deposit Redemption Channel URL",
      "comment": "URL of the public directory of redemption channels (where consumers can return the container for refund).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DepositReturnScheme"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://schema.org/availableChannel"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Consumers must be able to find where to redeem the deposit for the DRS to function.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/dictionaryReference",
      "localName": "dictionaryReference",
      "label": "Dictionary Reference",
      "comment": "Reference to the data-point definition in a data dictionary (EN 18223 4.1.2.3). In EPCIS4DPP a ref.openepcis.io term IRI; ref.openepcis.io is the EN 18223 4.3 data-dictionary repository.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#dictionaryReference"
      ],
      "source": "EN 18223:2026, 4.1.2.3, 4.3 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/did",
      "localName": "did",
      "label": "Decentralized Identifier",
      "comment": "DID (Decentralized Identifier) linking this entity to verifiable identity infrastructure.",
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://www.w3.org/TR/did-core/",
        "https://untp.unece.org/docs/specification/DigitalIdentityAnchor/"
      ],
      "broadMatch": [
        "https://schema.org/identifier"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Decentralised identifiers anchor operator identity verification for authorized verifiers, not consumer display.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/dismantlingGuideUrl",
      "localName": "dismantlingGuideUrl",
      "label": "Dismantling Guide URL",
      "comment": "URL of the public dismantling / repair guide for end-of-life processors.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The dismantling guide targets end-of-life processors and repairers — the legitimate-interest tier of the battery precedent (Annex XIII(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/diyRepairPossible",
      "localName": "diyRepairPossible",
      "label": "DIY Repair Possible",
      "comment": "Whether the product can be repaired by consumers (do-it-yourself repair).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "xsd:boolean"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Whether self-repair is possible is consumer purchase information of the same kind as the repairability score (ESPR Annex I(b)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/documentUrl",
      "localName": "documentUrl",
      "label": "Document URL",
      "comment": "URL to the document. See also gs1:referencedFileURL.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#documentURL"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/referencedFile"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/dppSchemaVersion",
      "localName": "dppSchemaVersion",
      "label": "DPP Schema Version",
      "comment": "The schema or standard version the DPP instance conforms to (EN 18223 'dppSchemaVersion'). Distinct from the content version oec:passportVersion.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:string"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#dppSchemaVersion"
      ],
      "closeMatch": [
        "https://schema.org/schemaVersion"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "Every reader needs the schema version to parse the passport at all, so it belongs to the ESPR Art. 9(1) public baseline.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ecNumber",
      "localName": "ecNumber",
      "label": "EC Number",
      "comment": "European Community number for the substance (EINECS/ELINCS).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#componentEcNumber",
        "https://w3id.org/eudpp#numberEC"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#numberEC"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#componentEcNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "EC numbers are formulation-level substance identifiers for professional and authority use; textile module agrees on AuthorizedOnly.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/economicOperatorId",
      "localName": "economicOperatorId",
      "label": "Economic Operator ID",
      "comment": "Unique EOID from the EU economic operator registry per ESPR Article 77.\nThis replaces individual national registrations with a single EU-wide identifier.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/additionalOrganizationID",
        "https://w3id.org/eudpp#hasUniqueOperatorIdentifier"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#economicOperatorId"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The ESPR Art. 77 operator registry identifier serves customs and market-surveillance cross-checks (Art. 9(2)), not consumers.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/elementId",
      "localName": "elementId",
      "label": "Element Id",
      "comment": "Identifier of a DataElement, unique within its container (EN 18223 4.1.2.3).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://schema.org/identifier"
      ],
      "broadMatch": [
        "https://schema.org/identifier"
      ],
      "source": "EN 18223:2026, 4.1.2.3 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/endOfLifeInstructions",
      "localName": "endOfLifeInstructions",
      "label": "End of Life Instructions",
      "comment": "URL to end-of-life handling instructions. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/consumerRecyclingInstructions",
        "https://dpp-keystone.org/spec/v2/terms#endOfLifeInstructions",
        "https://ref.gs1.org/voc/sustainabilityInfo"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#endOfLifeInstructions"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#endOfLifeInformation"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/sustainabilityInfo",
        "https://ref.gs1.org/voc/instructions"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "End-of-life handling instructions are directed at end users (ESPR Annex I(m); WFD consumer-information duties).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eoriNumber",
      "localName": "eoriNumber",
      "label": "EORI Number",
      "comment": "Economic Operators Registration and Identification (EORI) number for customs purposes.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Restricted",
      "accessLevelRationale": "EORI is customs-registration data that the Commission publishes only with the operator's consent (UCC, Reg. (EU) 952/2013).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2013/952"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/epdProgramOperator",
      "localName": "epdProgramOperator",
      "label": "EPD Programme Operator",
      "comment": "Name of the EPD programme operator (e.g. EPD International, IBU, EcoPlatform).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.GeneralProductInformation:1.2.0#operatorInformation"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The programme operator's name is part of every published EPD's identification per ISO 14025.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/epdRegistrationNumber",
      "localName": "epdRegistrationNumber",
      "label": "EPD Registration Number",
      "comment": "Registration / declaration number assigned by the EPD programme operator.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#registrationNumber"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The EPD registration number points into the programme operator's public declaration library (ISO 14025 publication requirement).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/epdStandard",
      "localName": "epdStandard",
      "label": "EPD Reference Standard",
      "comment": "Reference standard and product category rules version used (e.g. EN 15804+A2).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The reference standard and PCR version make the published EPD interpretable and comparable (EN 15804+A2).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/epdValidUntil",
      "localName": "epdValidUntil",
      "label": "EPD Valid Until",
      "comment": "Date until which the EPD is valid.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "xsd:date"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#expiryDate"
      ],
      "exactMatch": [
        "https://schema.org/validUntil"
      ],
      "broadMatch": [
        "https://schema.org/validThrough"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "EPD validity is part of the published declaration's identification per ISO 14025.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eprComplianceUrl",
      "localName": "eprComplianceUrl",
      "label": "EPR Compliance URL",
      "comment": "URL of the EPR scheme operator's public verification endpoint or compliance certificate for this producer.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/certificationAgencyURL"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "This URL points to the EPR scheme operator's public verification endpoint, which exists to be consulted (WFD Art. 8a transparency).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eprelProductUrl",
      "localName": "eprelProductUrl",
      "label": "EPREL Product URL",
      "comment": "URL of the product's EPREL public page.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2017/1369",
      "accessLevelRationale": "EPREL's product database part is public by design; this URL merely points into it (Regulation (EU) 2017/1369 Art. 12/Annex I).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eprelRegistrationNumber",
      "localName": "eprelRegistrationNumber",
      "label": "EPREL Registration Number",
      "comment": "EU EPREL (European Product Registry for Energy Labelling) registration number.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber",
        "https://schema.org/serialNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2017/1369",
      "accessLevelRationale": "The EPREL registration number identifies the product's entry in a public register (Regulation (EU) 2017/1369).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eprRegistrationNumber",
      "localName": "eprRegistrationNumber",
      "label": "EPR Registration Number",
      "comment": "Producer registration number issued by an EPR compliance scheme operator (e.g. Stiftung EAR for German WEEE, EcoEmballages for French packaging).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/registryEntry"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Producer registration numbers support scheme and authority verification (WFD Art. 8a); the consumer-facing proof is eprComplianceUrl.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/eprWasteStream",
      "localName": "eprWasteStream",
      "label": "EPR Waste Stream",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The covered waste stream is a qualifier of the EPR registration record and shares its audience (WFD Art. 8a).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/facilityId",
      "localName": "facilityId",
      "label": "Facility Identifier",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#FacilityIdentifier",
        "https://w3id.org/eudpp#hasUniqueFacilityIdentifier"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#facilityId"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#manufacturingFacility"
      ],
      "source": "EN 18223:2026, 4.1.2.1; EN 18219:2026 (CEN/CENELEC JTC 24)",
      "accessLevel": "Restricted",
      "accessLevelRationale": "Facility identifiers map the physical supply chain; the battery precedent reserves manufacturing-site detail for notified bodies, authorities and the Commission (Reg. 2023/1542 Annex XIII(4)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/facilityType",
      "localName": "facilityType",
      "label": "Facility Type",
      "comment": "Type of facility (manufacturing, processing, assembly, etc.).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/FacilityInformation"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Restricted",
      "accessLevelRationale": "The facility's function reveals production-network structure and shares the facility record's authority-only audience (battery precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/forcedLabourFreeAssertion",
      "localName": "forcedLabourFreeAssertion",
      "label": "Forced-Labour-Free Assertion",
      "comment": "Boolean assertion that the product is free of forced labour per EU Regulation 2024/3015. Substantiate with dueDiligenceReport URL + thirdPartyAssurance evidence.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "xsd:boolean"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/3015",
      "accessLevel": "Public",
      "accessLevelRationale": "A forced-labour-free assertion is a public marketability claim under the Forced Labour Regulation (EU) 2024/3015.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3015"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/granularityLevel",
      "localName": "granularityLevel",
      "label": "Granularity Level",
      "comment": "Passport-level granularity (EN 18223 'granularity'): the string token 'model', 'batch', or 'item' (see oec:GranularityLevel).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#granularity"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#granularity"
      ],
      "source": "EN 18223:2026, 4.1.2.2 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "Whether the passport describes a model, batch, or item is required to interpret every other statement in it.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasAccessLevel",
      "localName": "hasAccessLevel",
      "label": "Access Level",
      "comment": "The access level for this data (Public, AuthorizedOnly, Restricted).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/AccessRights"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/AccessLevel"
      ],
      "seeAlso": [
        "https://schema.org/conditionsOfAccess"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The declared tier of a data element must itself be visible for ESPR Art. 9 gating to be interpretable.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasAccessRights",
      "localName": "hasAccessRights",
      "label": "Access Rights",
      "comment": "Access control configuration for this data element.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/AccessRights"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Tier metadata must be readable by every client so it knows what it may and may not fetch under ESPR Art. 9.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasAnnualEnergyConsumption",
      "localName": "hasAnnualEnergyConsumption",
      "label": "Annual Energy Consumption",
      "comment": "Annual energy consumption. gs1:QuantitativeValue with unitCode 'KWH'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2017/1369",
      "accessLevelRationale": "Annual energy consumption appears on the mandatory energy label and in EPREL's public part (Regulation (EU) 2017/1369).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasAuthorizedParties",
      "localName": "hasAuthorizedParties",
      "label": "Authorized Parties",
      "comment": "List of parties authorized to access restricted data.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/AccessRights"
      ],
      "range": [
        "https://ref.gs1.org/voc/Organization"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Restricted",
      "accessLevelRationale": "The access-control list itself reveals business relationships and is only actionable by the passport owner and authorities (ESPR Art. 9).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasBackupCopyHost",
      "localName": "hasBackupCopyHost",
      "label": "Backup Copy Host",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/hasPassportIssuer",
        "https://w3id.org/eudpp#hasBackUpCopyHost"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#hasBackUpCopyHost"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The backup host exists so the passport stays reachable when the primary fails; a fallback address only works if its identity is public (Art. 10(4)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasBiodegradability",
      "localName": "hasBiodegradability",
      "label": "Biodegradability",
      "comment": "Links a product, material, or substance to its observed biodegradability result.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/Biodegradability"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/consumerRecyclingInstructions",
        "https://schema.org/hasMeasurement"
      ],
      "broadMatch": [
        "https://schema.org/hasMeasurement"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Entry property for a biodegradability observation whose members (biodegradationPercentage, biodegradabilityTestMethod) are individually Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasBiodegradabilityTestMethod",
      "localName": "hasBiodegradabilityTestMethod",
      "label": "Biodegradability Test Method",
      "comment": "The test method used to determine the biodegradability percentage.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/Biodegradability"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/BiodegradabilityTestMethod"
      ],
      "broadMatch": [
        "https://schema.org/measurementMethod"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The test method makes the public biodegradation percentage checkable; a claim without its method is unverifiable.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprint",
      "localName": "hasCarbonFootprint",
      "label": "Carbon Footprint",
      "comment": "Carbon footprint measurement for the product.",
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://gs1.eu/wp-content/uploads/2025/02/GDSN-Implementation-Guideline-for-exchanging-Carbon-Footprint-Data-3.pdf",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#absoluteCarbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#batteryCarbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The product carbon footprint is a consumer-comparable parameter (ESPR Annex I(l)); the Battery Regulation Annex XIII(1) makes it public, and battery module serves the shared names Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintDeclaration",
      "localName": "hasCarbonFootprintDeclaration",
      "label": "Carbon Footprint Declaration",
      "comment": "Links a product to its carbon footprint declaration.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#environmentalFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The CF declaration is the published container of figures that are individually public under the battery precedent.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintDistribution",
      "localName": "hasCarbonFootprintDistribution",
      "label": "Carbon Footprint: Distribution",
      "comment": "Lifecycle stage emissions from distribution and logistics. gs1:QuantitativeValue with unitCode 'KGM'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprintAbsolute",
        "https://dpp-keystone.org/spec/v2/terms#environmentalFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Lifecycle-stage shares of the public CF figure are themselves public in the battery precedent (Reg. 2023/1542 Annex XIII(1)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintEndOfLife",
      "localName": "hasCarbonFootprintEndOfLife",
      "label": "Carbon Footprint: End of Life",
      "comment": "Lifecycle stage emissions from end-of-life and recycling. gs1:QuantitativeValue with unitCode 'KGM'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#batteryCarbonFootprint",
        "https://ref.openepcis.io/extensions/common/core/carbonFootprintTotal",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprintAbsolute",
        "https://dpp-keystone.org/spec/v2/terms#environmentalFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#batteryCarbonFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprintAbsolute",
        "https://dpp-keystone.org/spec/v2/terms#environmentalFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Lifecycle-stage shares of the public CF figure are themselves public in the battery precedent (Reg. 2023/1542 Annex XIII(1)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintProduction",
      "localName": "hasCarbonFootprintProduction",
      "label": "Carbon Footprint: Production",
      "comment": "Lifecycle stage emissions from main product production. gs1:QuantitativeValue with unitCode 'KGM'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#batteryCarbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#absoluteCarbonFootprint",
        "https://ref.openepcis.io/extensions/common/core/carbonFootprintTotal",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Lifecycle-stage shares of the public CF figure are themselves public in the battery precedent (Reg. 2023/1542 Annex XIII(1)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintRawMaterial",
      "localName": "hasCarbonFootprintRawMaterial",
      "label": "Carbon Footprint: Raw Material Acquisition",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#batteryCarbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#absoluteCarbonFootprint"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint",
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#absoluteCarbonFootprint",
        "https://dpp-keystone.org/spec/v2/terms#carbonFootprintAbsolute",
        "https://dpp-keystone.org/spec/v2/terms#environmentalFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Lifecycle-stage shares of the public CF figure are themselves public in the battery precedent (Reg. 2023/1542 Annex XIII(1)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCarbonFootprintUse",
      "localName": "hasCarbonFootprintUse",
      "label": "Carbon Footprint: Use Phase",
      "comment": "Lifecycle stage emissions from product use. gs1:QuantitativeValue with unitCode 'KGM'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CarbonFootprintDeclaration"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprint"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Lifecycle-stage shares of the public CF figure are themselves public in the battery precedent (Reg. 2023/1542 Annex XIII(1)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCircularityPerformance",
      "localName": "hasCircularityPerformance",
      "label": "Circularity Performance",
      "comment": "Circularity performance data for the product.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#performance"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Container for the circularity parameters (recycled content, recyclability) that ESPR Art. 7(5)/Annex I direct at consumers; its members are individually Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCompostability",
      "localName": "hasCompostability",
      "label": "Compostability",
      "comment": "Links a product or material to its compostability classification and certification.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/Compostability"
      ],
      "seeAlso": [
        "https://schema.org/hasCertification",
        "https://ref.gs1.org/voc/PackagingMarkedLabelAccreditationCode"
      ],
      "broadMatch": [
        "https://schema.org/hasCertification"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Entry property for a compostability classification whose members (compostabilityType, compostabilityStandard) are individually Public and back an on-pack consumer claim.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCompostabilityType",
      "localName": "hasCompostabilityType",
      "label": "Compostability Type",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/Compostability"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/CompostabilityType"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Home- vs industrial-compostability determines correct consumer disposal and is the point of the on-pack claim.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasConformityDeclaration",
      "localName": "hasConformityDeclaration",
      "label": "Conformity Declaration",
      "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": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "http://data.europa.eu/m8g/Evidence",
        "https://ref.gs1.org/voc/certification",
        "https://ref.gs1.org/voc/ReferencedFileTypeCode-DECLARATION_OF_CONFORMITY",
        "https://vocabulary.uncefact.org/untp/ConformityAttestation"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/Evidence"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The EU declaration of conformity must accompany the product and be produced on request (ESPR Art. 44), so the reference to it cannot be gated.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasCustomsCommodityCodeType",
      "localName": "hasCustomsCommodityCodeType",
      "label": "Customs Commodity Code Type",
      "comment": "The classification system (HS, CN, HTSUS, etc.) used for oec:customsCommodityCode on the same trade item.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/CustomsCommodityCodeType"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The classification-system qualifier shares the audience of the commodity code it qualifies (Reg. (EU) 952/2013).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2013/952"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDataElement",
      "localName": "hasDataElement",
      "label": "Data Element",
      "comment": "Member DataElement of a DigitalProductPassport, DataElementCollection, or MultiValuedDataElement (EN 18223 4.1.2.4, 4.1.2.6).",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DataElement"
      ],
      "seeAlso": [
        "https://schema.org/itemListElement"
      ],
      "source": "EN 18223:2026, 4.1.2.4 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDataRetentionPeriod",
      "localName": "hasDataRetentionPeriod",
      "label": "Data Retention Period",
      "comment": "How long the data must be retained per regulatory requirements. Use unitCode 'ANN' (UN/CEFACT Rec 20).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/AccessRights"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The regulatory retention period is compliance metadata about the passport itself, not commercial data.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDepositAmount",
      "localName": "hasDepositAmount",
      "label": "Deposit Amount",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DepositReturnScheme"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://schema.org/amount"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/returnablePackageDepositAmount"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The refundable deposit is printed at point of sale and on-pack; it is consumer price information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDepositReturnScheme",
      "localName": "hasDepositReturnScheme",
      "label": "Deposit-Return Scheme",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DepositReturnScheme"
      ],
      "seeAlso": [
        "https://vocabulary.uncefact.org/untp/referenceScheme",
        "https://vocabulary.uncefact.org/untp/idScheme"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/hasReturnablePackageDeposit"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "DRS participation is marked on-pack and must be visible to consumers for the scheme to function (WFD/PPWR deposit-return provisions).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDepositSchemeOperator",
      "localName": "hasDepositSchemeOperator",
      "label": "Deposit Scheme Operator",
      "comment": "The Producer Responsibility Organisation that operates the DRS (e.g. Pfand-System Deutschland for DE).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DepositReturnScheme"
      ],
      "range": [
        "https://ref.gs1.org/voc/Organization"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#economicOperator"
      ],
      "closeMatch": [
        "https://schema.org/serviceOperator"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#economicOperator"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The operating PRO of a deposit-return scheme is public scheme information, not commercial data of the producer.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDismantlingInstructions",
      "localName": "hasDismantlingInstructions",
      "label": "Dismantling Instructions",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#dismantlingInformation"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#disassemblyInstructions"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/instructions",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#dismantlingAndRemovalInformation"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The battery precedent gives dismantling information to persons with a legitimate interest, not the general public (Reg. 2023/1542 Annex XIII(2)(c)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDocuments",
      "localName": "hasDocuments",
      "label": "Documents",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/referencedFile"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/referencedFile"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDocumentType",
      "localName": "hasDocumentType",
      "label": "Document Type",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentType"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#documentType"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#europeanAssessmentDocument"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDueDiligenceRegulationContext",
      "localName": "hasDueDiligenceRegulationContext",
      "label": "Due Diligence Regulation Context",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "https://ref.gs1.org/voc/RegulatoryInformation"
      ],
      "closeMatch": [
        "https://vocabulary.uncefact.org/untp/regulation",
        "https://vocabulary.uncefact.org/untp/referenceRegulation"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/isDerivedFrom"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The regulatory anchor of a due-diligence report shares the report's legitimate-interest audience (battery Annex XIII(3) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasDueDiligenceReport",
      "localName": "hasDueDiligenceReport",
      "label": "Due Diligence Report",
      "comment": "Reference to due diligence documentation.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.SupplyChainDueDiligence:1.2.0#supplyChainDueDiligenceReport"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#dueDiligenceReport"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.Labels:1.2.0#resultOfTestReport"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Full due-diligence documentation contains supplier-level detail; the battery precedent routes it to notified bodies, surveillance authorities and the Commission (Annex XIII(3)) — public summaries go via thirdPartyAssurancesUrl.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEmissionsPerformance",
      "localName": "hasEmissionsPerformance",
      "label": "Emissions Performance",
      "comment": "Emissions performance data container. Aligned with UNTP EmissionsPerformance.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/EmissionsPerformance"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#performance"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Container for emissions figures (carbonFootprint*) that are individually Public under the battery precedent; aligned with UNTP EmissionsPerformance.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEndOfLifeProgram",
      "localName": "hasEndOfLifeProgram",
      "label": "End-of-Life Program",
      "comment": "",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Producer end-of-life/take-back programmes only work if consumers can find them (WFD Art. 8a(2) information duty).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEnergyEfficiency",
      "localName": "hasEnergyEfficiency",
      "label": "Energy Efficiency",
      "comment": "",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "seeAlso": [
        "https://schema.org/energyEfficiencyScaleMax",
        "https://schema.org/energyEfficiencyScaleMin",
        "https://schema.org/hasEnergyConsumptionDetails",
        "urn:samm:io.BatteryPass.Performance:1.2.1#roundTripEfficiencyFade",
        "urn:samm:io.BatteryPass.Performance:1.2.1#roundTripEfficiencyAt50PercentCycleLife"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingRoundTripEnergyEfficiency",
        "urn:samm:io.BatteryPass.Performance:1.2.1#roundTripEfficiencyFade",
        "urn:samm:io.BatteryPass.Performance:1.2.1#roundTripEfficiencyAt50PercentCycleLife",
        "https://dpp-keystone.org/spec/v2/terms#roundTripEfficiencyAt50Cycles",
        "urn:samm:io.BatteryPass.Performance:1.2.1#stateOfCertifiedEnergy",
        "https://dpp-keystone.org/spec/v2/terms#roundTripEfficiencyInitial"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Energy performance data feeds the public energy label under the Energy Labelling Framework Regulation; electronics module serves it Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEnergyEfficiencyClass",
      "localName": "hasEnergyEfficiencyClass",
      "label": "Energy Efficiency Class",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiencyClass"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#energyEfficiencyClass",
        "https://schema.org/energyEfficiencyScaleMin"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#energyEfficiencyClass"
      ],
      "closeMatch": [
        "https://schema.org/hasEnergyEfficiencyCategory"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2017/1369",
      "accessLevelRationale": "The energy efficiency class is printed on the mandatory public label and published in EPREL's public part, so its audience is fixed by Regulation (EU) 2017/1369.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEnvironmentalProductDeclaration",
      "localName": "hasEnvironmentalProductDeclaration",
      "label": "Environmental Product Declaration",
      "comment": "Links a product to its EN 15804 environmental product declaration.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#epd"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#epd"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "EPDs under ISO 14025/EN 15804 are published, third-party-verified declarations by definition.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEprJurisdiction",
      "localName": "hasEprJurisdiction",
      "label": "EPR Jurisdiction",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "range": [
        "https://ref.gs1.org/voc/Country"
      ],
      "seeAlso": [
        "https://schema.org/jurisdiction"
      ],
      "broadMatch": [
        "https://schema.org/jurisdiction"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Per-member-state registration coverage maps the producer's market footprint for enforcement (WFD Art. 8a).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasEprScheme",
      "localName": "hasEprScheme",
      "label": "EPR Scheme Operator",
      "comment": "The Producer Responsibility Organisation (PRO) or competent authority that operates the EPR scheme. Modelled as a gs1:Organization or untp:Party.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "range": [
        "https://ref.gs1.org/voc/Organization"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The producer's PRO affiliation is compliance-registry detail for authorities and schemes (WFD Art. 8a).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasExpectedLifespan",
      "localName": "hasExpectedLifespan",
      "label": "Expected Lifespan",
      "comment": "Expected product lifespan. Use gs1:QuantitativeValue with unitCode (e.g., 'ANN' for years).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#expectedLifetime"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Durability expressed as expected lifespan is a consumer-facing product parameter under ESPR Art. 7(5) and Annex I(a).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasExtendedProducerResponsibility",
      "localName": "hasExtendedProducerResponsibility",
      "label": "Extended Producer Responsibility",
      "comment": "Links a product or operator to one or more EPR registrations covering it.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/ExtendedProducerResponsibility"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "EPR registration records serve scheme operators and enforcement under WFD Art. 8a; member-state registers are not uniformly public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasFacilityCertifications",
      "localName": "hasFacilityCertifications",
      "label": "Facility Certifications",
      "comment": "Certifications held by the facility (ISO 9001, ISO 14001, etc.).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/FacilityInformation"
      ],
      "range": [
        "https://ref.gs1.org/voc/CertificationDetails"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/certificationIdentification"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/certification",
        "https://schema.org/hasCertification",
        "https://ref.gs1.org/voc/certificationInfo"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Restricted",
      "accessLevelRationale": "Per-facility certification detail identifies specific sites and shares the facility record's authority-only audience (battery precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasFacilityInformation",
      "localName": "hasFacilityInformation",
      "label": "Facility Information",
      "comment": "Manufacturing or processing facility details.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/FacilityInformation"
      ],
      "seeAlso": [
        "https://schema.org/cvdFacilityId"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Restricted",
      "accessLevelRationale": "Full facility records (location, type, certifications) are commercially sensitive supply-chain mapping data for authorities and designated operators (battery precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasGuaranteedLifespan",
      "localName": "hasGuaranteedLifespan",
      "label": "Guaranteed Lifespan",
      "comment": "Guaranteed minimum product lifespan per manufacturer warranty. Use unitCode 'ANN' (UN/CEFACT Rec 20).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://schema.org/durationOfWarranty"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The guaranteed minimum lifespan is warranty information that must reach the buyer before purchase (ESPR Annex III consumer information).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasHazardClass",
      "localName": "hasHazardClass",
      "label": "Hazard Class",
      "comment": "CLP Regulation hazard classification.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/HazardClass"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceClass"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2008/1272",
      "accessLevelRationale": "CLP hazard classification drives mandatory public label elements and is published in ECHA's C&L Inventory (Reg. (EC) 1272/2008); battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasHazardousSubstances",
      "localName": "hasHazardousSubstances",
      "label": "Hazardous Substances",
      "comment": "Hazardous substances present in the product.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceIdentifier",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceClass",
        "https://dpp-keystone.org/spec/v2/terms#substancesOfConcern"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstances"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceIdentifier",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceClass"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelRationale": "The presence and identity of hazardous substances is disclosed on the CLP label (Reg. (EC) 1272/2008 Art. 18); battery and detergent modules serve the same name Public — exact concentrations stay tiered separately.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasHazardSignalWord",
      "localName": "hasHazardSignalWord",
      "label": "Hazard Signal Word",
      "comment": "CLP Regulation 1272/2008 signal word: Danger or Warning.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/HazardSignalWord"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2008/1272",
      "accessLevelRationale": "The signal word (Danger/Warning) is a mandatory element of the public CLP label (Reg. (EC) 1272/2008 Art. 17).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasImpactIndicator",
      "localName": "hasImpactIndicator",
      "label": "Impact Indicator",
      "comment": "An environmental impact indicator result reported within the EPD.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#indicator"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasIndicatorType",
      "localName": "hasIndicatorType",
      "label": "Indicator Type",
      "comment": "The EN 15804 impact category this result reports (e.g. oec:GWPTotal).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorType"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasLifecycleStage",
      "localName": "hasLifecycleStage",
      "label": "Lifecycle Stage",
      "comment": "The EN 15804 lifecycle module this value applies to (e.g. oec:StageA1).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/LifecycleStageResult"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/LifecycleStage"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#hasLifeCycleStage"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#lifecycleStage"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasLifecycleStageResult",
      "localName": "hasLifecycleStageResult",
      "label": "Lifecycle Stage Result",
      "comment": "A single EN 15804 module value contributing to this indicator.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/LifecycleStageResult"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasMaterialComposition",
      "localName": "hasMaterialComposition",
      "label": "Material Composition",
      "comment": "",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledMaterialComposition",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledMaterialComposition",
        "https://ref.gs1.org/voc/textileMaterialContent",
        "https://dpp-keystone.org/spec/v2/terms#fibreComposition",
        "https://dpp-keystone.org/spec/v2/terms#packagingMaterialCompositionQuantity",
        "https://ref.gs1.org/voc/textileMaterialDescription",
        "https://ref.gs1.org/voc/packagingMaterial",
        "https://ref.gs1.org/voc/packagingMaterialType",
        "https://dpp-keystone.org/spec/v2/terms#packagingMaterialType",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledMaterial",
        "https://ref.gs1.org/voc/upperMaterialType"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#materialComposition"
      ],
      "narrowMatch": [
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledMaterialComposition",
        "https://ref.gs1.org/voc/textileMaterialDescription",
        "https://ref.gs1.org/voc/packagingMaterialType",
        "https://ref.gs1.org/voc/textileMaterial"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Detailed composition beyond CLP label disclosure is commercially sensitive; the battery precedent serves it to legitimate-interest parties (Annex XIII(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasMaterialOrigin",
      "localName": "hasMaterialOrigin",
      "label": "Material Origin",
      "comment": "Country of origin of an individual material or component within the product composition, as a gs1:Country value.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "https://ref.gs1.org/voc/Country"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/countryOfOrigin",
        "https://w3id.org/eudpp#MaterialOrigin",
        "https://w3id.org/eudpp#hasMaterialOrigin"
      ],
      "broadMatch": [
        "https://schema.org/countryOfOrigin"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Per-material origin exposes supplier relationships; supply-chain mapping detail is for authorities and legitimate-interest parties (ESPR Art. 9(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasMultiLanguageValue",
      "localName": "hasMultiLanguageValue",
      "label": "Multi-Language Value",
      "comment": "A language-tagged value of a MultiLanguageDataElement (EN 18223 4.1.2.8).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MultiLanguageDataElement"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/MultiLanguageValue"
      ],
      "source": "EN 18223:2026, 4.1.2.8 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasOperationalScope",
      "localName": "hasOperationalScope",
      "label": "Operational Scope",
      "comment": "Lifecycle boundary for emissions calculation (CradleToGate or CradleToGrave).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EmissionsPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperationalScope"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#lifecycleStage"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasOperatorInformation",
      "localName": "hasOperatorInformation",
      "label": "Operator Information",
      "comment": "Economic operator responsible for the product.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.GeneralProductInformation:1.2.0#operatorInformation",
        "urn:samm:io.BatteryPass.GeneralProductInformation:1.2.0#manufacturerInformation"
      ],
      "narrowMatch": [
        "https://ref.gs1.org/voc/manufacturer"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Detailed operator records (addresses, contacts) serve surveillance and customs under ESPR Art. 9(2); the public sees the issuer via passportIssuer.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasOperatorRole",
      "localName": "hasOperatorRole",
      "label": "Operator Role",
      "comment": "Role of the economic operator (manufacturer, importer, etc.).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperatorRole"
      ],
      "seeAlso": [
        "http://data.europa.eu/m8g/role"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/organizationRole"
      ],
      "broadMatch": [
        "http://data.europa.eu/m8g/role"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The operator's supply-chain role (importer, fulfilment provider, ...) maps responsibility chains for authorities (ESPR Art. 9(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasPassportIssuer",
      "localName": "hasPassportIssuer",
      "label": "Passport Issuer",
      "comment": "Economic operator responsible for issuing and maintaining this Digital Product Passport.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#hasIssuer"
      ],
      "closeMatch": [
        "https://schema.org/issuedBy"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "ESPR makes the passport-issuing economic operator accountable for the passport (Art. 9, Art. 77 registry), so issuer identity is part of the public record.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasPerformanceInfo",
      "localName": "hasPerformanceInfo",
      "label": "Performance Information",
      "comment": "Product performance and durability information.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Container for the durability and performance parameters that ESPR Art. 7(5)/Annex III direct at consumers; its members are individually Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasPowerConsumptionOff",
      "localName": "hasPowerConsumptionOff",
      "label": "Power Consumption: Off Mode",
      "comment": "Power consumed in off mode. gs1:QuantitativeValue with unitCode 'WTT'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#power",
        "https://dpp-keystone.org/spec/v2/terms#ratedPower"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Off-mode power is regulated and published under ecodesign/energy-labelling measures (standby regulation lineage); no confidentiality interest exists.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasPowerConsumptionOn",
      "localName": "hasPowerConsumptionOn",
      "label": "Power Consumption: On Mode",
      "comment": "Power consumed in active operating mode. gs1:QuantitativeValue with unitCode 'WTT'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Mode-specific power values are product-information-sheet data published for labelled product groups; kept overridable pending each group's delegated act.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasPowerConsumptionStandby",
      "localName": "hasPowerConsumptionStandby",
      "label": "Power Consumption: Standby Mode",
      "comment": "Power consumed in standby. gs1:QuantitativeValue with unitCode 'WTT'.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnergyEfficiency"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Standby power is regulated and published under ecodesign/energy-labelling measures; product-fiche data for labelled groups.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2017/1369"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasProductCategory",
      "localName": "hasProductCategory",
      "label": "Product Category",
      "comment": "ESPR product category classification.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/ProductCategory"
      ],
      "broadMatch": [
        "https://schema.org/category",
        "https://ref.gs1.org/voc/additionalProductClassificationCode",
        "urn:samm:io.BatteryPass.GeneralProductInformation:1.2.0#batteryCategory"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The ESPR product-group classification determines which delegated act applies and is inherently public market information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRecyclabilityAssessment",
      "localName": "hasRecyclabilityAssessment",
      "label": "Recyclability Assessment",
      "comment": "Links a product to its recyclability assessment.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The recyclability assessment substantiates public recyclability claims (ESPR Annex I(i)); textile module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRecycledContentDetails",
      "localName": "hasRecycledContentDetails",
      "label": "Recycled Content Details",
      "comment": "Detailed recycled content breakdown with pre/post-consumer splits.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/RecycledContent"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/recyclableContent",
        "https://dpp-keystone.org/spec/v2/terms#recycledContentPercentage",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContent",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentPercentage",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledMaterialComposition",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContent",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentMass",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledMaterialComposition",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#postConsumerShare",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContentPercentage"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContentMass"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#recycledContentPercentage",
        "https://vocabulary.uncefact.org/untp/recycledMassFraction"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContent",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentPercentage",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledMaterialComposition",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContent",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentMass",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledMaterialComposition",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#postConsumerShare",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContentPercentage"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Detailed pre-/post-consumer breakdown of a figure whose components (recycledContent, pre-/postConsumerRecycledContent) are individually Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRenderedAccessLevel",
      "localName": "hasRenderedAccessLevel",
      "label": "Rendered Access Level",
      "comment": "The access level THIS RENDERING was assembled at — a statement about the\ndelivery, not about the product. A reader comparing it with oec:hasAccessLevel can tell\nwhether they were served the whole record or a slice of it, and therefore whether an empty\nfield is absent or withheld.\n\nDeliberately without rdfs:domain: it sits on the product node while a passport response is\nthe product, and moves to the response envelope once responses become independently signed\ntier slices. That delivery model is implemented by the OpenEPCIS VC platform (module family\nopenepcis-vc): one Verifiable Credential per access tier, hash-linked via\nrelatedResource/digestMultibase, so which slice a caller received is a property of the\nsigned envelope rather than of the record. Fixing a domain now would turn that move into a\ncontract change.\n\nIt must never be persisted. A stored value would claim that a past request's view is a\nproperty of the record.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/AccessLevel"
      ],
      "seeAlso": [
        "https://schema.org/conditionsOfAccess"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Public by necessity: the reader who most needs to know they were served a slice is the anonymous one. Gating this behind a tier would hide the very fact that something was withheld, which is the silence it exists to break.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRepairabilityInfo",
      "localName": "hasRepairabilityInfo",
      "label": "Repairability Information",
      "comment": "Repair and maintenance information for the product.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/serviceInfo"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/serviceInfo"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Repair and maintenance information is directed at end users and independent repairers under ESPR Annex I(b) and the right-to-repair framework.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRepairInstructions",
      "localName": "hasRepairInstructions",
      "label": "Repair Instructions",
      "comment": "URL or reference to repair instructions and manuals.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/serviceInfo"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/instructions",
        "https://ref.gs1.org/voc/serviceInfo",
        "https://w3id.org/eudpp#webLink"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Access to repair instructions for consumers and independent operators is a core ESPR/right-to-repair objective (Annex I(b), Dir. 2024/1799).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasRepairProvider",
      "localName": "hasRepairProvider",
      "label": "Repair Provider",
      "comment": "Links a product to one or more authorised repair providers.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/RepairProvider"
      ],
      "broadMatch": [
        "https://schema.org/provider"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Links to authorised repair providers serve consumer repairer discovery under the right-to-repair framework (Dir. 2024/1799).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1799"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasReportingGranularity",
      "localName": "hasReportingGranularity",
      "label": "Reporting Granularity",
      "comment": "BatteryPass per-attribute reporting granularity (model / model-per-site / batch / item). Distinct from the passport-level EN 18223 'granularity' (oec:granularityLevel).",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DPPGranularity"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#granularity"
      ],
      "source": "https://thebatterypass.eu/battery-pass-ready/publications/",
      "accessLevel": "Public",
      "accessLevelRationale": "Per-attribute reporting granularity (model/batch/item) is interpretation metadata needed to read the value it qualifies, like the passport-level granularity.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasSoftwareUpdatesAvailability",
      "localName": "hasSoftwareUpdatesAvailability",
      "label": "Software Updates Availability",
      "comment": "Duration for which software/firmware updates will be provided. Use unitCode 'ANN' (UN/CEFACT Rec 20).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The guaranteed software/firmware update period is a consumer durability parameter (ESPR Annex I; smartphone/tablet labelling precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasSparePartsAvailability",
      "localName": "hasSparePartsAvailability",
      "label": "Spare Parts Availability",
      "comment": "Duration for which spare parts will be available. Use gs1:QuantitativeValue with unitCode 'ANN' for years.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Spare-parts availability duration is a consumer purchase parameter under ESPR Annex I(d) and existing ecodesign implementing measures.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasSubstancesOfConcern",
      "localName": "hasSubstancesOfConcern",
      "label": "Substances of Concern",
      "comment": "List of substances of concern present in the product per ESPR and SCIP database requirements.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstances",
        "https://dpp-keystone.org/spec/v2/terms#substancesOfConcern",
        "https://ref.gs1.org/voc/ingredientOfConcern"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#substancesOfConcern",
        "https://w3id.org/eudpp#containsSubstanceOfConcern"
      ],
      "narrowMatch": [
        "https://dpp-keystone.org/spec/v2/terms#textileSubstancesOfConcern"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelRationale": "Tracking substances of concern is a stated DPP objective (ESPR Art. 7(5)(b)) and presence data is already public via ECHA's SCIP database; textile module agrees on Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasTechnicalLifetime",
      "localName": "hasTechnicalLifetime",
      "label": "Technical Lifetime",
      "comment": "Technical lifetime under specified conditions. Use unitCode 'ANN' (UN/CEFACT Rec 20).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#batteryTechnicalProperties"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#expectedLifetime"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Technical lifetime under specified conditions is a durability parameter directed at end users per ESPR Annex I(a).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasTraceabilityPerformance",
      "localName": "hasTraceabilityPerformance",
      "label": "Traceability Performance",
      "comment": "Traceability performance metrics for supply chain verification.",
      "range": [
        "https://ref.openepcis.io/extensions/common/core/TraceabilityPerformance"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Aggregate traceability metrics substantiate public transparency claims without exposing individual suppliers (ESPR Art. 7; CSDDD context).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasTradeItemPieces",
      "localName": "hasTradeItemPieces",
      "label": "Trade Item Pieces",
      "comment": "Links a multi-piece trade item to the individual pieces it is delivered as, each identified via GS1 AI 8026 (ITIP).",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/IndividualTradeItemPiece"
      ],
      "seeAlso": [
        "https://www.gs1.org/standards/barcodes/application-identifiers/8026",
        "https://schema.org/hasPart"
      ],
      "broadMatch": [
        "https://schema.org/hasPart"
      ],
      "source": "https://ref.gs1.org/ai/8026",
      "accessLevel": "Public",
      "accessLevelRationale": "The piece set is the container for piece data that is itself Public throughout; gating it would hide public product identification behind a closed door.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hasVerificationBody",
      "localName": "hasVerificationBody",
      "label": "Verification Body",
      "comment": "Organization that performed third-party verification.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "https://ref.gs1.org/voc/Organization"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#hasNotifiedBody"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Naming the third-party verifier is what makes public assurances checkable; battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hazardImpact",
      "localName": "hazardImpact",
      "label": "Hazard Impact",
      "comment": "Description of the hazard impact.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "rdf:langString"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hazardPictogramCode",
      "localName": "hazardPictogramCode",
      "label": "Hazard Pictogram Code",
      "comment": "CLP/GHS pictogram code (GHS01..GHS09). Set-valued: a substance can carry multiple pictograms.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2008/1272",
      "accessLevelRationale": "GHS pictograms are mandatory elements of the public CLP label (Reg. (EC) 1272/2008 Art. 17).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/hazardStatement",
      "localName": "hazardStatement",
      "label": "Hazard Statement (H-statement)",
      "comment": "CLP H-statement code (e.g. H315, H319). Set-valued: a substance can carry multiple H-statements.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2008/1272",
      "accessLevelRationale": "H-statements are mandatory elements of the public CLP label (Reg. (EC) 1272/2008 Art. 17).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/identityCredentialUrl",
      "localName": "identityCredentialUrl",
      "label": "Identity Credential URL",
      "comment": "URL to a verifiable credential proving identity (Digital Identity Anchor or similar).",
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/referencedFileURL",
        "https://untp.unece.org/docs/specification/DigitalIdentityAnchor/",
        "https://www.w3.org/TR/vc-data-model-2.0/",
        "https://dpp-keystone.org/spec/v2/terms#verifiableCredential"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Identity-credential endpoints serve verifier workflows and share the operator-identity tier (ESPR Art. 9(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/indicatorTotalValue",
      "localName": "indicatorTotalValue",
      "label": "Indicator Total Value",
      "comment": "Aggregate value of the indicator across the declared lifecycle modules, in the declared unit.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://schema.org/value",
        "https://ref.gs1.org/voc/value"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/indicatorUnit",
      "localName": "indicatorUnit",
      "label": "Indicator Unit",
      "comment": "Declared unit for this indicator (e.g. kg CO2 eq, kg CFC11 eq, mol H+ eq, m3 world eq deprived).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorResult"
      ],
      "range": [
        "xsd:string"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/unitCode"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/isCriticalRawMaterial",
      "localName": "isCriticalRawMaterial",
      "label": "Is Critical Raw Material",
      "comment": "Whether this material is on the EU Critical Raw Materials list.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:boolean"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#isCriticalRawMaterial"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "CRM flags support recovery obligations of recyclers and authorities under the CRMA (Reg. 2024/1252), not consumer information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1252"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/isEnergyRelated",
      "localName": "isEnergyRelated",
      "label": "Is Energy-Related Product",
      "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": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:boolean"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/energyEfficiencyClass",
        "https://w3id.org/eudpp#isEnergyRelated"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#isEnergyRelated"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Regulatory scope classification; whether a product is energy-related decides which public ecodesign requirements apply.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/isRegulationCompliant",
      "localName": "isRegulationCompliant",
      "label": "Is Regulation Compliant",
      "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": [
        "xsd:boolean"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A per-act compliance flag is a public conformity claim of the declaration-of-conformity kind (ESPR Art. 44).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/isStrategicRawMaterial",
      "localName": "isStrategicRawMaterial",
      "label": "Is Strategic Raw Material",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:boolean"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#isCriticalRawMaterial",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#isCriticalRawMaterial",
        "https://dpp-keystone.org/spec/v2/terms#criticalRawMaterials"
      ],
      "broader": [
        "https://ref.openepcis.io/extensions/common/core/isCriticalRawMaterial"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1252",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Strategic-raw-material flags are supply-security-sensitive and serve authorities and recyclers under the CRMA (Reg. 2024/1252 Annex I).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1252"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/issueDate",
      "localName": "issueDate",
      "label": "Issue Date",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "range": [
        "xsd:date"
      ],
      "exactMatch": [
        "https://vocabulary.uncefact.org/untp/issueDate",
        "https://dpp-keystone.org/spec/v2/terms#dateOfIssue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A generic issue date is neutral document metadata needed to judge currency, on par with passportIssueDate.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/iupacName",
      "localName": "iupacName",
      "label": "IUPAC Name",
      "comment": "Systematic IUPAC nomenclature name of the substance.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#nameIUPAC"
      ],
      "closeMatch": [
        "https://schema.org/iupacName"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#otherName"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Systematic substance names combined with fractions enable formulation reconstruction, same trade-secret exposure as oec:casNumber (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/landUse",
      "localName": "landUse",
      "label": "Land Use",
      "comment": "Land area occupied or transformed over the product life cycle per declared unit, expressed in square metres.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#LandUse"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; headline lifecycle figure with the same consumer-information role as oec:carbonFootprintTotal.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/language",
      "localName": "language",
      "label": "Language",
      "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": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://schema.org/inLanguage"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/fileLanguageCode"
      ],
      "broadMatch": [
        "https://schema.org/inLanguage",
        "https://schema.org/subtitleLanguage",
        "https://schema.org/availableLanguage"
      ],
      "source": "EN 18223:2026, 4.1.2.8.2 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "Language tags are rendering metadata with no confidentiality content.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/languageCode",
      "localName": "languageCode",
      "label": "Language Code",
      "comment": "ISO 639-1 language code. See also gs1:fileLanguageCode.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/fileLanguageCode"
      ],
      "exactMatch": [
        "https://ref.gs1.org/voc/fileLanguageCode"
      ],
      "broadMatch": [
        "https://schema.org/inLanguage"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Language codes are rendering metadata with no confidentiality content.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/lastDataUpdate",
      "localName": "lastDataUpdate",
      "label": "Last Data Update",
      "comment": "Timestamp of the last update to the DPP data.",
      "range": [
        "xsd:dateTime"
      ],
      "seeAlso": [
        "https://schema.org/sdDatePublished"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#lastUpdate",
        "https://dpp-keystone.org/spec/v2/terms#lastUpdate"
      ],
      "narrowMatch": [
        "https://w3id.org/eudpp#lastUpdate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Update timestamps let all audiences judge data currency; battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/lastUpdated",
      "localName": "lastUpdated",
      "label": "Last Updated",
      "comment": "Date and time of the latest update to the DPP instance (EN 18223 lastUpdated), UTC, ISO 8601.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:dateTime"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#lastUpdate"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#lastUpdate"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "Update timestamps let all audiences judge data currency (EN 18223 lastUpdated).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/massFraction",
      "localName": "massFraction",
      "label": "Mass Fraction",
      "comment": "Mass fraction of this material (0-1 scale where 0.45 = 45%).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/MaterialComposition"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://vocabulary.uncefact.org/untp/massFraction",
        "https://w3id.org/eudpp#materialPercentage"
      ],
      "exactMatch": [
        "https://vocabulary.uncefact.org/untp/massFraction"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Exact mass fractions enable formulation reconstruction; recyclers and authorities need them, consumers do not (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/materialCircularityIndicator",
      "localName": "materialCircularityIndicator",
      "label": "Material Circularity Indicator",
      "comment": "Overall circularity score combining recycled input, recyclability, and utility (0-1 scale).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#recyclabilityScore",
        "https://ref.openepcis.io/extensions/common/core/recyclabilityScore",
        "https://ref.openepcis.io/extensions/common/core/hasRecyclabilityAssessment"
      ],
      "source": "https://ellenmacarthurfoundation.org/material-circularity-indicator",
      "accessLevel": "Public",
      "accessLevelRationale": "An aggregate circularity score is a consumer comparison metric composed of inputs (recycled content, recyclability, utility) that are themselves Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/materialFootprint",
      "localName": "materialFootprint",
      "label": "Material Footprint",
      "comment": "Total raw material input mobilised over the product life cycle per declared unit, expressed in kilograms.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#MaterialFootprint",
        "https://w3id.org/eudpp#ResourceConsumption"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; headline lifecycle figure with the same consumer-information role as oec:carbonFootprintTotal.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/mimeType",
      "localName": "mimeType",
      "label": "MIME Type",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "range": [
        "xsd:string"
      ],
      "exactMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#mimeType"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/packagingWasteAmount",
      "localName": "packagingWasteAmount",
      "label": "Packaging Waste Amount",
      "comment": "Quantity of packaging waste generated per declared unit, expressed in kilograms.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/productToPackagingRatio",
        "https://w3id.org/eudpp#PackagingWasteAmount"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; PPWR reporting publishes the same per-unit packaging figures.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/passportExpiryDate",
      "localName": "passportExpiryDate",
      "label": "Passport Expiry Date",
      "comment": "Date when this Digital Product Passport expires or requires renewal.",
      "range": [
        "xsd:date"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#validUntil"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Readers must know when a passport ceases to be valid; expiry is interpretation metadata like the issue date.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/passportIdentifier",
      "localName": "passportIdentifier",
      "label": "Passport Identifier",
      "comment": "Globally unique identifier (URI) for this DPP instance (EN 18223 'digitalProductPassportId'; JSON key digitalProductPassportId).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#DPPIdentifier"
      ],
      "broadMatch": [
        "https://schema.org/identifier",
        "urn:samm:io.BatteryPass.GeneralProductInformation:1.2.0#batteryPassportIdentifier"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "The passport identifier is the public entry point resolved from the ESPR Art. 9 data carrier and cannot itself be gated.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/passportIssueDate",
      "localName": "passportIssueDate",
      "label": "Passport Issue Date",
      "comment": "Date when this Digital Product Passport was issued.",
      "range": [
        "xsd:date"
      ],
      "seeAlso": [
        "https://schema.org/dateIssued",
        "https://w3id.org/eudpp#validFrom"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The issue date is neutral passport metadata every audience needs to judge the currency of the information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/passportStatus",
      "localName": "passportStatus",
      "label": "Passport Status",
      "comment": "Lifecycle status of this DPP (EN 18223 'dppStatus'): a lowercase string token (see oec:PassportStatus).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DigitalProductPassport"
      ],
      "range": [
        "xsd:string"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#dppStatus"
      ],
      "closeMatch": [
        "https://w3id.org/eudpp#dppStatus"
      ],
      "source": "EN 18223:2026, 4.1.2.1 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "Consumers and repairers must be able to tell an active passport from an archived or invalid one before relying on its content.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/passportVersion",
      "localName": "passportVersion",
      "label": "Passport Version",
      "comment": "Version of this Digital Product Passport.",
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://schema.org/version"
      ],
      "closeMatch": [
        "https://schema.org/version"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Version metadata lets any reader confirm they are looking at the current passport revision (EN 18223 lifecycle management).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/performanceClass",
      "localName": "performanceClass",
      "label": "Performance Class",
      "comment": "Performance or efficiency class (e.g., A+++ to G for energy labels).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#energyEfficiencyClass",
        "https://ref.openepcis.io/extensions/common/core/hasEnergyEfficiencyClass",
        "https://schema.org/energyEfficiencyScaleMax"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#performance"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Performance/efficiency classes (e.g. A-G) exist precisely for at-a-glance consumer comparison, mirroring the public energy-label and battery CF classes.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/postConsumerRecycledContent",
      "localName": "postConsumerRecycledContent",
      "label": "Post-Consumer Recycled Content",
      "comment": "Fraction of post-consumer recycled content (0-1 scale).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecycledContent"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContent"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContent"
      ],
      "closeMatch": [
        "https://vocabulary.uncefact.org/untp/recycledMassFraction"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The post-consumer split substantiates the public recycled-content claim (ESPR Annex I(h); PPWR recycled-content rules).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/precautionaryStatement",
      "localName": "precautionaryStatement",
      "label": "Precautionary Statement (P-statement)",
      "comment": "CLP P-statement code (e.g. P101, P280). Set-valued.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2008/1272",
      "accessLevelRationale": "P-statements are mandatory elements of the public CLP label (Reg. (EC) 1272/2008 Art. 17).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2008/1272"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/preConsumerRecycledContent",
      "localName": "preConsumerRecycledContent",
      "label": "Pre-Consumer Recycled Content",
      "comment": "Fraction of pre-consumer (post-industrial) recycled content (0-1 scale).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecycledContent"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/recyclableContent",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent",
        "https://vocabulary.uncefact.org/untp/recycledMassFraction",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContent",
        "https://ref.gs1.org/voc/textileMaterialContent"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentPercentage",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContent",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#preConsumerShare"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The pre-consumer split substantiates the public recycled-content claim (ESPR Annex I(h)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/previousPassportVersion",
      "localName": "previousPassportVersion",
      "label": "Previous Passport Version",
      "comment": "Reference to the previous version of this passport, supporting version history per EN 18221.",
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "http://www.w3.org/ns/adms#prev",
        "https://w3id.org/eudpp#linkToPreviousDPP"
      ],
      "exactMatch": [
        "http://www.w3.org/ns/adms#prev",
        "https://w3id.org/eudpp#linkToPreviousDPP"
      ],
      "broadMatch": [
        "https://schema.org/predecessorOf"
      ],
      "source": "EN 18221:2026 (CEN/CENELEC JTC 24)",
      "accessLevel": "Public",
      "accessLevelRationale": "The version-history link (EN 18221) keeps the public record auditable without exposing any additional substantive data.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/primarySourcedRatio",
      "localName": "primarySourcedRatio",
      "label": "Primary Sourced Ratio",
      "comment": "Proportion of data from direct measurement vs estimates (0-1 scale).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EmissionsPerformance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The measured-vs-estimated data share qualifies the public traceability and footprint claims it accompanies, like its sibling verifiedRatio.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/productCategoryRules",
      "localName": "productCategoryRules",
      "label": "Product Category Rules",
      "comment": "URI of the Product Category Rules (PCR) or Product Environmental Footprint Category Rules (PEFCR) document under which the environmental declaration was produced.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EnvironmentalProductDeclaration"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#PCR",
        "https://w3id.org/eudpp#PEFCR",
        "https://w3id.org/eudpp#referenceToPCR",
        "https://w3id.org/eudpp#referenceToPEFCR"
      ],
      "narrowMatch": [
        "https://w3id.org/eudpp#referenceToPEFCR"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The PCR/PEFCR reference is EPD metadata without which the declared results are not comparable; ISO 14025 declarations are public documents.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/productToPackagingRatio",
      "localName": "productToPackagingRatio",
      "label": "Product-to-Packaging Ratio",
      "comment": "Ratio of product weight to total packaging weight, indicating packaging efficiency.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/netWeight",
        "https://w3id.org/eudpp#ProductToPackagingRatio"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; derived from weights GS1 already publishes per trade item.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/professionalRepairNetwork",
      "localName": "professionalRepairNetwork",
      "label": "Professional Repair Network",
      "comment": "URL to find authorized repair service providers.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "http://data.europa.eu/m8g/contactPage",
        "https://dpp-keystone.org/spec/v2/terms#repairServices",
        "https://dpp-keystone.org/spec/v2/terms#repairService"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Consumers must be able to find authorised repairers; the Right-to-Repair Directive builds on public repairer discovery (Dir. 2024/1799).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1799"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recoverableRate",
      "localName": "recoverableRate",
      "label": "Recoverable Rate",
      "comment": "Decimal fraction (0-1) of the product recoverable at end of life through any recovery operation (material recycling, energy recovery, backfilling).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/recyclabilityRate",
        "https://w3id.org/eudpp#RecoverableRate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "End-of-life recoverability is consumer-facing circularity information, same tier as oec:recyclabilityRate.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recyclabilityMethodology",
      "localName": "recyclabilityMethodology",
      "label": "Recyclability Methodology",
      "comment": "URI of the recyclability methodology used (e.g. PEF, EN 15343, JRC textile preparatory study, PPWR Annex II).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A public recyclability claim is only checkable with its methodology reference, mirroring the public carbonFootprintMethodology.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recyclabilityRate",
      "localName": "recyclabilityRate",
      "label": "Recyclability Rate",
      "comment": "Decimal fraction (0-1) of the product that can be recycled.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The recyclable fraction is consumer-facing under ESPR Annex I(i); electronics module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recyclabilityScore",
      "localName": "recyclabilityScore",
      "label": "Recyclability Score",
      "comment": "Numeric recyclability score (e.g. 0-10 per JRC textile methodology). Use unitCode aligned with the methodology when expressed via gs1:QuantitativeValue.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "range": [
        "xsd:decimal"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#recyclabilityScore"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Numeric recyclability scores (e.g. JRC textile methodology) exist for consumer comparison; textile module serves it Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recyclableContent",
      "localName": "recyclableContent",
      "label": "Recyclable Content",
      "comment": "Fraction of product that can be recycled (0-1 scale where 0.45 = 45%).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The recyclable fraction is a consumer comparison parameter under ESPR Annex I(i).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recycledContent",
      "localName": "recycledContent",
      "label": "Recycled Content",
      "comment": "Total fraction of recycled content (0-1 scale where 0.45 = 45%).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecycledContent"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent",
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContentPercentage",
        "https://dpp-keystone.org/spec/v2/terms#packagingRecycledContent"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#recycledContentPercentage"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Circularity:1.2.0#recycledContent"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#postConsumerRecycledContent",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContentPercentage",
        "https://dpp-keystone.org/spec/v2/terms#preConsumerRecycledContent"
      ],
      "narrowMatch": [
        "https://dpp-keystone.org/spec/v2/terms#packagingRecycledContent"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Recycled-content share is a consumer-facing sustainability parameter (ESPR Annex I(h)); the Battery Regulation makes it public on-pack/passport.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/recyclingCollectionRate",
      "localName": "recyclingCollectionRate",
      "label": "Recycling Collection Rate",
      "comment": "Decimal fraction (0-1) of products of this type actually collected for recycling, as reported for the applicable collection scheme.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RecyclabilityAssessment"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#RecyclingCollectionRate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Collection rates are scheme-level statistics published by EPR schemes and member states; nothing product-confidential.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/registrationNumber",
      "localName": "registrationNumber",
      "label": "Registration Number",
      "comment": "Official registration or license number.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/registryEntry",
        "https://ref.gs1.org/voc/regulatoryReferenceNumber"
      ],
      "narrowMatch": [
        "https://schema.org/companyRegistration"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Official registration/licence numbers support authority verification; broadcasting them invites impersonation without serving consumers.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/regulatoryActStatus",
      "localName": "regulatoryActStatus",
      "label": "Regulatory Act Status",
      "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": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/regulatoryAct"
      ],
      "relatedMatch": [
        "https://ref.gs1.org/voc/regulatoryAct"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The product's status under a named regulatory act (ACTIVE/EXEMPT/PENDING) is public market-access information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/regulatoryPermitIdentification",
      "localName": "regulatoryPermitIdentification",
      "label": "Regulatory Permit Identification",
      "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": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber",
        "https://ref.gs1.org/voc/regulatoryIdentifier"
      ],
      "closeMatch": [
        "https://ref.gs1.org/voc/regulatoryReferenceNumber"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Permit and type-examination certificate identifiers serve authority verification; publishing them aids certificate fraud, not consumers.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/remanufacturingDate",
      "localName": "remanufacturingDate",
      "label": "Remanufacturing / refurbishment date",
      "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": [
        "https://schema.org/Product"
      ],
      "range": [
        "xsd:dateTime"
      ],
      "seeAlso": [
        "https://gs1-epcis-reg.org/rail/voc/data#itemReconditioningDate"
      ],
      "narrowMatch": [
        "https://gs1-epcis-reg.org/rail/voc/data#itemReconditioningDate"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Whether and when a product was remanufactured or refurbished is purchase-relevant consumer information supporting ESPR's reuse objectives (Annex I).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/repairabilityClass",
      "localName": "repairabilityClass",
      "label": "Repairability Class",
      "comment": "Repairability class (A to E, where A is most repairable).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A repairability class is the at-a-glance consumer form of the repairability score, mirroring public energy-label classes.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/repairabilityScore",
      "localName": "repairabilityScore",
      "label": "Repairability Score",
      "comment": "Repairability index score (typically 0-10 scale, e.g., French Indice de Réparabilité).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Repairability index scores exist to steer purchase decisions (ESPR Annex I(b)); the French Indice de Réparabilité mandates display at point of sale.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/repairInformationPortalUrl",
      "localName": "repairInformationPortalUrl",
      "label": "Repair Information Portal URL",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/RepairabilityInfo"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/dir/2024/1799",
      "accessLevel": "Public",
      "accessLevelRationale": "The Right-to-Repair Directive requires manufacturers to make repair information available via a freely accessible portal (Dir. 2024/1799 Art. 4/5).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1799"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/repairProviderName",
      "localName": "repairProviderName",
      "label": "Repair Provider Name",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairProvider"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://schema.org/provider"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The name of a repair provider that has agreed to be listed is consumer-facing directory information (Dir. 2024/1799).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1799"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/repairProviderUrl",
      "localName": "repairProviderUrl",
      "label": "Repair Provider URL",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/RepairProvider"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The listed repair provider's URL is consumer-facing directory information (Dir. 2024/1799).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1799"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/reportDate",
      "localName": "reportDate",
      "label": "Report Date",
      "comment": "Date of the due diligence report.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "xsd:date"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/reportUrl",
      "localName": "reportUrl",
      "label": "Report URL",
      "comment": "URL to the due diligence report.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "urn:samm:io.BatteryPass.SupplyChainDueDiligence:1.2.0#supplyChainDueDiligenceReport",
        "https://ref.gs1.org/voc/referencedFileURL"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/safeDisassemblyInstructions",
      "localName": "safeDisassemblyInstructions",
      "label": "Safe Disassembly Instructions",
      "comment": "Instructions for safe disassembly and handling of components containing the substance.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://dpp-keystone.org/spec/v2/terms#endOfLifeInstructions",
        "https://ref.gs1.org/voc/instructions",
        "https://dpp-keystone.org/spec/v2/terms#disassemblyInstructions",
        "urn:samm:io.BatteryPass.Circularity:1.2.0#dismantlingAndRemovalInformation"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Safe-disassembly detail for substance-bearing components addresses professional handlers, not consumers (battery Annex XIII(2) precedent).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/safeUseInstructions",
      "localName": "safeUseInstructions",
      "label": "Safe Use Instructions",
      "comment": "Instructions for safe use of the product containing the substance of concern.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#safeUseInstructions",
        "https://ref.gs1.org/voc/consumerSafetyInformation"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#safeUseInstructions"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/instructions",
        "https://ref.gs1.org/voc/consumerSafetyInformation",
        "https://ref.gs1.org/voc/consumerUsageInstructions",
        "https://ref.gs1.org/voc/instructionsForUse",
        "https://dpp-keystone.org/spec/v2/terms#instructionsForUse"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Safe-use instructions for products containing substances of concern are directed at end users (ESPR Art. 7(5); CLP supplemental information); textile module agrees on Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/scipId",
      "localName": "scipId",
      "label": "SCIP ID",
      "comment": "Identifier in the ECHA SCIP database (Substances of Concern In Products).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "range": [
        "xsd:string"
      ],
      "broadMatch": [
        "https://schema.org/identifier"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/dir/2008/98",
      "accessLevelRationale": "SCIP notifications are made publicly available by ECHA under WFD Art. 9(2), so the SCIP identifier points into a public database by design.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/separateCollectionInfo",
      "localName": "separateCollectionInfo",
      "label": "Separate Collection Info",
      "comment": "URL to separate collection requirements. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/consumerRecyclingInstructions"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/sustainabilityInfo"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Separate-collection requirements must reach end users under the WFD/WEEE consumer-information duties (Dir. 2008/98/EC Art. 8a(2)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/socThreshold",
      "localName": "socThreshold",
      "label": "Substance of Concern Threshold",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/concentration",
        "https://w3id.org/eudpp#Threshold",
        "https://w3id.org/eudpp#ThresholdOfSubstanceOfConcern",
        "https://w3id.org/eudpp#hasThreshold"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Declaration thresholds come from the delegated act, not from the manufacturer; publishing the threshold discloses regulation text, not formulation.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/stageValue",
      "localName": "stageValue",
      "label": "Stage Value",
      "comment": "Indicator value for this lifecycle module, in the indicator's declared unit.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/LifecycleStageResult"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://schema.org/value",
        "https://ref.gs1.org/voc/value",
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingPowerCapabilityValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#numberOfFullCyclesValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingCapacityValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#capacityThroughputValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#internalResistanceIncreaseValue"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.CarbonFootprint:1.2.0#carbonFootprintPerLifecycleStage",
        "http://data.europa.eu/m8g/value",
        "urn:samm:io.BatteryPass.Performance:1.2.1#evolutionOfSelfDischargeValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#energyThroughputValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingEnergyValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#capacityFadeValue"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/substanceLocation",
      "localName": "substanceLocation",
      "label": "Substance Location",
      "comment": "Location or component where the substance is present in the product.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/SubstanceOfConcern"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#componentLocationInProduct",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceLocation",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#batteryMaterialLocation",
        "http://www.w3.org/ns/locn#location",
        "https://w3id.org/eudpp#substanceLocation"
      ],
      "exactMatch": [
        "https://w3id.org/eudpp#substanceLocation"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#componentLocationInProduct"
      ],
      "broadMatch": [
        "http://www.w3.org/ns/locn#location",
        "https://ref.gs1.org/voc/locationDescription"
      ],
      "narrowMatch": [
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#hazardousSubstanceLocation",
        "urn:samm:io.BatteryPass.MaterialComposition:1.2.0#batteryMaterialLocation"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32008R1272",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Where a substance sits in the product is dismantling/processing detail for waste operators (battery Annex XIII(2); SCIP notification detail).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/substanceTradeName",
      "localName": "substanceTradeName",
      "label": "Substance Trade Name",
      "comment": "Commercial or trade name under which the substance is marketed, where it differs from the systematic name.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/HazardousSubstance"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#tradeName"
      ],
      "broadMatch": [
        "https://w3id.org/eudpp#otherName"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Trade names reveal supplier relationships on top of substance identity; same professional/authority audience as oec:casNumber.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2023/1542"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/supplyChainTransparencyUrl",
      "localName": "supplyChainTransparencyUrl",
      "label": "Supply-Chain Transparency URL",
      "comment": "URL of a public supply-chain map / transparency endpoint (CSDDD Article 16, ESPR Article 7).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "CSDDD Art. 16 requires companies to publicly communicate on due diligence; a transparency endpoint is public by function.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2024/1760"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/takeBackIncentive",
      "localName": "takeBackIncentive",
      "label": "Take-Back Incentive",
      "comment": "Free-text description of any consumer incentive (refund, credit, replacement).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram"
      ],
      "range": [
        "rdf:langString"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "A take-back incentive only steers consumer behaviour if consumers can see it; textile module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/takeBackUrl",
      "localName": "takeBackUrl",
      "label": "Take-Back URL",
      "comment": "URL of the consumer-facing take-back program landing page.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/EndOfLifeProgram"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://schema.org/merchantReturnLink"
      ],
      "closeMatch": [
        "https://schema.org/merchantReturnLink"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The consumer-facing take-back landing page is public by function; textile module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/testedConditions",
      "localName": "testedConditions",
      "label": "Tested Conditions",
      "comment": "Description of conditions under which performance was tested.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "xsd:string"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/thirdPartyAssurancesUrl",
      "localName": "thirdPartyAssurancesUrl",
      "label": "Third Party Assurances URL",
      "comment": "URL to third party verification or assurances.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/DueDiligenceReport"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Third-party assurance links substantiate public claims and are public by function; battery module serves the same name Public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/tradeItemPieceCount",
      "localName": "tradeItemPieceCount",
      "label": "Trade Item Piece Count",
      "comment": "Total number of physical pieces that together constitute the complete trade item identified by the parent GTIN.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:positiveInteger"
      ],
      "seeAlso": [
        "https://www.gs1.org/standards/barcodes/application-identifiers/8026"
      ],
      "source": "https://ref.gs1.org/ai/8026",
      "accessLevel": "Public",
      "accessLevelRationale": "How many physical pieces constitute the trade item is basic product identification within the consumer-facing ESPR Annex III information.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/tradeItemPieceDescription",
      "localName": "tradeItemPieceDescription",
      "label": "Trade Item Piece Description",
      "comment": "Human-readable description of what this specific piece is (e.g., 'Jacket', 'Trousers', 'Left shoe', 'Instruction booklet').",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/IndividualTradeItemPiece"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/productDescription",
        "https://ref.gs1.org/voc/offerDescription",
        "https://ref.gs1.org/voc/additionalProductDescription"
      ],
      "broadMatch": [
        "https://schema.org/description",
        "https://ref.gs1.org/voc/productDescription",
        "https://ref.gs1.org/voc/styleDescription"
      ],
      "source": "https://ref.gs1.org/ai/8026",
      "accessLevel": "Public",
      "accessLevelRationale": "The human-readable description of each piece (jacket, trousers, booklet) is consumer product identification per ESPR Annex III.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/tradeItemPieceNumber",
      "localName": "tradeItemPieceNumber",
      "label": "Trade Item Piece Number",
      "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": [
        "https://ref.openepcis.io/extensions/common/core/IndividualTradeItemPiece"
      ],
      "range": [
        "xsd:positiveInteger"
      ],
      "source": "https://ref.gs1.org/ai/8026",
      "accessLevel": "Public",
      "accessLevelRationale": "The sequential piece number carries no commercial content and is needed to identify which piece of the item one holds.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/tradeItemPieceOf",
      "localName": "tradeItemPieceOf",
      "label": "Trade Item Piece Of",
      "comment": "Links an individual piece to the multi-piece trade item (identified by its GTIN) it belongs to.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/IndividualTradeItemPiece"
      ],
      "range": [
        "https://ref.gs1.org/voc/Product"
      ],
      "source": "https://ref.gs1.org/ai/8026",
      "accessLevel": "Public",
      "accessLevelRationale": "Linking a piece to its parent GTIN is product identification equivalent to the public product identifier itself.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/usageCycles",
      "localName": "usageCycles",
      "label": "Usage Cycles",
      "comment": "Number of expected usage cycles (e.g., charging cycles for batteries).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/PerformanceInfo"
      ],
      "range": [
        "xsd:integer"
      ],
      "closeMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#expectedNumberOfCycles"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.Performance:1.2.1#batteryCondition"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Expected usage cycles are a durability metric of the same consumer-comparison kind as expected lifespan (ESPR Annex I(a)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/utilityFactor",
      "localName": "utilityFactor",
      "label": "Utility Factor",
      "comment": "Durability of the product relative to industry average (1.0 = average). A value >1 indicates above-average durability.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "broadMatch": [
        "https://schema.org/measuredProperty"
      ],
      "source": "https://untp.unece.org/docs/specification/",
      "accessLevel": "Public",
      "accessLevelRationale": "Durability relative to the industry average is a consumer comparison metric of the same kind as expected lifespan (ESPR Annex I(a)).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/value",
      "localName": "value",
      "label": "Value",
      "comment": "The value of a SingleValuedDataElement or MultiLanguageValue (EN 18223 4.1.2.5, 4.1.2.8.2). Any JSON data type.",
      "seeAlso": [
        "https://schema.org/value",
        "https://schema.org/codeValue",
        "https://ref.gs1.org/voc/certificationValue",
        "http://data.europa.eu/m8g/hasValue",
        "http://data.europa.eu/m8g/value",
        "https://ref.gs1.org/voc/value",
        "http://data.europa.eu/m8g/expressionOfExpectedValue",
        "https://ref.gs1.org/voc/originalCodeValue",
        "https://schema.org/maxValue"
      ],
      "exactMatch": [
        "https://vocabulary.uncefact.org/untp/value"
      ],
      "broadMatch": [
        "https://schema.org/textValue",
        "https://gs1-epcis-reg.org/rail/voc/data#nominalValue",
        "https://ref.gs1.org/voc/authenticitySecurityFeatureValue",
        "https://schema.org/valueReference",
        "https://gs1-epcis-reg.org/rail/voc/data#topValue",
        "https://ref.gs1.org/voc/colourCodeValue",
        "https://gs1-epcis-reg.org/rail/voc/data#rightValue",
        "https://gs1-epcis-reg.org/rail/voc/data#leftValueString",
        "https://ref.gs1.org/voc/additionalProductClassificationValue",
        "https://gs1-epcis-reg.org/rail/voc/data#rightValueString"
      ],
      "source": "EN 18223:2026, 4.1.2.5 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/valueDataType",
      "localName": "valueDataType",
      "label": "Value Data Type",
      "comment": "XSD data type of the value (EN 18223 4.1.2.9), for example \"xsd:integer\".",
      "range": [
        "xsd:string"
      ],
      "source": "EN 18223:2026, 4.1.2.9 (CEN/CENELEC JTC 24)",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/verifiedRatio",
      "localName": "verifiedRatio",
      "label": "Verified Ratio",
      "comment": "Proportion of materials verifiably traced through the supply chain (0-1 scale).",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/TraceabilityPerformance"
      ],
      "range": [
        "xsd:decimal"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "The verifiably-traced share is an aggregate metric that qualifies the public traceability claim without naming suppliers.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/wasteGenerationAmount",
      "localName": "wasteGenerationAmount",
      "label": "Waste Generation Amount",
      "comment": "Quantity of waste generated over the product life cycle per declared unit, expressed in kilograms.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://w3id.org/eudpp#WasteGenerationAmount",
        "https://w3id.org/eudpp#HazardousWasteAmount"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; headline lifecycle figure with the same consumer-information role as oec:carbonFootprintTotal.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/wastePreventionInfo",
      "localName": "wastePreventionInfo",
      "label": "Waste Prevention Info",
      "comment": "URL to waste prevention information. For text-based recycling guidance, see gs1:consumerRecyclingInstructions.",
      "domain": [
        "https://ref.openepcis.io/extensions/common/core/CircularityPerformance"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/consumerRecyclingInstructions"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#wastePreventionInfo"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/sustainabilityInfo"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Waste-prevention information is consumer-directed by definition (Dir. 2008/98/EC Art. 9).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/dir/2008/98"
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/waterConsumption",
      "localName": "waterConsumption",
      "label": "Water Consumption",
      "comment": "Net fresh water consumed over the product life cycle per declared unit, expressed in cubic metres.",
      "domain": [
        "https://ref.gs1.org/voc/Product"
      ],
      "range": [
        "xsd:decimal"
      ],
      "seeAlso": [
        "https://ref.openepcis.io/extensions/common/core/WDP",
        "https://w3id.org/eudpp#WaterConsumption"
      ],
      "source": "https://eur-lex.europa.eu/eli/reg/2024/1781",
      "accessLevel": "Public",
      "accessLevelRationale": "Annex I ecodesign parameter; headline lifecycle figure with the same consumer-information role as oec:carbonFootprintTotal.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/1781"
    }
  ],
  "enumerations": [
    {
      "id": "https://ref.openepcis.io/extensions/common/core/AccessLevel",
      "localName": "AccessLevel",
      "label": "Access Level",
      "comment": "Access levels for DPP data per ESPR Article 9.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/AuthorizedOnly",
          "localName": "AuthorizedOnly",
          "label": "Authorized Only",
          "comment": "Data accessible only to market surveillance authorities and customs. Per ESPR Article 9(2)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Public",
          "localName": "Public",
          "label": "Public",
          "comment": "Data accessible to all users (consumers, market surveillance, customs). Per ESPR Article 9(1)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Restricted",
          "localName": "Restricted",
          "label": "Restricted",
          "comment": "Data accessible only to specific authorized economic operators. Per ESPR Article 9(3)."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/BiodegradabilityTestMethod",
      "localName": "BiodegradabilityTestMethod",
      "label": "Biodegradability Test Method",
      "comment": "The standardised laboratory method used to assess biodegradability.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ISO14593",
          "localName": "ISO14593",
          "label": "ISO 14593 (CO2 evolution test)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/OECD301B",
          "localName": "OECD301B",
          "label": "OECD 301B (CO2 evolution test)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/OECD301D",
          "localName": "OECD301D",
          "label": "OECD 301D (closed bottle test)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/OECD301F",
          "localName": "OECD301F",
          "label": "OECD 301F (manometric respirometry)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/OECD310",
          "localName": "OECD310",
          "label": "OECD 310 (sealed vessel CO2 evolution)",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.gs1.org/cbv/BizStep",
      "localName": "BizStep",
      "label": "BizStep",
      "comment": "",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-maintaining",
          "localName": "BizStep-maintaining",
          "label": "Maintaining",
          "comment": "Actions (one or more) taken to keep a product in a condition where it can fulfil its intended purpose (ESPR Art. 2(19))."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-notifying",
          "localName": "BizStep-notifying",
          "label": "Notifying",
          "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."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-recovery",
          "localName": "BizStep-recovery",
          "label": "Recovery",
          "comment": "Recovering material or energy from a product at end of life, e.g. reprocessing collected packaging into secondary raw material."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-refurbishing",
          "localName": "BizStep-refurbishing",
          "label": "Refurbishing",
          "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))."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-remanufacturing",
          "localName": "BizStep-remanufacturing",
          "label": "Remanufacturing",
          "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))."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BizStep-upgrading",
          "localName": "BizStep-upgrading",
          "label": "Upgrading",
          "comment": "Actions carried out to enhance the functionality, performance, capacity, safety or aesthetics of a product (ESPR Art. 2(17))."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/CompostabilityType",
      "localName": "CompostabilityType",
      "label": "Compostability Type",
      "comment": "Classification of how a product can be composted.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HomeCompostable",
          "localName": "HomeCompostable",
          "label": "Home Compostable",
          "comment": "Compostable in domestic composting conditions (typically per OK-Compost-Home / NF T 51-800)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/IndustrialCompostable",
          "localName": "IndustrialCompostable",
          "label": "Industrially Compostable",
          "comment": "Compostable in industrial composting facilities (typically per EN 13432)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/NotCompostable",
          "localName": "NotCompostable",
          "label": "Not Compostable",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ConformityAssessmentModule",
      "localName": "ConformityAssessmentModule",
      "label": "Conformity Assessment Module",
      "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).",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleA",
          "localName": "ModuleA",
          "label": "Module A — Internal production control",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleA1",
          "localName": "ModuleA1",
          "label": "Module A1 — Internal production control plus supervised product testing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleA2",
          "localName": "ModuleA2",
          "label": "Module A2 — Internal production control plus supervised product checks at random intervals",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleB",
          "localName": "ModuleB",
          "label": "Module B — EU-type examination",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleC",
          "localName": "ModuleC",
          "label": "Module C — Conformity to type based on internal production control",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleC1",
          "localName": "ModuleC1",
          "label": "Module C1 — Conformity to type based on internal production control plus supervised product testing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleC2",
          "localName": "ModuleC2",
          "label": "Module C2 — Conformity to type based on internal production control plus supervised product checks at random intervals",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleD",
          "localName": "ModuleD",
          "label": "Module D — Conformity to type based on quality assurance of the production process",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleD1",
          "localName": "ModuleD1",
          "label": "Module D1 — Quality assurance of the production process",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleE",
          "localName": "ModuleE",
          "label": "Module E — Conformity to type based on product quality assurance",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleE1",
          "localName": "ModuleE1",
          "label": "Module E1 — Quality assurance of final product inspection and testing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleF",
          "localName": "ModuleF",
          "label": "Module F — Conformity to type based on product verification",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleF1",
          "localName": "ModuleF1",
          "label": "Module F1 — Conformity based on product verification",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleG",
          "localName": "ModuleG",
          "label": "Module G — Conformity based on unit verification",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleH",
          "localName": "ModuleH",
          "label": "Module H — Conformity based on full quality assurance",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModuleH1",
          "localName": "ModuleH1",
          "label": "Module H1 — Conformity based on full quality assurance plus design examination",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/CustomsCommodityCodeType",
      "localName": "CustomsCommodityCodeType",
      "label": "Customs Commodity Code Type",
      "comment": "The classification system that a customs commodity code belongs to.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/CN10",
          "localName": "CN10",
          "label": "EU Combined Nomenclature 10-digit (TARIC)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/CN8",
          "localName": "CN8",
          "label": "EU Combined Nomenclature 8-digit",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HS6",
          "localName": "HS6",
          "label": "HS 6-digit (World Customs Organization Harmonized System)",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HS8",
          "localName": "HS8",
          "label": "HS 8-digit subheading",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HTSUS10",
          "localName": "HTSUS10",
          "label": "US Harmonized Tariff Schedule 10-digit",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.gs1.org/cbv/Disp",
      "localName": "Disp",
      "label": "Disp",
      "comment": "",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Disp-available_on_market",
          "localName": "Disp-available_on_market",
          "label": "Available on the market",
          "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))."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Disp-subject_to_regulation",
          "localName": "Disp-subject_to_regulation",
          "label": "Subject to regulation",
          "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."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DocumentType",
      "localName": "DocumentType",
      "label": "Document Type",
      "comment": "Types of supporting documents for DPP.\nSee also gs1:ReferencedFileTypeCode for GS1 standard document types (PRODUCT_MANUAL, SAFETY_DATA_SHEET, CERTIFICATE, etc.).",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Certificate",
          "localName": "Certificate",
          "label": "Certificate",
          "comment": "Official certificate from accredited body (ISO, environmental, quality certifications)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/DeclarationOfConformity",
          "localName": "DeclarationOfConformity",
          "label": "Declaration of Conformity",
          "comment": "EU Declaration of Conformity stating compliance with applicable EU legislation."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/DueDiligenceDocument",
          "localName": "DueDiligenceDocument",
          "label": "Due Diligence Document",
          "comment": "Documentation of supply chain due diligence processes and risk assessments."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnvironmentalReport",
          "localName": "EnvironmentalReport",
          "label": "Environmental Report",
          "comment": "Environmental impact assessment, carbon footprint study, or LCA report."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Manual",
          "localName": "Manual",
          "label": "Manual",
          "comment": "User manual, installation guide, or maintenance documentation."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/SafetyDataSheet",
          "localName": "SafetyDataSheet",
          "label": "Safety Data Sheet",
          "comment": "Safety Data Sheet (SDS) per REACH Regulation providing hazard information."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/TestReport",
          "localName": "TestReport",
          "label": "Test Report",
          "comment": "Technical test results from accredited laboratory or testing facility."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ThirdPartyVerification",
          "localName": "ThirdPartyVerification",
          "label": "Third Party Verification",
          "comment": "Independent verification report from accredited third-party auditor."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/DPPGranularity",
      "localName": "DPPGranularity",
      "label": "DPP Granularity",
      "comment": "Reporting granularity of a Digital Product Passport: which level of the product hierarchy a given attribute set describes.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/BatchLevel",
          "localName": "BatchLevel",
          "label": "Battery model per calendar year and per manufacturing site (batch)",
          "comment": "Attribute reported per batch: model, calendar year, manufacturing site (e.g. carbon footprint, recycled-content shares)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ItemLevel",
          "localName": "ItemLevel",
          "label": "Individual battery item",
          "comment": "Attribute reported per individual serial-numbered battery (e.g. serial number, state of health, cycle count)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ModelLevel",
          "localName": "ModelLevel",
          "label": "Battery model",
          "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."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/EnergyEfficiencyClass",
      "localName": "EnergyEfficiencyClass",
      "label": "Energy Efficiency Class",
      "comment": "A-G classification per EU Energy Labelling Regulation 2017/1369 and downstream delegated acts.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassA",
          "localName": "EnergyClassA",
          "label": "Class A",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassB",
          "localName": "EnergyClassB",
          "label": "Class B",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassC",
          "localName": "EnergyClassC",
          "label": "Class C",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassD",
          "localName": "EnergyClassD",
          "label": "Class D",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassE",
          "localName": "EnergyClassE",
          "label": "Class E",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassF",
          "localName": "EnergyClassF",
          "label": "Class F",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EnergyClassG",
          "localName": "EnergyClassG",
          "label": "Class G",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/GranularityLevel",
      "localName": "GranularityLevel",
      "label": "Granularity Level",
      "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.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Batch",
          "localName": "Batch",
          "label": "Batch",
          "comment": "DPP data applies to a specific production batch. GS1 Digital Link 01/{gtin}/10/{lot}."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Item",
          "localName": "Item",
          "label": "Item",
          "comment": "DPP data applies to an individual serialized item. GS1 Digital Link 01/{gtin}/21/{serial}."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Model",
          "localName": "Model",
          "label": "Model",
          "comment": "DPP data applies to all products of this model or class. GS1 Digital Link 01/{gtin}."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/HazardClass",
      "localName": "HazardClass",
      "label": "Hazard Class",
      "comment": "Hazard classification categories per EU CLP Regulation.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/AcuteToxicity",
          "localName": "AcuteToxicity",
          "label": "Acute Toxicity",
          "comment": "Substances causing harmful effects after single or short-term exposure via oral, dermal, or inhalation routes."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/AspirationHazard",
          "localName": "AspirationHazard",
          "label": "Aspiration Hazard",
          "comment": "Liquid or solid substances causing chemical pneumonia or pulmonary injury if aspirated into airways."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Carcinogenicity",
          "localName": "Carcinogenicity",
          "label": "Carcinogenicity",
          "comment": "Substances known or suspected to cause cancer in humans."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EyeDamageOrIrritation",
          "localName": "EyeDamageOrIrritation",
          "label": "Eye Damage or Irritation",
          "comment": "Substances causing serious eye damage or reversible eye irritation upon contact."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/GermCellMutagenicity",
          "localName": "GermCellMutagenicity",
          "label": "Germ Cell Mutagenicity",
          "comment": "Substances that may cause heritable genetic mutations in human germ cells."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HazardousToAquaticEnvironment",
          "localName": "HazardousToAquaticEnvironment",
          "label": "Hazardous to Aquatic Environment",
          "comment": "Substances posing acute or chronic toxicity risks to aquatic organisms and ecosystems."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ReproductiveToxicity",
          "localName": "ReproductiveToxicity",
          "label": "Reproductive Toxicity",
          "comment": "Substances adversely affecting sexual function, fertility, or development of offspring."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/RespiratoryOrSkinSensitization",
          "localName": "RespiratoryOrSkinSensitization",
          "label": "Respiratory or Skin Sensitization",
          "comment": "Substances causing hypersensitivity of airways (asthma) or allergic skin reactions after exposure."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/SkinCorrosionOrIrritation",
          "localName": "SkinCorrosionOrIrritation",
          "label": "Skin Corrosion or Irritation",
          "comment": "Substances causing irreversible damage (corrosion) or reversible damage (irritation) to skin tissue."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/SpecificTargetOrganToxicity",
          "localName": "SpecificTargetOrganToxicity",
          "label": "Specific Target Organ Toxicity",
          "comment": "Substances causing non-lethal damage to specific organs after single or repeated exposure."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/HazardSignalWord",
      "localName": "HazardSignalWord",
      "label": "Hazard Signal Word",
      "comment": "CLP Regulation signal word: Danger or Warning.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HazardDanger",
          "localName": "HazardDanger",
          "label": "Danger",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/HazardWarning",
          "localName": "HazardWarning",
          "label": "Warning",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ImpactIndicatorType",
      "localName": "ImpactIndicatorType",
      "label": "Impact Indicator Type",
      "comment": "Controlled list of EN 15804:2012+A2:2019 environmental impact indicators.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ADPElements",
          "localName": "ADPElements",
          "label": "Abiotic depletion potential, minerals and metals",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ADPFossil",
          "localName": "ADPFossil",
          "label": "Abiotic depletion potential, fossil resources",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/AP",
          "localName": "AP",
          "label": "Acidification potential",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EPFreshwater",
          "localName": "EPFreshwater",
          "label": "Eutrophication potential, freshwater",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EPMarine",
          "localName": "EPMarine",
          "label": "Eutrophication potential, marine",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/EPTerrestrial",
          "localName": "EPTerrestrial",
          "label": "Eutrophication potential, terrestrial",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/GWPBiogenic",
          "localName": "GWPBiogenic",
          "label": "Global Warming Potential, biogenic",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/GWPFossil",
          "localName": "GWPFossil",
          "label": "Global Warming Potential, fossil",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/GWPLuluc",
          "localName": "GWPLuluc",
          "label": "Global Warming Potential, land use and land-use change",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/GWPTotal",
          "localName": "GWPTotal",
          "label": "Global Warming Potential, total",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ODP",
          "localName": "ODP",
          "label": "Depletion potential of the stratospheric ozone layer",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/POCP",
          "localName": "POCP",
          "label": "Formation potential of tropospheric ozone",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/WDP",
          "localName": "WDP",
          "label": "Water (user) deprivation potential",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/LifecycleStage",
      "localName": "LifecycleStage",
      "label": "Lifecycle Stage",
      "comment": "Controlled list of EN 15804 lifecycle modules (product, construction, use, end-of-life, and benefits beyond the system boundary).",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageA1",
          "localName": "StageA1",
          "label": "A1 Raw material supply",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageA2",
          "localName": "StageA2",
          "label": "A2 Transport to manufacturer",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageA3",
          "localName": "StageA3",
          "label": "A3 Manufacturing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageA4",
          "localName": "StageA4",
          "label": "A4 Transport to site",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageA5",
          "localName": "StageA5",
          "label": "A5 Installation",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB1",
          "localName": "StageB1",
          "label": "B1 Use",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB2",
          "localName": "StageB2",
          "label": "B2 Maintenance",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB3",
          "localName": "StageB3",
          "label": "B3 Repair",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB4",
          "localName": "StageB4",
          "label": "B4 Replacement",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB5",
          "localName": "StageB5",
          "label": "B5 Refurbishment",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB6",
          "localName": "StageB6",
          "label": "B6 Operational energy use",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageB7",
          "localName": "StageB7",
          "label": "B7 Operational water use",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageC1",
          "localName": "StageC1",
          "label": "C1 Deconstruction / demolition",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageC2",
          "localName": "StageC2",
          "label": "C2 Transport to waste processing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageC3",
          "localName": "StageC3",
          "label": "C3 Waste processing",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageC4",
          "localName": "StageC4",
          "label": "C4 Disposal",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/StageD",
          "localName": "StageD",
          "label": "D Benefits and loads beyond the system boundary",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/OperationalScope",
      "localName": "OperationalScope",
      "label": "Operational Scope",
      "comment": "Lifecycle boundary for emissions or environmental impact calculations.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/CradleToGate",
          "localName": "CradleToGate",
          "label": "Cradle to Gate",
          "comment": "Emissions from raw material extraction through manufacturing, excluding use phase and end-of-life."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/CradleToGrave",
          "localName": "CradleToGrave",
          "label": "Cradle to Grave",
          "comment": "Full lifecycle emissions including raw materials, manufacturing, use phase, and end-of-life."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/OperatorRole",
      "localName": "OperatorRole",
      "label": "Operator Role",
      "comment": "Role of an economic operator in the supply chain.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/AuthorisedRepresentative",
          "localName": "AuthorisedRepresentative",
          "label": "Authorised Representative",
          "comment": "Entity authorised by manufacturer to act on their behalf for specific tasks (per ESPR Article 16)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Distributor",
          "localName": "Distributor",
          "label": "Distributor",
          "comment": "Entity in the supply chain that makes a product available on the market, other than manufacturer or importer."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/FulfilmentServiceProvider",
          "localName": "FulfilmentServiceProvider",
          "label": "Fulfilment Service Provider",
          "comment": "Entity providing fulfilment services including warehousing and order processing (per ESPR Article 17)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Importer",
          "localName": "Importer",
          "label": "Importer",
          "comment": "Entity established in the EU that places a product from a third country on the Union market."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Manufacturer",
          "localName": "Manufacturer",
          "label": "Manufacturer",
          "comment": "Entity that produces the product, including own-brand labellers per EU Market Surveillance Regulation 2019/1020."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Processor",
          "localName": "Processor",
          "label": "Processor",
          "comment": "Entity that processes raw materials or components into finished or intermediate products."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Trader",
          "localName": "Trader",
          "label": "Trader",
          "comment": "Entity that buys and sells products without significant modification or processing."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/PassportStatus",
      "localName": "PassportStatus",
      "label": "Passport Status",
      "comment": "Lifecycle status of a Digital Product Passport (EN 18223 dppStatus). Values are the lowercase string tokens given by skos:notation.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Active",
          "localName": "Active",
          "label": "Active",
          "comment": "Passport is published and represents the current state of the product."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Archived",
          "localName": "Archived",
          "label": "Archived",
          "comment": "Passport is archived after product end-of-life. Data persisted per EN 18221."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Draft",
          "localName": "Draft",
          "label": "Draft",
          "comment": "EPCIS4DPP extension: passport is being prepared and not yet publicly available."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Inactive",
          "localName": "Inactive",
          "label": "Inactive",
          "comment": "Passport is not currently in force (EN 18223 base value)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Invalid",
          "localName": "Invalid",
          "label": "Invalid",
          "comment": "Passport is no longer valid (EN 18223 base value, e.g. revoked)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Suspended",
          "localName": "Suspended",
          "label": "Suspended",
          "comment": "EPCIS4DPP extension: temporarily not in force (e.g. pending investigation); a specific kind of inactive."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Withdrawn",
          "localName": "Withdrawn",
          "label": "Withdrawn",
          "comment": "EPCIS4DPP extension: passport withdrawn (e.g. product recall); a specific kind of invalid."
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/common/core/ProductCategory",
      "localName": "ProductCategory",
      "label": "Product Category",
      "comment": "ESPR priority product categories per Annex I and delegated acts.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Aluminium",
          "localName": "Aluminium",
          "label": "Aluminium",
          "comment": "Aluminium intermediate products."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Batteries",
          "localName": "Batteries",
          "label": "Batteries",
          "comment": "Batteries and accumulators per EU Battery Regulation 2023/1542."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Chemicals",
          "localName": "Chemicals",
          "label": "Chemicals",
          "comment": "Chemical substances and mixtures."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/ConstructionProducts",
          "localName": "ConstructionProducts",
          "label": "Construction Products",
          "comment": "Construction products per Construction Products Regulation."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Detergents",
          "localName": "Detergents",
          "label": "Detergents",
          "comment": "Detergents and surfactants per the EU Detergents Regulation (EU) 2026/405, an ESPR priority product category."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Electronics",
          "localName": "Electronics",
          "label": "Electronics",
          "comment": "Electronic and electrical equipment including ICT and consumer electronics."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/FoodContact",
          "localName": "FoodContact",
          "label": "Food Contact Materials",
          "comment": "Materials and articles intended for food contact."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Furniture",
          "localName": "Furniture",
          "label": "Furniture",
          "comment": "Furniture products including domestic and office furniture."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/IronSteel",
          "localName": "IronSteel",
          "label": "Iron and Steel",
          "comment": "Iron and steel intermediate products."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Packaging",
          "localName": "Packaging",
          "label": "Packaging",
          "comment": "Packaging and packaging waste products."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Textiles",
          "localName": "Textiles",
          "label": "Textiles",
          "comment": "Textile products including apparel, footwear, and home textiles."
        },
        {
          "id": "https://ref.openepcis.io/extensions/common/core/Tyres",
          "localName": "Tyres",
          "label": "Tyres",
          "comment": "Tyres for motor vehicles and their trailers."
        }
      ]
    },
    {
      "id": "https://ref.gs1.org/voc/RegulationTypeCode",
      "localName": "RegulationTypeCode",
      "label": "RegulationTypeCode",
      "comment": "",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/common/core/RegulationTypeCode-ESPR",
          "localName": "RegulationTypeCode-ESPR",
          "label": "Ecodesign for Sustainable Products Regulation (ESPR)",
          "comment": "Regulation (EU) 2024/1781 establishing a framework for the setting\nof ecodesign requirements for sustainable products (ESPR), replacing the\nEcodesign Directive 2009/125/EC. Use as the gs1:regulationType of a\ngs1:RegulatoryInformation entry declaring compliance with ESPR or one of\nits delegated acts. Cross-cuts every regulation module, hence owned by\ncommon/core."
        }
      ]
    }
  ]
}