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.5https://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.

ClassDescriptionSubclass Of
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.-
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.EnergyEfficiency
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. 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.Criterion
RoHSCompliance
RoHS Compliance
Restriction of Hazardous Substances (RoHS) Directive compliance information including compliance status and applicable exemptions.-
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.ExtendedProducerResponsibility

Usage examples

French Repairability Index

Complete 5-criteria repairability scoring with EU class mapping.

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

Software Support Lifecycle

Software update commitment with security and feature support dates.

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

Component with Nested DPP

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

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

Energy Efficiency Declaration

EU Energy Label data with EPREL registration.

{
  "type": "EnergyEfficiency",
  "energyEfficiencyClass": "EnergyClassC",
  "annualEnergyConsumption": {
    "type": "EnergyKilowattHours",
    "value": 150
  },
  "powerConsumptionOn": {
    "type": "PowerWatts",
    "value": 45
  },
  "eprelRegistrationNumber": "1234567",
  "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",
  "softwareUpdateEvent": {
    "previousVersion": "2.1.0",
    "newVersion": "2.2.0",
    "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 (electronics: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": "Product",
  "deviceCategory": "Smartphone",
  "repairabilityIndex": {
    "type": "RepairabilityIndex",
    "totalScore": 75,
    "displayScore": 7.5
  }
}

Regulatory context