{
  "namespace": "https://ref.openepcis.io/extensions/eu/cpr/",
  "version": "0.9.9",
  "title": "OpenEPCIS CPR Vocabulary",
  "description": "Vocabulary for the revised EU Construction Products Regulation\n(Regulation 2024/3110, in force 2025-01-07; DPP via delegated acts from 2026\nonward, phased per product family).\n\nThis module is intentionally thin per the project's four-layer delegation\npattern. The construction-specific concepts live here; cross-cutting concerns\n(recycled content, carbon footprint, hazardous substances, recyclability,\nEPR, end-of-life, due diligence) reuse the lifted `oec:` vocabulary plus\n`untp:` and `gs1:`.",
  "classes": [
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct",
      "localName": "ConstructionProduct",
      "label": "Construction Product",
      "comment": "A construction product subject to EU Regulation 2024/3110 (revised\nCPR). Carrier for the regulation's DPP and Declaration-of-Performance data.\nUse eucpr:declarationOfPerformanceUrl, eucpr:hasEssentialCharacteristic, and\neucpr:hasReactionToFireClass for the substantive declarations; reuse oec: terms\nfor recycled content, carbon footprint, hazardous substances, etc.",
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#ConstructionProduct"
      ],
      "subClassOf": [
        "https://ref.gs1.org/voc/Product"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#ConstructionProduct"
      ],
      "broadMatch": [
        "https://ref.gs1.org/voc/Product",
        "https://schema.org/IndividualProduct",
        "https://schema.org/Product",
        "https://w3id.org/eudpp#Product",
        "https://vocabulary.uncefact.org/untp/Product",
        "https://dpp-keystone.org/spec/v2/terms#Product"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance",
      "localName": "DeclarationOfPerformance",
      "label": "Declaration of Performance",
      "comment": "Structured Declaration of Performance per CPR Article 12: declaration code,\ndate of issue, AVCP system, harmonised standard, intended use, and the assessment\nbodies involved. Complements eucpr:declarationOfPerformanceUrl (the document link).",
      "seeAlso": [
        "https://schema.org/Certification",
        "https://dpp-keystone.org/spec/v2/terms#DoPCBlock"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#DeclarationOfPerformance"
      ],
      "broadMatch": [
        "https://schema.org/Certification"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/EssentialCharacteristic",
      "localName": "EssentialCharacteristic",
      "label": "Essential Characteristic",
      "comment": "A single declared essential characteristic (e.g. compressive strength, thermal conductivity, water vapour permeability) per CPR Annex III. Pair name + value + unit + harmonised standard reference.",
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#ProductCharacteristic"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110"
    }
  ],
  "properties": [
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/characteristicName",
      "localName": "characteristicName",
      "label": "Characteristic Name",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/EssentialCharacteristic"
      ],
      "range": [
        "xsd:string"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#characteristicName"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/dateOfIssue",
      "localName": "dateOfIssue",
      "label": "Date of Issue",
      "comment": "Date on which the Declaration of Performance was issued.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "xsd:date"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#dateOfIssue",
        "https://schema.org/dateIssued"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#dateOfIssue"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The issue date is part of the public DoP document content.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/declarationCode",
      "localName": "declarationCode",
      "label": "Declaration Code",
      "comment": "Unique reference number of the Declaration of Performance (CPR Article 12).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "xsd:string"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#declarationCode",
        "https://dpp-keystone.org/spec/v2/terms#dopIdentifier"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#declarationCode"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The DoP reference number is printed on the public declaration and identifies it.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/declarationOfPerformanceUrl",
      "localName": "declarationOfPerformanceUrl",
      "label": "Declaration of Performance URL",
      "comment": "URL of the structured Declaration of Performance (DoP) or\nDeclaration of Conformity (DoC) document for this construction product, per\nCPR Article 12. The DoP carries the harmonised technical specification\nreference, intended use, essential characteristics, and AVCP system.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The CPR foresees digital supply of the DoP via a permanent link, which only works if the link is public.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/harmonisedStandard",
      "localName": "harmonisedStandard",
      "label": "Harmonised Standard",
      "comment": "URI of the harmonised technical specification (hEN) under which the essential characteristic is declared (e.g. EN 197-1 for cement, EN 13162 for mineral wool insulation).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/EssentialCharacteristic"
      ],
      "range": [
        "xsd:anyURI"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#harmonisedStandardReference"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#harmonisedStandardReference"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The harmonised technical specification under which performance is declared is stated in the public DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasAvcpSystem",
      "localName": "hasAvcpSystem",
      "label": "AVCP System",
      "comment": "Applicable AVCP system (CPR Annex V) for the product's essential characteristics.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/eu/cpr/AVCPSystem"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#avsSystem"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The applicable AVCP system is stated in the public DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasCharacteristicValue",
      "localName": "hasCharacteristicValue",
      "label": "Characteristic Value",
      "comment": "Quantitative value of the essential characteristic. gs1:QuantitativeValue with the unitCode appropriate for the characteristic (e.g. 'N31' for MPa, 'F94' for W/(m·K)).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/EssentialCharacteristic"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://ref.gs1.org/voc/value",
        "https://schema.org/value",
        "https://schema.org/maxValue",
        "https://schema.org/minValue",
        "http://data.europa.eu/m8g/providesValueFor"
      ],
      "broadMatch": [
        "https://schema.org/strengthValue",
        "https://gs1-epcis-reg.org/rail/voc/data#rightValue",
        "https://gs1-epcis-reg.org/rail/voc/data#leftValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#stateOfChargeValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingCapacityValue",
        "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#capacityThroughputValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#internalResistanceIncreaseValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#remainingEnergyValue",
        "urn:samm:io.BatteryPass.Performance:1.2.1#capacityFadeValue"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevelInherited": true
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasCompressiveStrength",
      "localName": "hasCompressiveStrength",
      "label": "Compressive Strength",
      "comment": "Declared compressive strength of the product. gs1:QuantitativeValue with unitCode 'N31' (MPa).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#compressiveStrength"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#compressiveStrength"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "Declared compressive strength is an essential characteristic published in the DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasConstructionProductType",
      "localName": "hasConstructionProductType",
      "label": "Construction Product Type",
      "comment": "",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProductType"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelRationale": "The product-type classification is basic public product information needed to find and read the DoP, though not itself DoP content fixed by the CPR.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasDeclarationOfPerformance",
      "localName": "hasDeclarationOfPerformance",
      "label": "Declaration of Performance",
      "comment": "Links a construction product to its structured Declaration of Performance.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#hasDoP",
        "https://dpp-keystone.org/spec/v2/terms#dopc"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#hasDoP"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The DoP is the document the CPR obliges manufacturers to supply with the product and keep available, so its content is public by design (Reg. (EU) 2024/3110 Art. 13 ff.).",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasEssentialCharacteristic",
      "localName": "hasEssentialCharacteristic",
      "label": "Essential Characteristic",
      "comment": "Declared essential characteristic of the product. Set-valued: most products declare multiple.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/eu/cpr/EssentialCharacteristic"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "Declared essential characteristics are the core content of the public DoP that specifiers and users rely on.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasEuropeanAssessmentDocument",
      "localName": "hasEuropeanAssessmentDocument",
      "label": "European Assessment Document",
      "comment": "Reference to the European Assessment Document (EAD) underpinning a European Technical Assessment, where no harmonised standard applies. Reuse oec:DocumentReference.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#europeanAssessmentDocument"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#europeanAssessmentDocument"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "The EAD reference points into the technical-assessment file used where no harmonised standard applies, professional detail behind the public declaration.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasNotifiedBody",
      "localName": "hasNotifiedBody",
      "label": "Notified Body",
      "comment": "Notified body (NB) involved in the AVCP. Reuse oec:OperatorInformation (carries name, identifier, address).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#notifiedBody"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#notifiedBody"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Notified-body involvement detail (full OperatorInformation with address) is AVCP process data for authorities and professional users beyond the NB number cited on the DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasReactionToFireClass",
      "localName": "hasReactionToFireClass",
      "label": "Reaction-to-fire Class",
      "comment": "EN 13501-1 reaction-to-fire classification of the construction product.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/eu/cpr/ReactionToFireClass"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#reactionToFire"
      ],
      "closeMatch": [
        "https://dpp-keystone.org/spec/v2/terms#reactionToFire"
      ],
      "source": "https://www.cencenelec.eu/standards/EN/Pages/EN-13501-1.aspx",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "The EN 13501-1 reaction-to-fire class is a safety-critical declared characteristic published in the DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasTechnicalAssessmentBody",
      "localName": "hasTechnicalAssessmentBody",
      "label": "Technical Assessment Body",
      "comment": "Technical Assessment Body (TAB) that issued the European Technical Assessment. Reuse oec:OperatorInformation.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/OperatorInformation"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#technicalAssessmentBody"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#technicalAssessmentBody"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "TAB involvement is assessment-process detail for authorities and professional users of the ETA route.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasThermalConductivity",
      "localName": "hasThermalConductivity",
      "label": "Thermal Conductivity",
      "comment": "Declared thermal conductivity λ of the product. gs1:QuantitativeValue with unitCode 'F94' (W/(m·K)).",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProduct"
      ],
      "range": [
        "https://ref.gs1.org/voc/QuantitativeValue"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#thermalConductivity"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#thermalConductivity"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "Public",
      "accessLevelMandatedBy": "https://eur-lex.europa.eu/eli/reg/2024/3110",
      "accessLevelRationale": "Declared thermal conductivity is an essential characteristic published in the DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/hasValidationReports",
      "localName": "hasValidationReports",
      "label": "Validation Reports",
      "comment": "References to test / validation reports supporting the declared performance. Reuse oec:DocumentReference.",
      "domain": [
        "https://ref.openepcis.io/extensions/eu/cpr/DeclarationOfPerformance"
      ],
      "range": [
        "https://ref.openepcis.io/extensions/common/core/DocumentReference"
      ],
      "seeAlso": [
        "https://dpp-keystone.org/spec/v2/terms#validationReports"
      ],
      "exactMatch": [
        "https://dpp-keystone.org/spec/v2/terms#validationReports"
      ],
      "broadMatch": [
        "urn:samm:io.BatteryPass.Labels:1.2.0#resultOfTestReport"
      ],
      "source": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R3110",
      "accessLevel": "AuthorizedOnly",
      "accessLevelRationale": "Supporting test/validation reports are technical documentation made available to surveillance authorities on request, not published with the DoP.",
      "accessLevelSource": "https://eur-lex.europa.eu/eli/reg/2024/3110"
    }
  ],
  "enumerations": [
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/AVCPSystem",
      "localName": "AVCPSystem",
      "label": "AVCP System",
      "comment": "Assessment and Verification of Constancy of Performance system per CPR Annex V (1+, 1, 2+, 3, 4), determining the role of notified bodies.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/System1",
          "localName": "System1",
          "label": "System 1",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/System1Plus",
          "localName": "System1Plus",
          "label": "System 1+",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/System2Plus",
          "localName": "System2Plus",
          "label": "System 2+",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/System3",
          "localName": "System3",
          "label": "System 3",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/System4",
          "localName": "System4",
          "label": "System 4",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/ConstructionProductType",
      "localName": "ConstructionProductType",
      "label": "Construction Product Type",
      "comment": "Top-level construction product family per CPR Annex III.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Aggregate",
          "localName": "Aggregate",
          "label": "Aggregate",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Cement",
          "localName": "Cement",
          "label": "Cement",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/CladdingPanel",
          "localName": "CladdingPanel",
          "label": "Cladding Panel",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Concrete",
          "localName": "Concrete",
          "label": "Concrete",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Insulation",
          "localName": "Insulation",
          "label": "Insulation",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Membrane",
          "localName": "Membrane",
          "label": "Membrane",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Mortar",
          "localName": "Mortar",
          "label": "Mortar",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/OtherConstructionProduct",
          "localName": "OtherConstructionProduct",
          "label": "Other Construction Product",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/Reinforcement",
          "localName": "Reinforcement",
          "label": "Reinforcement",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/StructuralTimber",
          "localName": "StructuralTimber",
          "label": "Structural Timber",
          "comment": ""
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/WindowAndDoor",
          "localName": "WindowAndDoor",
          "label": "Window or Door",
          "comment": ""
        }
      ]
    },
    {
      "id": "https://ref.openepcis.io/extensions/eu/cpr/ReactionToFireClass",
      "localName": "ReactionToFireClass",
      "label": "Reaction-to-fire Class",
      "comment": "Reaction-to-fire performance per EN 13501-1, ranging from A1 (highest,\nnon-combustible, no contribution to fire) through F (no performance\ndetermined). CPR requires this declaration for products where reaction to\nfire is an essential characteristic per Annex III.",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassA1",
          "localName": "FireClassA1",
          "label": "Class A1",
          "comment": "No contribution to fire; non-combustible."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassA2",
          "localName": "FireClassA2",
          "label": "Class A2",
          "comment": "Very limited contribution to fire."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassB",
          "localName": "FireClassB",
          "label": "Class B",
          "comment": "Limited contribution to fire."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassC",
          "localName": "FireClassC",
          "label": "Class C",
          "comment": "Major contribution to fire (limited)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassD",
          "localName": "FireClassD",
          "label": "Class D",
          "comment": "Major contribution to fire (acceptable)."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassE",
          "localName": "FireClassE",
          "label": "Class E",
          "comment": "Acceptable reaction to fire."
        },
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/FireClassF",
          "localName": "FireClassF",
          "label": "Class F",
          "comment": "No performance determined."
        }
      ]
    },
    {
      "id": "https://ref.gs1.org/voc/RegulationTypeCode",
      "localName": "RegulationTypeCode",
      "label": "RegulationTypeCode",
      "comment": "",
      "values": [
        {
          "id": "https://ref.openepcis.io/extensions/eu/cpr/RegulationTypeCode-CONSTRUCTION_PRODUCTS_REGULATION",
          "localName": "RegulationTypeCode-CONSTRUCTION_PRODUCTS_REGULATION",
          "label": "Construction Products Regulation",
          "comment": "Regulation (EU) 2024/3110 laying down harmonised rules for the\nmarketing of construction products (CPR), replacing Regulation (EU) No\n305/2011. Use as the gs1:regulationType of a gs1:RegulatoryInformation\nentry declaring CPR compliance."
        }
      ]
    }
  ]
}