OpenEPCIS Electronics Vocabulary

Addresses ESPR electronics delegated acts: French Repairability Index scoring, software support lifecycle, energy labelling with EPREL, WEEE/RoHS compliance, and multi-component DPP linking per CIRPASS-2.

Version 0.9.9https://ref.openepcis.io/extensions/eu/electronics/
Community implementation - not official GS1 guidance

This vocabulary builds on GS1 standards (Digital Link, EPCIS 2.0, Web Vocabulary) but extends them with properties not yet defined by GS1. The GS1 DPP Provisional Standard is still under development. Our extensions may be superseded by official GS1 terms as they emerge. Feedback welcome!

About this vocabulary

The Electronics DPP Vocabulary supports ESPR 2024/1781 Electronics delegated acts and related regulations for computers, servers, smartphones, tablets, and displays. It addresses multiple overlapping requirements: French Repairability Index (active since 2021) with 5-criteria 100-point scoring, EU Right to Repair A-E grades, WEEE 2012/19/EU recycling categories, RoHS 2011/65/EU restricted substances, Energy Labeling A-G classes with EPREL registry, and CIRPASS-2 multi-component DPP linking.

Built on GS1 Product, Organization, QuantitativeValue, regulatoryInformation (for WEEE and RoHS), PriceSpecification (for spare parts pricing), and EPCIS 2.0 for lifecycle events. Extensions cover what GS1 does not yet define: French Repairability Index criteria scores, software support lifecycle (security and feature update end dates), component Bill of Materials with nested DPP links, and energy efficiency with EPREL integration.

The CIRPASS-2 pilot projects (2024-2027) are exploring multi-component tracking where batteries and displays have their own DPPs linked to the main device passport. A data center server might link to passports for each RAM module, NVMe drive, PSU, and GPU.

Upstream alignment

How this module's terms align to or build on external and upstream vocabularies. Open a vocabulary to see the exact term-by-term relationships.

DescriptionSubclass OfVocabularies
AvoidedEmissionsEstimate
Avoided Emissions Estimate
An estimate of the greenhouse-gas emissions avoided by recovering materials from a WEEE item instead of producing them primarily, with the calculation basis used.-
BatteryDisposition
Battery Disposition
How the battery removed from a WEEE item was handled: its mass, whether it was treated separately as WEEE Directive 2012/19/EU Annex VII requires, the treatment route, and the facility that carried it out.-
ComponentBOM
Component Bill of Materials
Bill of Materials for multi-component electronics supporting CIRPASS-2 nested DPP requirements. Links individual components to their own Digital Product Passports.-
DisplaySpecification
Display Specification
Display-specific technical specifications for monitors, TVs, and device screens.-
ElectronicComponent
Electronic Component
A part inside an item of electrical and electronic equipment that is listed in the component bill of materials: battery, display, mainboard, power supply, and so on. A component may carry its own nested Digital Product Passport (CIRPASS-2 multi-component pattern).gs1:Product
ElectronicDevice
Electronic Device
A finished item of electrical and electronic equipment (EEE) as defined in WEEE Directive 2012/19/EU Article 3(1)(a): equipment which is dependent on electric currents or electromagnetic fields in order to work. This is the product an electronics Digital Product Passport describes, as distinct from euelec:ElectronicComponent, which is a part inside it.gs1:Product
EnergyEfficiency
Energy Efficiency
EU Energy Label data including efficiency class (A-G), power consumption metrics, and EPREL registry information per EU Energy Labeling Regulation 2019/2021.oec:EnergyEfficiency
HazardousWasteRecord
Hazardous Waste Record
Hazardous waste arising from the treatment of a WEEE item, with the consignment description and the reference of the treatment certificate issued for it.-
MaterialRecoveryResult
Material Recovery Result
The aggregate outcome of a WEEE treatment operation on one item: total input mass, total recovered mass, and the recovery, recycling and energy-recovery rates that WEEE Directive 2012/19/EU Annex V expresses as minimum targets per equipment category.-
RecoveredMaterial
Recovered Material
A single material stream recovered from a WEEE item, or estimated as recoverable from it: the material and its mass. Used both for the pre-treatment estimate and for the measured output of a treatment operation.-
RepairabilityIndex
Repairability Index
French Repairability Index (Indice de Réparabilité) assessment using the official 5-criteria, 100-point scoring methodology. The score is displayed to consumers as 0-10 scale ; dcterms:source <https://www.ecologie.gouv.fr/indice-reparabilite> ; skos:note "Repairability concept per the French Repairability Index (Indice de Réparabilité) and the EU Right to Repair. No GS1, SEMICeu, or schema.org equivalent."@en . Five Criteria (20 points each): 1. Documentation - Availability of repair documentation 2. Disassembly - Ease of disassembly and tools required 3. Spare Parts Availability - Duration and access to spare parts 4. Spare Parts Pricing - Ratio of part prices to product price 5. Product Specific - Category-specific criteria (e.g., software support for smartphones) Total score (0-100) is converted to display score (0-10) for consumer labeling.-
RepairCriterion
Repair Criterion
An individual criterion score within the French Repairability Index.cv:Criterion
RoHSCompliance
RoHS Compliance
Restriction of Hazardous Substances (RoHS) Directive compliance information including compliance status and applicable exemptions.-
SelectiveTreatmentItem
Selective Treatment Item
A material, substance or component identified in a WEEE item that has to be removed and handled separately before the item enters bulk treatment, per the selective-treatment list of WEEE Directive 2012/19/EU Annex VII (batteries, capacitors, mercury-containing components, ...).-
SoftwareSupport
Software Support
Operating system and firmware support information including update periods, security patch availability, and end-of-support dates. Critical for electronics lifecycle and repairability assessments per ESPR delegated acts. Designed following ISO/IEC 12207 (software lifecycle) and ISO/IEC 14764 (software maintenance) patterns as a potential contribution to UNTP v1.0+.-
WEEECompliance
WEEE Compliance
Waste Electrical and Electronic Equipment (WEEE) Directive compliance information including equipment category, registration number, and collection scheme.oec:ExtendedProducerResponsibility

