# How BatteryPass relates to battery passport standards

> DIN DKE SPEC 99100, the IDTA Digital Battery Passport submodels, Catena-X CX-0160 and the BatteryPass data model, and what BatteryPass maps today and what it does not.

The legal basis of the battery passport is Regulation (EU) 2023/1542, Article 77 and Annex XIII. Several standards
and data models describe how the passport's data can be structured and exchanged. This page says plainly how the
data in BatteryPass relates to each of them, what is mapped today and what is not. None of it promises that your
passports meet the requirements: that depends on your data and remains your responsibility.

## Overview

| Standard or model            | What it is                                                            | Status (checked 2026-10-24)                                                           | BatteryPass today                                                                         |
| ---------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| DIN DKE SPEC 99100           | Requirements for the data attributes of the battery passport          | Published 2025-02                                                                     | The field registry follows its structure; each registry section names its chapter         |
| IDTA 02035, parts 1 to 7     | Digital Battery Passport submodels for the Asset Administration Shell | Version 1.0, February 2026                                                            | No AAS export yet; fields can be mapped through the shared DIN DKE SPEC structure         |
| Catena-X CX-0160             | Battery passport standard of the Catena-X data space                  | Version 1.0.0 only in the unreleased CX-Neptune preview                               | Not a Catena-X connector; identifiers map as described below                              |
| BatteryPass-Ready Data Model | JSON schemas of the BatteryPass-Ready consortium                      | Version 2.0 (schemas 2.0.1); the older consortium model 1.2.0 is no longer maintained | Export of every published version as BatteryPass v2.0 JSON, with an advisory schema check |
| GBA Battery Passport         | Global Battery Alliance passport                                      | Voluntary, outside the EU regulation                                                  | Not produced                                                                              |

## DIN DKE SPEC 99100

[DIN DKE SPEC 99100](https://www.dinmedia.de/de/technische-regel/din-dke-spec-99100/385692321) (2025-02) lists the
data attributes of the battery passport and groups them in chapters. The BatteryPass
[field registry](https://passport.kabin.sh/docs/en/general/glossary) is built along the same chapters: every section returned by
[`getRegistrySchema`](https://passport.kabin.sh/docs/en/api-reference/registry/get-registry-schema) carries `din_spec` with the chapter it
covers, and fields carry their legal references.

| Registry section                                                                | DIN DKE SPEC 99100 |
| ------------------------------------------------------------------------------- | ------------------ |
| `identification` (identification and product data)                              | 6.1                |
| `labeling` (labelling and conformity)                                           | 6.2                |
| `carbon_footprint`                                                              | 6.3                |
| `due_diligence`                                                                 | 6.4                |
| `materials`, `hazardous` (materials and composition, hazardous substances)      | 6.5                |
| `circularity`                                                                   | 6.6                |
| `performance`, `condition` (performance and durability, dynamic condition data) | 6.7                |

The registry decides which fields a battery category needs and from when; where the registry and the
specification differ in detail, the registry follows the regulation.

## IDTA Digital Battery Passport (Asset Administration Shell)

The Industrial Digital Twin Association published the submodel templates IDTA 02035-1 to 02035-7 "Digital Battery
Passport" in version 1.0 in February 2026, developed together with Catena-X and aligned with DIN DKE SPEC 99100.
They describe the passport as submodels of an Asset Administration Shell (AAS); part 1 is the digital nameplate,
part 2 the handover documentation, the further parts follow the chapters of the specification.

BatteryPass does not export AAS submodels today. Because both follow DIN DKE SPEC 99100, a middleware can map the
values it reads with [`listBatteryValues`](https://passport.kabin.sh/docs/en/api-reference/values/list-battery-values) and
[`listModelVersionValues`](https://passport.kabin.sh/docs/en/api-reference/values/list-model-version-values) to the submodel elements chapter
by chapter. An AAS export from BatteryPass is a possible follow-up, not a current feature.

## Catena-X CX-0160

The Catena-X standard CX-0160 "Battery Passport" (version 1.0.0) exists only in the preview of the CX-Neptune release
and is not released ([CX-0160 preview](https://catenax-ev.github.io/docs/next/standards/CX-0160-BatteryPassport)).
In Catena-X a passport is a digital twin registered in a Digital Twin Registry (CX-0002), exchanged through an
Eclipse Dataspace Connector (EDC) between partners identified by business partner numbers (BPNL for the legal
entity, BPNS for a site).

**BatteryPass is not a Catena-X connector**: it registers no digital twins, runs no EDC and holds no business
partner numbers. A manufacturer that takes part in Catena-X can feed its own connector from the BatteryPass API.
The identifiers line up like this:

| Catena-X                                  | BatteryPass                                                     |
| ----------------------------------------- | --------------------------------------------------------------- |
| `manufacturerPartId` (the catalogue part) | the battery model: its model identifier (`sku`) or GTIN         |
| `partInstanceId` (the serialised part)    | the unit's `serial_number`                                      |
| the passport's own identifier             | the unit's `passport_id` (`urn:dpp:…`) and its GS1 Digital Link |

## BatteryPass-Ready data model

The BatteryPass consortium's data model 1.2.0 is no longer maintained; its successor is the BatteryPass-Ready Data
Model, whose JSON schemas BatteryPass ships in version 2.0.1. For every published passport version,
[`exportPassportJson`](https://passport.kabin.sh/docs/en/api-reference/passports/export-passport-json) returns the version as BatteryPass v2.0
JSON, built when the version was published. The schema check is advisory: the version reports
`batterypass_v2_valid` and the number of issues, and a failing check does not block publication. Details are in
[Export passports](https://passport.kabin.sh/docs/en/guides/export-passports).

## GBA Battery Passport

The Global Battery Alliance runs a voluntary battery passport programme with its own rules and indicators. It is not
the EU battery passport, and BatteryPass does not produce GBA passports.
