Battery categories
EU Battery Regulation 2023/1542 defines distinct battery categories, each with different disclosure requirements, thresholds, and mandatory data fields.
A DPP response does not carry a single *_BATTERY enum. The category is identified by the categoryId field (the category configuration id, e.g. cat_bat_1) and, where present, the resolvable category_code (e.g. BAT-EV-001). The category configuration ids and their EU Battery Regulation names are:
categoryId | DB category_code | EU Battery Regulation category | JSON-LD espr:productCategory |
|---|---|---|---|
cat_bat_1 | BAT-EV-001 | EV - Traction | EV Battery |
cat_bat_2 | BAT-LMT-001 | LMT (Light Means of Transport) | LMT Battery |
cat_bat_3 | BAT-IND-001 / BAT-IND-002 | Industrial - Stationary (> 2 kWh) | Other Industrial Battery |
cat_bat_4 | BAT-SLI-001 | SLI (starting, lighting, ignition) | SLI Battery |
cat_bat_5 | BAT-PORT-001 | Portable | Portable Battery |
The JSON-LD mapper also defines a cat_bat_6 → Stationary Battery literal for future use.
Authoritative list. Category availability is environment-scoped (for example, SLI and Portable are not offered on production while their compliance work is open). Do not hardcode this table. Retrieve the live, authoritative category list from
GET /api/v1/categories.
For the response object shape, see DPP data model overview.
EV batteries (cat_bat_1)
Electric Vehicle Batteries are the most data-intensive category, with the most comprehensive disclosure obligations under the regulation.
Key mandatory disclosures:
| Disclosure | Required | Notes |
|---|---|---|
| Carbon footprint | Yes | Full lifecycle carbon footprint required, covering all lifecycle stages. |
| Carbon footprint verification | Yes | Must be verified by an accredited third party. |
| Recycled content | Yes | Recovered-material content for cobalt, lithium, nickel, and lead. |
| Cycle life | Yes | Must meet the minimum cycle life threshold. |
| Round-trip efficiency | Yes | |
| Hazardous substances | Yes | All substances above 0.1% by weight. |
| EU Battery Regulation conformity | Yes | Must be affirmed to publish. |
| Supply chain due diligence | Partial | Public fields shown; detailed sourcing data is a restricted PoLI field. |
For EV batteries, the carbon footprint value is required and is expected to reflect the full product lifecycle.
For authoritative regulatory dates and scope, see Compliance → Enforcement timeline.
LMT batteries (cat_bat_2)
Light Means of Transport Batteries cover electric bicycles, e-scooters, e-mopeds, and similar micro-mobility vehicles. Requirements are a subset of EV battery requirements.
Key mandatory disclosures:
| Disclosure | Required | Notes |
|---|---|---|
| Carbon footprint | Yes | Required from the date of application of the relevant Commission delegated acts. |
| Recycled content | Yes | Recovered-material content for cobalt, lithium, nickel, and lead. |
| Cycle life | Yes | |
| Hazardous substances | Yes | Substances above 0.1% by weight. |
The carbon footprint value is required for LMT batteries. Capacity is typically expressed in the 0.25–2 kWh range.
For authoritative regulatory dates and scope, see Compliance → Enforcement timeline.
Industrial batteries (cat_bat_3)
Industrial Batteries cover stationary energy storage, forklift batteries, data centre UPS systems, and grid-scale applications with rated energy content exceeding 2 kWh.
Key mandatory disclosures:
| Disclosure | Required | Notes |
|---|---|---|
| Carbon footprint | Yes | Required for batteries with capacity ≥ 2 kWh. |
| Recycled content | Yes | Recovered-material content for cobalt, lithium, nickel, and lead. |
| Round-trip efficiency | Yes | |
| Cycle life | Yes | |
| Hazardous substances | Yes |
The carbon footprint value is required. Industrial batteries frequently have higher capacity values (10–1000+ kWh), which affects the capacity range. Batteries at or below 2 kWh are classified as portable, not industrial.
For authoritative regulatory dates and scope, see Compliance → Enforcement timeline.
SLI batteries (cat_bat_4)
Starting, Lighting, and Ignition (SLI) batteries are used in conventional internal combustion engine vehicles for starting the engine, powering lights, and ignition. These batteries have lighter disclosure requirements than EV batteries.
Key mandatory disclosures:
| Disclosure | Required | Notes |
|---|---|---|
| Carbon footprint | No | Not required for SLI batteries; the value is absent for this category. |
| Recycled content | Yes | Recovered lead is the primary metric for SLI batteries. |
| Performance | Partial | Capacity (Ah), voltage, and cold cranking amps (CCA) are relevant; cycle life is less applicable. |
| Hazardous substances | Yes | Lead-acid batteries have specific lead content declarations. |
| RoHS compliance | Yes | SLI batteries must meet RoHS requirements. |
The carbon footprint is not required for SLI batteries. Recycled lead content is the significant circularity metric for this category.
For authoritative regulatory dates and scope, see Compliance → Enforcement timeline.
Portable batteries (cat_bat_5)
Portable Batteries are sealed batteries weighing less than 5 kg, designed for consumer use — including laptop batteries, power tool batteries, and consumer electronics batteries. This is the lightest-regulated category.
Key mandatory disclosures:
| Disclosure | Required | Notes |
|---|---|---|
| Carbon footprint | No | Not required for portable batteries; the value is absent for this category. |
| Recycled content | Partial | Recovered cobalt content required for cobalt-containing chemistries. |
| Performance | Partial | Capacity (Wh) and rated voltage. Cycle life recommended but not mandatory. |
| Hazardous substances | Yes | Substances above 0.1% by weight. |
The carbon footprint is not required for portable batteries. Performance data is typically minimal for this category. Portable batteries weighing 5 kg or more are classified as industrial, not portable.
For authoritative regulatory dates and scope, see Compliance → Enforcement timeline.
Checking category in the API
Use the categoryId field (the category configuration id) to determine which data to expect:
const dpp = await fetchDpp(slug);
// EV = cat_bat_1, Industrial = cat_bat_3
if (dpp.categoryId === 'cat_bat_1' || dpp.categoryId === 'cat_bat_3') {
// Carbon footprint is expected for these categories
console.log(`Carbon footprint: ${dpp.carbonFootprint} kgCO₂e`);
} else {
// Guard: carbonFootprint may be undefined for other categories
console.log('Carbon footprint not applicable for this battery category');
}
dpp.carbonFootprint is a summary number (or undefined), not a nested object. See the DPP Overview for the complete field reference and the authoritative category list at GET /api/v1/categories.