---
title: "Electronics DPP"
description: "Digital Product Passport vocabulary for electronic devices under ESPR, the French Repairability Index, EU Right to Repair and WEEE."
canonical_url: "https://openepcis.io/docs/digital-product-passport/electronics"
last_updated: "2026-07-02T20:31:54.943Z"
---

## Overview

The **Electronics DPP** module provides the vocabulary and the JSON-LD context for Digital Product Passports targeting electronic devices under ESPR 2024/1781 and the surrounding regulatory layer — the French Repairability Index, the EU Right to Repair, the EU Energy Labelling Regulation 2017/1369, and the WEEE Directive 2012/19/EU.

<alert type="info">

**Status**: v0.9.5 pre-release. Vocabulary and JSON-LD context feature-complete; reference passport documents shipped for smartphones, laptops, displays and servers.

</alert>

## Quick links

- [Electronics vocabulary browser](https://ref.openepcis.io/extensions/eu/electronics/) — the authoritative term list
- [openepcis-dpp-ready electronics module](https://github.com/openepcis/openepcis-dpp-ready/tree/main/extensions/eu/electronics) — context, ontology, schema, SHACL shapes, examples
- Reference passports: [smartphone](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/electronics/examples/smartphone-product.jsonld) · [laptop](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/electronics/examples/laptop-product.jsonld) · [display](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/electronics/examples/display-product.jsonld) · [server](https://github.com/openepcis/openepcis-dpp-ready/blob/main/extensions/eu/electronics/examples/server-product.jsonld)
- Reference EPCIS events: [`extensions/eu/electronics/epcis/`](https://github.com/openepcis/openepcis-dpp-ready/tree/main/extensions/eu/electronics/epcis) — commissioning, ownership transfer, component replacement, software update, WEEE disposal

## Regulation context

<table>
<thead>
  <tr>
    <th>
      Pillar
    </th>
    
    <th>
      Reference
    </th>
    
    <th>
      What it requires
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      ESPR
    </td>
    
    <td>
      <a href="https://eur-lex.europa.eu/eli/reg/2024/1781" rel="nofollow">
        Regulation 2024/1781
      </a>
    </td>
    
    <td>
      Durability, repairability, spare-parts availability, software support, energy efficiency, recycled content.
    </td>
  </tr>
  
  <tr>
    <td>
      French Repairability Index
    </td>
    
    <td>
      <a href="https://www.ecologie.gouv.fr/indice-reparabilite" rel="nofollow">
        ecologie.gouv.fr/indice-reparabilite
      </a>
    </td>
    
    <td>
      100-point score across documentation, disassembly, spare parts, price ratio, product-specific criteria.
    </td>
  </tr>
  
  <tr>
    <td>
      EU Right to Repair
    </td>
    
    <td>
      <a href="https://commission.europa.eu/energy-climate-change-environment/standards-tools-and-labels/products-labelling-rules-and-requirements/sustainable-products/right-repair_en" rel="nofollow">
        commission.europa.eu
      </a>
    </td>
    
    <td>
      A–E repair-class grading.
    </td>
  </tr>
  
  <tr>
    <td>
      EU Energy Labelling
    </td>
    
    <td>
      <a href="https://eur-lex.europa.eu/eli/reg/2017/1369" rel="nofollow">
        Regulation 2017/1369
      </a>
    </td>
    
    <td>
      Energy class label (A–G) plus EPREL registration.
    </td>
  </tr>
  
  <tr>
    <td>
      WEEE
    </td>
    
    <td>
      <a href="https://eur-lex.europa.eu/eli/dir/2012/19" rel="nofollow">
        Directive 2012/19/EU
      </a>
    </td>
    
    <td>
      Producer registration, take-back, the six WEEE categories from Annex III.
    </td>
  </tr>
</tbody>
</table>

## Vocabulary namespace

- **Prefix**: `electronics:`
- **IRI**: `https://ref.openepcis.io/extensions/eu/electronics/`

## Key concepts in the vocabulary

<table>
<thead>
  <tr>
    <th>
      Concept
    </th>
    
    <th>
      Vocabulary anchor
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Device categorisation
    </td>
    
    <td>
      <code>
        electronics:DeviceCategory
      </code>
      
       (<code>
        Smartphone
      </code>
      
      , <code>
        Tablet
      </code>
      
      , <code>
        Laptop
      </code>
      
      , <code>
        Desktop
      </code>
      
      , <code>
        Server
      </code>
      
      , <code>
        Television
      </code>
      
      , <code>
        Display
      </code>
      
      , <code>
        Printer
      </code>
      
      , <code>
        Refrigerator
      </code>
      
      , <code>
        WashingMachine
      </code>
      
      , <code>
        Dishwasher
      </code>
      
      , <code>
        VacuumCleaner
      </code>
      
      , <code>
        SmallAppliance
      </code>
      
      , <code>
        NetworkEquipment
      </code>
      
      , <code>
        Wearable
      </code>
      
      , <code>
        DataStorage
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      Repairability
    </td>
    
    <td>
      <code>
        electronics:RepairabilityIndex
      </code>
      
       (French method) + <code>
        electronics:EURepairabilityClass
      </code>
      
       with <code>
        RepairClassA
      </code>
      
      …<code>
        RepairClassE
      </code>
      
       (Right-to-Repair grading), <code>
        electronics:RepairCriterion
      </code>
      
       with the criterion-by-criterion breakdown
    </td>
  </tr>
  
  <tr>
    <td>
      Spare parts
    </td>
    
    <td>
      <code>
        electronics:SparePartsAvailability
      </code>
      
      , <code>
        electronics:SparePartsPricing
      </code>
      
      , <code>
        electronics:ReplacementDifficulty
      </code>
      
       (<code>
        UserReplaceable
      </code>
      
      , <code>
        ToolRequired
      </code>
      
      , <code>
        ProfessionalOnly
      </code>
      
      , <code>
        NotReplaceable
      </code>
      
      )
    </td>
  </tr>
  
  <tr>
    <td>
      Software support
    </td>
    
    <td>
      <code>
        electronics:SoftwareSupport
      </code>
      
      , <code>
        electronics:firmwareVersion
      </code>
      
      , <code>
        electronics:osVersion
      </code>
      
      , <code>
        electronics:previousVersion
      </code>
      
      , <code>
        electronics:newVersion
      </code>
      
      , <code>
        electronics:updateSource
      </code>
      
      , <code>
        electronics:updateType
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Energy efficiency
    </td>
    
    <td>
      <code>
        electronics:EnergyEfficiency
      </code>
      
      , <code>
        electronics:EnergyEfficiencyClass
      </code>
      
       (<code>
        EnergyClassA
      </code>
      
      –<code>
        EnergyClassG
      </code>
      
      ), <code>
        electronics:eprelRegistrationNumber
      </code>
      
      , <code>
        electronics:annualEnergyConsumption
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Display specifics
    </td>
    
    <td>
      <code>
        electronics:DisplaySpecification
      </code>
      
      , <code>
        electronics:displayTechnology
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      Component BOM
    </td>
    
    <td>
      <code>
        electronics:ComponentBOM
      </code>
      
      , <code>
        electronics:ComponentType
      </code>
      
       (<code>
        BatteryComponent
      </code>
      
      , <code>
        CameraComponent
      </code>
      
      , <code>
        ConnectorComponent
      </code>
      
      , <code>
        CoolingSystemComponent
      </code>
      
      , <code>
        DisplayComponent
      </code>
      
      , <code>
        EnclosureComponent
      </code>
      
      , <code>
        KeyboardComponent
      </code>
      
      , <code>
        MemoryComponent
      </code>
      
      , <code>
        MicrophoneComponent
      </code>
      
      , <code>
        MotherboardComponent
      </code>
      
      , <code>
        PowerSupplyComponent
      </code>
      
      , <code>
        ProcessorComponent
      </code>
      
      , <code>
        SpeakerComponent
      </code>
      
      , <code>
        StorageComponent
      </code>
      
      , <code>
        TrackpadComponent
      </code>
      
      ), <code>
        electronics:componentPartNumber
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      WEEE (Annex III, six categories)
    </td>
    
    <td>
      <code>
        electronics:WEEECategory
      </code>
      
       with <code>
        WEEE1_TemperatureExchange
      </code>
      
      , <code>
        WEEE2_ScreensMonitors
      </code>
      
      , <code>
        WEEE3_Lamps
      </code>
      
      , <code>
        WEEE4_LargeEquipment
      </code>
      
      , <code>
        WEEE5_SmallEquipment
      </code>
      
      , <code>
        WEEE6_SmallIT
      </code>
      
      ; <code>
        electronics:weeeRegistrationNumber
      </code>
      
      , <code>
        electronics:weeeRegistrationCountry
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      RoHS
    </td>
    
    <td>
      <code>
        electronics:RoHSCompliance
      </code>
      
      , <code>
        electronics:rohsExemptions
      </code>
      
      , <code>
        electronics:iec62474DslVersion
      </code>
      
       (IEC 62474 declarable substances)
    </td>
  </tr>
</tbody>
</table>

For the full term list with definitions, see the [browser](https://ref.openepcis.io/extensions/eu/electronics/).

## French Repairability Index

The French Repairability Index uses a 100-point scale, displayed as 0–10 on the product label, calculated across five weighted criteria:

<table>
<thead>
  <tr>
    <th>
      Criterion
    </th>
    
    <th align="right">
      Weight
    </th>
    
    <th>
      What it captures
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Documentation
    </td>
    
    <td align="right">
      20%
    </td>
    
    <td>
      Availability of repair manuals, diagrams, parts lists
    </td>
  </tr>
  
  <tr>
    <td>
      Disassembly
    </td>
    
    <td align="right">
      20%
    </td>
    
    <td>
      Ease of disassembly, tools required
    </td>
  </tr>
  
  <tr>
    <td>
      Spare parts availability
    </td>
    
    <td align="right">
      20%
    </td>
    
    <td>
      How long spare parts remain available
    </td>
  </tr>
  
  <tr>
    <td>
      Spare parts price
    </td>
    
    <td align="right">
      20%
    </td>
    
    <td>
      Spare-parts price relative to product price
    </td>
  </tr>
  
  <tr>
    <td>
      Product-specific
    </td>
    
    <td align="right">
      20%
    </td>
    
    <td>
      Category-specific repairability criteria
    </td>
  </tr>
</tbody>
</table>

(The exact weighting and threshold table is set by the French Ministry of Ecological Transition and changes per product family — refer to the [official methodology](https://www.ecologie.gouv.fr/indice-reparabilite) for current values.)

In a passport, the index is captured as `electronics:RepairabilityIndex` with one `electronics:RepairCriterion` per scored axis. The EU Right to Repair A–E grading lives separately in `electronics:EURepairabilityClass`.

## WEEE categories (Annex III)

WEEE Directive 2012/19/EU Annex III collapses electrical and electronic equipment into **six** categories — this is the controlled list the OpenEPCIS vocabulary uses:

1. `WEEE1_TemperatureExchange` — fridges, freezers, heat pumps
2. `WEEE2_ScreensMonitors` — TVs, monitors, displays > 100 cm²
3. `WEEE3_Lamps`
4. `WEEE4_LargeEquipment` — any large appliance > 50 cm
5. `WEEE5_SmallEquipment` — small appliances ≤ 50 cm
6. `WEEE6_SmallIT` — small IT and telecom equipment ≤ 50 cm

## Energy class

`electronics:EnergyEfficiencyClass` carries the regulatory energy-label class (`EnergyClassA`…`EnergyClassG`). The `electronics:eprelRegistrationNumber` cross-references the EU Product Registry for Energy Labelling so verifiers can pull the canonical declaration.

## Bring the context in

EPCIS captures declare the extension via the GS1-Extensions header:

```http
GS1-Extensions: electronics=https://ref.openepcis.io/extensions/eu/electronics/, dpp=https://ref.openepcis.io/extensions/common/core/
```

JSON-LD documents reference the published contexts:

```json
{
  "@context": [
    "https://ref.openepcis.io/extensions/eu/electronics/electronics-context.jsonld",
    "https://ref.openepcis.io/extensions/eu/battery/battery-context.jsonld",
    "https://ref.gs1.org/standards/epcis/epcis-context.jsonld"
  ]
}
```

A device with an embedded battery (smartphone, laptop, e-scooter) imports both the electronics and battery contexts so the battery cell or pack can carry its own typed data on the same passport, or — preferred for multi-component products — link to a separately-resolvable battery DPP. See [Multi-component example](/docs/digital-product-passport/multi-component-example).

## Dependencies on the DPP core

The electronics passport reuses these published core blocks:

- `dpp:OperatorInformation` — economic operator data
- `dpp:RepairabilityInfo` — repair scores (cross-cutting; the French index lives in `electronics:RepairabilityIndex`)
- `dpp:FacilityInformation` — manufacturing facility data
- `dpp:CircularityPerformance` — circularity metrics and end-of-life handling
- `dpp:AccessRights` — data access tier per ESPR Article 9

## Resources

- [ESPR Regulation 2024/1781](https://eur-lex.europa.eu/eli/reg/2024/1781)
- [French Repairability Index methodology](https://www.ecologie.gouv.fr/indice-reparabilite)
- [EU Energy Labelling Regulation 2017/1369](https://eur-lex.europa.eu/eli/reg/2017/1369)
- [WEEE Directive 2012/19/EU](https://eur-lex.europa.eu/eli/dir/2012/19)
- [EPREL Database](https://eprel.ec.europa.eu/) — EU Product Registry for Energy Labelling
- [iFixit Repairability standards](https://www.ifixit.com/repairability)

## Next steps

- [Implementation guide](/docs/digital-product-passport/electronics/implementation-guide)
- [Complete examples](/docs/digital-product-passport/electronics/complete-examples)
- [Multi-component example](/docs/digital-product-passport/multi-component-example)
- [DPP Resolution Flow](/docs/digital-product-passport/dpp-resolution-flow)