Usage examples

French Repairability Index

Complete 5-criteria repairability scoring with EU class mapping.

{
  "type": "euelec:RepairabilityIndex",
  "euelec:totalScore": 75,
  "euelec:displayScore": 7.5,
  "repairabilityClass": "RepairClassB",
  "euelec:repairCriteria": [
    {
      "type": "euelec:RepairCriterion",
      "euelec:criterionType": {
        "@id": "euelec:Documentation"
      },
      "euelec:criterionScore": 18,
      "maxScore": 20
    },
    {
      "type": "euelec:RepairCriterion",
      "euelec:criterionType": {
        "@id": "euelec:Disassembly"
      },
      "euelec:criterionScore": 16,
      "maxScore": 20
    }
  ]
}

Software Support Lifecycle

Software update commitment with security and feature support dates.

{
  "type": "euelec:SoftwareSupport",
  "schema:operatingSystem": "Android",
  "euelec:osVersion": "14",
  "euelec:securityUpdateEndDate": "2030-06-30",
  "euelec:featureUpdateEndDate": "2028-06-30",
  "euelec:securitySupportYears": {
    "type": "DurationYears",
    "gs1:value": 6
  },
  "euelec:updateChannel": "https://updates.example.com/promax15"
}

Component with Nested DPP

Multi-component tracking with link to component's own passport.

{
  "type": "gs1:Product",
  "componentType": "Battery",
  "componentModel": "LiPo 5000mAh",
  "euelec:isReplaceable": true,
  "euelec:replacementDifficulty": {
    "@id": "euelec:ToolRequired"
  },
  "euelec:componentPassport": {
    "id": "https://id.gs1.org/01/09521234500024/21/BAT-2024-001"
  },
  "euelec:sparePartPrice": {
    "type": "gs1:PriceSpecification",
    "price": "89.00",
    "gs1:priceCurrency": "EUR"
  }
}

Energy Efficiency Declaration

EU Energy Label data with EPREL registration.

{
  "type": "EnergyEfficiency",
  "energyEfficiencyClass": "EnergyClassC",
  "annualEnergyConsumption": {
    "type": "EnergyKilowattHours",
    "gs1:value": 150
  },
  "powerConsumptionOn": {
    "type": "PowerWatts",
    "gs1:value": 45
  },
  "eprelRegistrationNumber": "1234567",
  "euelec:energyLabelUrl": "https://eprel.ec.europa.eu/screen/product/1234567"
}

EPCIS Software Update Event

Recording a firmware update with EPCIS provenance.

{
  "@context": [
    "https://ref.openepcis.io/extensions/eu/electronics/electronics-context.jsonld",
    "https://ref.gs1.org/standards/epcis/epcis-context.jsonld"
  ],
  "type": "ObjectEvent",
  "eventTime": "2025-06-15T10:30:00Z",
  "epcList": [
    "https://id.gs1.org/01/09521234500017/21/SN-2024-00001"
  ],
  "action": "OBSERVE",
  "bizStep": "inspecting",
  "euelec:softwareUpdateEvent": {
    "euelec:previousVersion": "2.1.0",
    "euelec:newVersion": "2.2.0",
    "euelec:updateType": "SecurityUpdate",
    "releaseNotes": "Security patch for CVE-2025-1234"
  }
}

Example files

Complete JSON-LD documents shipped with the vocabulary. Click a file to view the raw payload.

Quick start

Import the electronics context and declare the device category (euelec:deviceCategory). Include the French Repairability Index with all 5 criteria, software support lifecycle dates, and energy efficiency with EPREL registration. For multi-component devices, use the Bill of Materials to link to component DPPs per CIRPASS-2. Declare the extension via the GS1-Extensions header so an OpenEPCIS EPCIS Repository activates electronics-specific validation.

Context URL

https://ref.openepcis.io/extensions/eu/electronics/electronics-context.jsonld
{
  "@context": "https://ref.openepcis.io/extensions/eu/electronics/electronics-context.jsonld",
  "id": "https://id.gs1.org/01/09521234500017/21/SN-2024-00001",
  "type": "gs1:Product",
  "schema:category": {
    "@id": "euelec:Smartphone"
  },
  "euelec:repairabilityIndex": {
    "type": "euelec:RepairabilityIndex",
    "euelec:totalScore": 75,
    "euelec:displayScore": 7.5
  }
}

Regulatory context