CX-0160 Battery Passport Data Management Base v.1.1.0
Use Case 2 (CX-0160-2) of this standard will be a added through a fast-track process to be included in the CX-Neptune release. These exceptions will be released together with the CX-Neptune Go-Live of all other standards on 24 of November 2026.
Therefore, this version of the standard is not eligible for certification yet
ABSTRACT
The CX-0160 Battery Passport Data Management Base Standard defines the common foundation for the representation, identification, and exchange of battery-related information across the automotive battery value chain within the Catena-X ecosystem.
This base standard establishes a common foundation upon which interoperable, domain-specific, and proprietary applications, services, and certified data products can be developed within the Catena-X ecosystem.
Use case specific extensions build upon this base to define additional requirements and use case-specific semantic models.
The standard specifies how economic operators, battery and component suppliersSupplier In the context of OSim, the producer of goods., OEMs, dismantlers, and recyclers provide and consume digital battery passport data, supporting regulatory compliance and circular economy business models. It mandates the use of Catena-X digital twins based on Asset Administration ShellsAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. (AAS), including required specific assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. identifiers and alignment with core Catena-X standards.
It adopts the joint Catena-X / IDTA Battery Passport semantic model aligned with DIN DKE SPEC 99100, providing standardized policy constraints to ensure data sovereignty, access control, and trusted data exchange.
FOR WHOM IS THE STANDARD DESIGNED
This document is meant for the following roles:
- Data Provider / Consumer
- Business Application Provider
The standard is of interest to all members of the automotive supply chain including suppliersSupplier In the context of OSim, the producer of goods., OEMs, dismantlers, recyclers and stakeholders within the recycling industry and the circular economy.
Data Provider / Consumer can be one of the following examples:
- Economic Operator as Data Consumer from the supply chain
- Battery Component SupplierSupplier In the context of OSim, the producer of goods. delivering to the economic operator
- Battery SupplierSupplier In the context of OSim, the producer of goods. delivering to an economic operator
1 INTRODUCTION
A battery passport is a standardized digital record that accompanies a physical battery throughout its entire lifecycle. It contains key data about the battery’s identity, technical characteristics, carbon footprint, materials, safety and performance over time, as well as ownership and handover events.
Regulators (especially in the EU) are making battery passports mandatory for many traction and industrial batteries to improve transparency, safety and sustainability. With a battery passport, OEMs, fleet operators, service providers, second‑life users and recyclers can reliably access trusted information needed for:
- Demonstrating regulatory compliance (e.g., EU Battery Regulation)
- Assessing carbon footprint and recycled content
- Planning maintenance, reuse and second‑life applications
- Optimizing end‑of‑life treatment and recycling yields
- Protecting business confidentiality via controlled data access
In Catena‑X, the battery passport is implemented as a set of standardized semantic models and APIsAPI An API is a way for two or more computer programs to communicate with each other. on top of digital twins, so data can be shared securely and interoperably between different companies and IT systems.
This standard defines how Battery Passports are provided and consumed within Catena-X.
1.1 AUDIENCE & SCOPE
This section is non-normative
This standard is relevant for the following Catena‑X roles:
- Data Provider / Consumer: Economic operators and other participants that create, update, publish, or consume Battery Passport data for batteries (e.g. battery manufacturers, OEMs, component suppliersSupplier In the context of OSim, the producer of goods., dismantlers, recyclers).
- Business Application Provider: Providers of applications that implement the Battery Passport use case on top of Catena‑X (e.g. passport creation tools, regulatory reporting apps, recycling and second‑life applications).
- Enablement Service Provider: Providers of integration, data transformation or adapter services that technically enable participants to provision or consume Battery Passport data in a Catena‑X‑compliant way.
The CX‑0160 Battery Passport standard specifies how battery‑related information is modeled, provisioned, discovered and accessed within the Catena‑X dataspace for:
- Traction, industrial and similar batteries that fall under the scope of the EU Battery Regulation or comparable regulatory schemes.
- End‑to‑end lifecycle usage within the automotive battery value chain (manufacturing, use phase, second‑life, end‑of‑life and recycling).
- Provisioning of both complete digital battery passports and partial, lifecycle‑specific data contributions, based on Catena‑X digital twins and the joint Catena‑X/IDTA Battery Passport aspect modelsAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing)..
This base standard defines the minimal set of requirements that apply to all use cases. Use case specific extensions add additional requirements and use case-specific semantic models.
The standard is not intended to be applied:
- For non‑battery product passports or use cases outside the battery domain (see CX-0143).
- As a general solution for data exchange with non‑Catena‑X ecosystems (although mappings may be implemented externally).
- For full regulatory-compliance e.g. for providing public information without access-restrictions. The standard may enable it, but as Catena-X is an ecosystem with a focus on trust and identification this is out of scope for the actual specification.
1.2 CONTEXT AND ARCHITECTURE FIT
This section is non-normative
The aim of the “Battery Passport” standard within Catena‑X is to establish a harmonized, interoperable, and lifecycle‑spanning foundation for representing, identifying, and exchanging battery‑related information across all actors of the battery value chain. The standard enables the provisioning of both complete digital battery passports and partial, lifecycle‑specific data contributions from individual supply‑chain participants. It supports compliance with global regulatory requirements—particularly the EU Battery Regulation—and enables data‑driven value creation throughout manufacturing, use, repurposing, and end‑of‑life phases.
The Battery Passport standard is not intended to include all potentially relevant information for every downstream use case and also not focusing on the provisioning to non-Catena-X members. Instead, it establishes the core semantic, structural, and architectural foundation on which further domain‑specific or proprietary data products can be built. Data owners may add complementary information via additional aspect modelsAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). all governed by Catena‑X‑compliant access and usage policies to ensure privacy, security, and data sovereignty.
This standard is harmonized with the IDTA standardization regarding the Battery Passport (see Semantic Models section) and compliant with the DIN DKE SPEC 99100.
1.3 CONFORMANCE
This section is non-normative
Sections marked as non-normative as well as all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.
The key words MAY, MUST, MUST NOT, OPTIONAL, RECOMMENDED, REQUIRED, SHOULD and SHOULD NOT in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
All participants and their solutions will need to prove, that they are conform with the Catena-X standards. To validate that the standards are applied correctly, Catena-X employs Conformity Assessment Bodies (CABs).
If a participant or application only implements only a selected number of use cases described in this standard, then conformity must only be demonstrated along conformity assessment criteria (CACs) that apply to the specific use case.
The endpoints of the APIAPI An API is a way for two or more computer programs to communicate with each other.-definition of Submodel Service Specification - Value Profile must compliant to CX-0002. In case of a deviation, CX-0002 is considered as the Source of Truth.
1.4 EXAMPLES
This section is non-normative
1.4.1 RETRIEVAL OF NEW BATTERY INSTANCE TWINS
This example illustrates the Bulk Load (2) approach for retrieving battery data from the data providers's Digital Twin Registry.
1.4.1.1 SEARCH FOR BATTERY INSTANCE TWINS
This section describes how to search the Digital Twin Registry for battery instance twins using the SearchAllAssetAdministrationShellIdsByAssetLink operation.
This operation filters shells by their specificAssetIds as defined in CX-0127.
The data consumer must use the digitalTwinType specific assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. ID to filter for instance-level twins only, and may additionally filter by manufacturerPartId to narrow results to a specific battery model.
To retrieve only twins created after a desired point in time, the data consumer may use the createdAfter query parameter.
[!Note] The
createdAfterparameter is available in the Tractus-X reference implementation of the Digital Twin Registry but not requested to be provided by solution providers in CX-0002 V2.3.0.With CX-0002 V2.4.0 a corresponding functionality will probably be included but may differ from the Tractus-X reference implementation. This depends on the released 2026-01 bundle including IDTA-01002 V3.2.
POST {{PRODUCER_DTR_DATA_PLANE_ENDPOINT}}/lookup/shells?createdAfter=2026-03-25T00:00:00Z
The createdAfter query parameter needs to be in RFC 3339 format.
The request body contains the specificAssetIds to filter by:
{
"assetIds": [
{
"name": "digitalTwinType",
"value": "PartInstance"
},
{
"name": "manufacturerPartId",
"value": "BP-2025-MODEL-X"
}
]
}
The response contains a list of matching AAS IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use.:
{
"result": [
"urn:uuid:a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"urn:uuid:b2c3d4e5-f6a7-8901-bcde-f12345678901"
],
"paging_metadata": {
"cursor": "..."
}
}
1.4.1.2 RETRIEVE SHELL DESCRIPTORS
This section describes how to retrieve the full shell descriptor including submodel endpoints using the GetAssetAdministrationShellDescriptorById operation.
The AAS ID must be Base64URL-encoded in the path:
GET {{PRODUCER_DTR_DATA_PLANE_ENDPOINT}}/shell-descriptors/dXJuOnV1aWQ6YTFiMmMzZDQtZTVmNi03ODkwLWFiY2QtZWYxMjM0NTY3ODkw
The response contains the complete AAS descriptor with the BatteryNameplate submodel descriptors and their endpoints as an example:
{
"id": "urn:uuid:a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"idShort": "BatteryInstance_SN-12345",
"specificAssetIds": [
{
"name": "manufacturerId",
"value": "BPNL7588787849VQ"
},
{
"name": "digitalTwinType",
"value": "PartInstance"
},
{
"name": "manufacturerPartId",
"value": "BP-2025-MODEL-V1"
},
{
"name": "partInstanceId",
"value": "BIN-9876543210"
},
{
"name": "customerPartId",
"value": "CUST-BP-2025-X"
},
{
"name": "externalSubjectId",
"value": "urn:something15:fa05a0ff"
}
],
"submodelDescriptors": [
{
"id": "urn:uuid:11111111-2222-3333-4444-555555555555",
"semanticId": {
"type": "ExternalReference",
"keys": [
{
"type": "GlobalReference",
"value": "urn:samm:io.admin-shell.idta.batterypass.digital_nameplate:1.0.0#BatteryNameplate"
}
]
},
"endpoints": [
{
"protocolInformation": {
"href": "https://edc.data.plane/batteries/urn%3Auuid%3Aa1b2c3d4-e5f6-7890-abcd-ef1234567890/submodels/urn%3Auuid%3A11111111-2222-3333-4444-555555555555/submodel/$value",
"endpointProtocol": "HTTP",
"endpointProtocolVersion": ["1.1"],
"subprotocol": "DSP",
"subprotocolBody": "id={{CONNECTOR_ASSET_ID}};dspEndpoint=https://edc.control.plane/",
"subprotocolBodyEncoding": "plain"
},
"interface": "SUBMODEL-VALUE-3.1"
}
]
}
]
}
1.4.1.3 RETRIEVE SUBMODEL DATA
This section describes how to retrieve the submodel data using the endpoint information provided by shell descriptor.
The subprotocolBody contains the data assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. ID (id) and the data providers's control plane endpoint (dspEndpoint).
The data consumer must use this information to negotiate a contract for the data assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. and then retrieves the data via the data plane.
If the endpoint interface is SUBMODEL-VALUE-3.1 or SUBMODEL-VALUE-3.2, the path suffix /$value MUST be appended to the href
GET https://edc.data.plane/batteries/urn%3Auuid%3Aa1b2c3d4-e5f6-7890-abcd-ef1234567890/submodels/urn%3Auuid%3A11111111-2222-3333-4444-555555555555/submodel/$value
If the endpoint interface is SUBMODEL-3.0 or SUBMODEL-3.1 or SUBMODEL-3.2:
GET https://edc.data.plane/batteries/urn%3Auuid%3Aa1b2c3d4-e5f6-7890-abcd-ef1234567890/submodels/urn%3Auuid%3A11111111-2222-3333-4444-555555555555
1.5 TERMINOLOGY
This section is non-normative
For the Catena-X specific terms listed in this standard please refer to the glossary: https://catenax-ev.github.io/glossary.
The following terms are especially relevant for the understanding of the standard:
battery any device delivering electrical energy generated by direct conversion of chemical energy, having internal or external storage, and consisting of one or more non-rechargeable or rechargeable battery cells, modules or of packs of them, and includes a battery that has been subject to preparation for re-use, preparation for repurposing, repurposing or remanufacturing (see 3.1.1 in Battery Regulation in 6.2 NON-NORMATIVE REFERENCES)
battery model
means a version of a battery all units of which share the same technical characteristics relevant for the requirements of this Regulation on sustainability, safety, labelling, marking and information, and the same model identifier (see 3.1.19 in Battery Regulation in 6.2 NON-NORMATIVE REFERENCES)
party responsible for composing the battery passport Organization responsible for collecting, enriching, maintaining and publishing the battery passport. Depending on the regulatory and contractual setup, this party may, but does not necessarily have to, be the economic operator.
economic operator (EO) means the manufacturer, the authorized representative, the importer, the distributor or the fulfillment service provider or any other natural or legal person who is subject to obligations in relation to the manufacture, preparation for re-use, preparation for repurposing, repurposing or remanufacturing of batteries, the making available or the placing of batteries on the market, including online, or the putting of batteries into service in accordance with this Regulation (see 3.1.22 in Battery Regulation in 6.2 NON-NORMATIVE REFERENCES)
battery global identifier a unique string of characters for the identification of batteries that also enables a web link to the battery passport. For the regulatory battery passports this has to be compliant with ISO/IEC standards 15459-1:2014, 15459-2:2015, 15459-3:2014, 15459-4:2014, 15459-5:2014 and 15459-6:2014 or their equivalents.
2 RELEVANT PARTS OF THE STANDARD FOR SPECIFIC USE CASES
This section is normative
2.1 Battery Passport Data Management
2.1.1 DIGITAL TWINS AND SPECIFIC ASSET IDs
Basics about digital twins, which you should be familiar with to understand this section, are described in the Standard of Digital Twins (CX - 0002 Digital Twins in Catena-X).
Specific assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. are used to identify digital twins when looking up or searching for these digital twins.
All Battery Passport Data Management Use Cases rely on the following specific assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. when registering a digital twin.
The data provider MUST provide digital twins on PartInstance level according to CX-0127 for all semantic models (as specified in 3 SEMANTIC MODELS).
| Key | Availability | Description | Type |
|---|---|---|---|
| manufacturerId | MANDATORY | The Business Partner Number (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company).) of the data provider. | BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). |
| manufacturerPartId | MANDATORY | The ID of the type/catalog part from the data provider. | String |
| digitalTwinType | MANDATORY | The type of the digital twin. MUST be set to "PartInstance" for battery instance twins. | String |
| partInstanceId | MANDATORY | A REQUIRED unique identifier for each specific battery instance. Any unique identifier aligend between data consumer and data provider can be used. | String |
| customerPartId | OPTIONAL | The ID of the type/catalog part from the data consumer. If known, it is RECOMMENDED to add this for easier lookup. | String |
Additionally the data provider SHOULD provide digital twins on PartType level according to CX-0126 for the models that are the same for all instances (as specified in 3 SEMANTIC MODELS).
| Key | Availability | Description | Type |
|---|---|---|---|
| manufacturerId | MANDATORY | The Business Partner Number (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company).) of the data provider. | BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). |
| manufacturerPartId | MANDATORY | The ID of the type/catalog part from the data provider. | String |
| digitalTwinType | MANDATORY | The type of the digital twin. MUST be set to "PartType" for battery type twins. | String |
| customerPartId | OPTIONAL | The ID of the type/catalog part from the data consumer. If known, it is RECOMMENDED to add this for easier lookup. | String |
2.2 POLICY CONSTRAINTS FOR DATA EXCHANGE
In alignment with our commitment to data sovereignty, a specific framework governing the utilization of data within the Catena-X use cases has been outlined. As part of this data sovereignty framework, conventions for access policies, for usage policies and for the constraints contained in the policies have been specified in standard 'CX-0152 Policy Constraints for Data Exchange'. This standard document CX-0152 MUST be followed when providing services or apps for data sharing/consuming and when sharing or consuming data in the Catena-X ecosystem. What conventions are relevant for what roles named in 1.1 AUDIENCE & SCOPE is specified in the CX-0152 standard document as well. CX-0152 can be found in the standard library.
The following usage purpose MUST be registered for data exchange in the use case:
| UsagePurpose | Description^1 |
|---|---|
| cx.circular.dpp:1 | The Data Consumer may use the Data in accordance to those applicable public legal regulation directly requiring digital product passports or affecting the contents or handling of digital product passports." |
For the assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. registration this can be done like in the following:
{
"leftOperand": "UsagePurpose",
"operator": "isAnyOf",
"rightOperand": [
"cx.circular.dpp:1"
]
}
3 SEMANTIC MODELS
This section is normative
The joint Catena-X - IDTA Battery Passport consists of the following 7 parts (Batterypass Semantic Models: Submodel Template Specifications):
- Digital Battery Passport - Part 1: Digital Nameplate (IDTA-02035-1)
- Digital Battery Passport - Part 2: Handover Documentation (IDTA-02035-2)
- Digital Battery Passport - Part 3: Carbon Footprint for Battery Passport (IDTA-02035-3)
- Digital Battery Passport - Part 4: Technical Data (IDTA-02035-4)
- Digital Battery Passport - Part 5: Product Condition (IDTA-02035-5)
- Digital Battery Passport - Part 6: Material Composition (IDTA-02035-6)
- Digital Battery Passport - Part 7: Circularity (IDTA-02035-7)
The Submodel Template (SMT) Specifications and Aspect ModelsAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). are hosted by the IDTA Github repository "admin-shell-io". Some models are either derived from existing models or reuse parts of other models.
For all models, version 1.0.0 or any later minor version or patch based on this major version MAY be used.
See DIN DKE SPEC 99100 for the information level of the different attributes.
Application of the Data Models
This section explains how the data models listed above are to be used in the context of this standard.
- Attributes flagged as 'optional' in the data models can be treated as optional, unless they are required by DIN DKE SPEC 99100. Therefore, they can be left out (unless other individual agreements have been made).
- If the data provider chooses to provide optional data, this MUST NOT cause an error on data consumer side.
- Data provider and data consumer can agree to use reasonable default values for required attributes of the aspect modelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). if these cannot be provided.
- The attribute
UniqueFacilityIdentifierin Digital Battery Passport - Part 1: Digital Nameplate (IDTA-02035-1) MUST be filled with a valid BPNSBPNS The unique identifier of a partner site within Catena-X (e.g., a specific factory).. - The attribute
ManufacturerIdentifierin Digital Battery Passport - Part 1: Digital Nameplate (IDTA-02035-1) MUST be filled with a valid BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company)..
Required Models
According to 2.1.1 DIGITAL TWINS AND SPECIFIC ASSET IDs, some submodels are provided on instance level (via the PartInstance twin) and others on type level (via the PartType twin). Type-level submodels represent data that is identical across multiple battery instances and are reused across instances via the PartType twin.
Which level has to be used per semantic model depends on the use case and are part of the specific extensions.
3.1 GENERAL
For every semantic model the following normative specification artifacts are available:
- the Submodel Template specification as .pdf, given textual explanation of the semantic model including context, a reference to the relevant section in DIN DKE SPEC 99100 per data point etc.
- the machine readable .aasx file, the Submodel Template itself
- the machine readable .ttl file(s), the Aspect ModelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing).
Different formats may be generated through the turtle file (*.ttl-file) and the SAMM CLI tool.
[!Note] Not all Aspect ModelsAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). in Catena-X are used as semantic definition in Submodel Template Specifications. In this case the .aasx file was generated directly from the .ttl file.
3.1.1 LICENSE
If not explicitly mentioned otherwise all Semantic Models are made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons2.
3.1.2 Machine readable specification Artifacts and derived Artifacts
3.1.2.1 AASX
The normative aasx file representing the Submodel Template.
It can be found on SMT github repository.
The open source command line tool of the Eclipse Semantic Modelling Framework is used for generation of other file formats like JSON Schema or HTML documentation.
The aspect modelsAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). are written in SAMM as a modeling language conformant to CX-0003 SAMM Semantic Aspect Meta Model as input for the semantic driven workflow. Version 2.2.0 of SAMM is used if not mentioned explicitly otherwise.
This format is required in Catena-X by CX-0003 and CX-0002.
3.1.2.2 RDF TURTLE
The normative rdf turtle file representing the Aspect ModelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing).. It can be found on Aspect Model github repository.
3.1.2.3 JSON Payload
An exemplary json-payload file for the Value-Only format of the Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. is generated from the RDF turtle file. It can be found in the current version in the "gen" subfolder on the Aspect Model github repository.
3.1.2.4 JSON SCHEMA
A JSON Schema for the Value-Only format of the Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. is generated from the RDF Turtle file. It can be found in the current version in the "gen" subfolder on the Aspect Model github repository.
3.2 SEMANTIC MODEL "DIGITAL NAMEPLATE"
3.2.1 INTRODUCTION
The "Digital Nameplate" provides identification for the digital product passport itself and key battery identification information, including battery manufacturer related data.
The model is for assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. on Instance level.
3.2.2 SPECIFICATION ARTIFACTS
- Battery Nameplate IDTA-02035-1 (v1.0.x) - Submodel Template Specification as pdf or ([html]https://industrialdigitaltwin.io/idta-submodel-templates/IDTA-02035-1/1.0/index.html)
- Battery Nameplate IDTA-02035-1 (v1.0.x) - Submodel Template (.aasx)
- Battery Nameplate IDTA-02035-1 (v1.0.x) - Aspect Model (.ttl)
3.2.3 IDENTIFIER OF SEMANTIC MODEL
The aspect modelAspect Model A formal, machine-readable semantic description (expressed with RDF/Turtle) of data accessible from an aspect. Note 1: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM) and be compliant with its validity rules. Note 2: Aspect Models are logical data models that can be used to detail a conceptual model to describe the semantics of runtime data related to a concept; elements of an Aspect Model can/should refer to terms of a standardized Business Glossary (if existing). "Digital Nameplate Battery" has the unique identifier
urn:samm:io.admin-shell.idta.batterypass.digital_nameplate:1.0.0#BatteryNameplate
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
Additionally, the following supplemental Semantic IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. MUST be added:
https://admin-shell.io/idta/digitalbatterypassport/nameplate/1/0/Nameplate
https://admin-shell.io/idta/nameplate/3/0/Nameplate
urn:samm:io.admin-shell.idta.digital_nameplate:3.0.0
3.3 Semantic Model "HANDOVER DOCUMENTATION"
3.3.1 INTRODUCTION
The "Handover Documentation" is used to provide relevant documentation necessary for the Battery Passport. Typically, documentation is provided on type/model level.
However, for Battery Passport there are also documents contained that are directly related to the Instance.
3.3.2 SPECIFICATION ARTIFACTS
- Handover Documentation IDTA-02035-2 (v1.0.x) - Submodel Template Specification as .pdf or html
- Handover Documentation IDTA-02035-2 (v1.0.x) - Submodel Template (.aasx)
- Handover Documentation IDTA-02035-2 (v1.0.x) - Aspect Model (.ttl)
3.3.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Handover Documentation" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.handover_documentation:1.0.0#HandoverDocumentation
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
Additionally, the following supplemental Semantic IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. MUST be added:
0173-1#01-AHF578#003
3.4 Semantic Model "CARBON FOOTPRINT FOR BATTERY PASSPORT"
3.4.1 INTRODUCTION
The "Carbon Footprint for Battery Passport" submodel template is a subset of the submodel template "Product Carbon Footprint 1.0 (IDTA-02023)". It is used to declare in terms of kg of carbon dioxide equivalent per one kWh of the total energy provided by the battery over its expected service life.
This model can be provided for Type, Batch or Instance level.
For batteries this model is for assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. of the same Type but produced at the same facility.
3.4.2 SPECIFICATION ARTIFACTS
- Carbon Footprint for Battery Passport IDTA-02035-3 (v1.0.x) - Submodel Template Specification as .pdf or html
- Carbon Footprint for Battery Passport IDTA-02035-3 (v1.0.x) - Submodel Template (.aasx)
- Carbon Footprint for Battery Passport IDTA-02035-3 (v1.0.x) - Aspect Model (.ttl)
3.4.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Carbon Footprint for Battery Passport" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.carbon_footprint:1.0.0#CarbonFootprintBattery
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
Additionally, the following supplemental Semantic IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. MUST be added:
https://admin-shell.io/idta/CarbonFootprint/CarbonFootprint/1/0
3.5 Semantic Model "TECHNICAL DATA"
3.5.1 INTRODUCTION
The "Technical Data" submodel is used to provide all static (model) technical based data attributes of a battery as declared in the DIN DKE SPEC 99100:2025-02, except the carbon footprint, materials and circularity information as those are described in their own submodels.
Typically, this model is on Type level.
3.5.2 SPECIFICATION ARTIFACTS
- Technical Data IDTA-02035-4 (v1.0.x) - Submodel Template Specification as .pdf or html
- Technical Data IDTA-02035-4 (v1.0.x) - Submodel Template (.aasx)
- Technical Data IDTA-02035-4 (v1.0.x) - Aspect Model (.ttl)
3.5.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Technical Data" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.technical_data:1.0.1#TechnicalData
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
Additionally, the following supplemental Semantic IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use. MUST be added:
https://admin-shell.io/idta/digitalbatterypassport/TechnicalData/1/0
0173-1#01-AHX837#002
3.6 Semantic Model "PRODUCT CONDITION"
3.6.1 INTRODUCTION
The "Product Condition" submodel is used to for all dynamic item attributes as specified in the DIN DKE SPEC 99100:2025-02. Every dynamic attribute includes the value itself and the time of the latest update.
This model is on Instance level.
3.6.2 SPECIFICATION ARTIFACTS
- Product Condition IDTA-02035-5 (v1.0.x) - Submodel Template Specification as .pdf or html
- Product Condition IDTA-02035-5 (v1.0.x) - Submodel Template (.aasx)
- Product Condition IDTA-02035-5 (v1.0.x) - Aspect Model (.ttl)
3.6.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Product Condition" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.product_condition:1.0.1#ProductCondition
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
3.7 Semantic Model "MATERIAL COMPOSITION"
3.7.1 INTRODUCTION
The "Material Composition" submodel is used to provide information of the material composition of the battery including harzardous substances based on DIN DKE SPEC 99100:2025-02.
Typically, this model is on Type level.
3.7.2 SPECIFICATION ARTIFACTS
- Material Composition IDTA-02035-6 (v1.0.x) - Submodel Template Specification as .pdf or html
- Material Composition IDTA-02035-6 (v1.0.x) - Submodel Template (.aasx)
- Material Composition IDTA-02035-6 (v1.0.x) - Aspect Model (.ttl)
3.7.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Material Composition" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#MaterialComposition
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
3.8 Semantic Model "CIRCULARITY"
3.8.1 INTRODUCTION
The "Circularity" submodel is used to provide all circularity-based information based on the DIN DKE SPEC 99100.
Typically ,this model is on Type level
3.8.2 SPECIFICATION ARTIFACTS
- Circularity IDTA-02035-7 (v1.0.x) - Submodel Template Specification as .pdf or html
- Circularity IDTA-02035-7 (v1.0.x) - Submodel Template (.aasx)
- Circularity IDTA-02035-7 (v1.0.x) - Aspect Model (.ttl)
3.8.3 IDENTIFIER OF SEMANTIC MODEL
The semantic model "Circularity" has the unique identifier.
urn:samm:io.admin-shell.idta.batterypass.circularity:1.0.0#Circularity
Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.
4 APPLICATION PROGRAMMING INTERFACES
This section is normative
4.1 APIs ASSOCIATED WITH DIGITAL TWINS
This standard completely and solely builds upon the standard CX-0002 Digital Twins in Catena-X.
DATA ASSET STRUCTURE
The Data AssetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. need to be registered in the data space connector.
A Data Provider may create one Data AssetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. per Submodel or bundle them into one - yielding a smaller catalogue hence better performance. An example is given in the following for the case that a data assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. is created for every single submodel. For more examples see the Digital Twin KIT.
[!Note] Expressions in double curly braces
{{}}must be substituted with a corresponding value.
{
"@context": {
"dct": "http://purl.org/dc/terms/",
"cx-taxo": "https://w3id.org/catenax/taxonomy#",
"cx-common": "https://w3id.org/catenax/ontology/common#"
},
"@type": "Asset",
"@id": "{{CONNECTOR_ASSET_ID}}",
"properties": {
"dct:type": {"@id": "cx-taxo:BatteryPass"},
"cx-common:version": "1.0",
"aas-semantics:semanticId": {"@id": "{{SEMANTIC_ID_OF_SUBMODEL}}"}
},
"dataAddress": {
"@type": "DataAddress",
"type": "HttpData",
"baseUrl": "{{ SUBMODEL_ENDPOINT }}",
"proxyQueryParams": "false",
"proxyBody": "false",
"proxyPath": "true",
"proxyMethod": "false"
}
}
The data assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. MUST contain the following properties with the corresponding values from the table above:
dct:typefor type (as @id reference), see also CX-0018cx-common:versionfor version, see also CX-0018
4.2 Notification
This standard completely and solely builds upon the standard CX-0151 Industry Core: Basics.
NOTIFICATION PAYLOAD
The notification request MUST contain a payload conformant to the Catena-X Digital Twin Event Notification API Specification as standardized by CX-0151. It is used for the model itself not the entire battery.
The following example shows a notification payload for this scenario:
{
"header": {
"messageId": "urn:uuid:51BBbF0d-3784-1FBb-67Cf-fd3e5aeFa06b",
"context": "IndustryCore-DigitalTwinEvent-SubmodelUpdate:3.0.0",
"sentDateTime": "2026-03-26T10:00:00+00:00",
"senderBpn": "BPNL000000000001",
"receiverBpn": "BPNL000000000002",
"expectedResponseBy": "2026-03-27T10:00:00+00:00",
"relatedMessageId": "urn:uuid:b8eDBc8f-Ac4e-aFc6-2A1f-Cb61c5ea1fa7",
"version": "3.0.0"
},
"content": {
"listOfEvents": [
{
"eventType": "CreateSubmodel",
"globalAssetId": "urn:uuid:d32d3b55-d222-41e9-8d19-554af53124dd",
"submodelSemanticId": "urn:samm:io.admin-shell.idta.batterypass.digital_nameplate:1.0.0#BatteryNameplate"
}
]
}
}
5 PROCESSES
This section is normative
5.1 REQUESTING BATTERY PASSPORT DATA
This section describes the common data retrieval patterns used across all battery passport use cases.
5.1.1 INVOLVED SYSTEMS
The following systems are involved in the battery passport initialization process:
- Digital Twin Registry: A CX-0002 conformant Digital Twin Registry operated by the data provider, which stores and provides digital twin descriptors for each battery instance.
5.1.2 Single Entity (1)
This process requests the data of a single battery from the data provider. It is mandatory and must be implemented, as it offers basic functionality. This process can be used to request the battery passport data on demand, for example when the data consumer has taken delivery of a battery and wants to receive the data in order to create the final battery passport.
The data provider MUST offer functionality that can be used to request the data of one specific battery following the standards Digital Twins in Catena-X (CX-0002) as well as SAMM Aspect Meta Model (CX-0003). The data consumer SHOULD store the requested data in a way that no subsequent data fetching from the data provider is necessary. The data provider SHOULD store the data for several months unless otherwise agreed. The data provider is not responsible for providing any updates to the dynamic data (data model Product Condition, IDTA-02035-5).
5.1.3 Bulk Load (2)
This process requests the data of multiple batteries from the data provider. This process is optional. This process can be used to bulk load the data of newly produced batteries, for example.
The data consumer queries the data provider's Digital Twin Registry for newly available battery instance twins on a periodic or arbitrary basis.
The data consumer MUST use the digitalTwinType specific assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. ID to filter for instance-level twins, and MAY additionally filter by manufacturerPartId to narrow results to a specific battery model (see 2.1.1 DIGITAL TWINS AND SPECIFIC ASSET IDs).
The data consumer MAY use the createdAfter query parameter to retrieve only twins created since the last retrival.
The data provider SHOULD provide the functionality to query battery information based on the time of creation of the digital twin using keyword createdAfter.
The process consists of three steps:
- Search for Battery Instance Twins:
The data consumer searches the data provider's Digital Twin Registry for battery instance twins using the
specificAssetIds. The response contains a list of matching AAS IDsIDS The International Data Space enables 'smart services' and business processes across companies and industries while ensuring data sovereignty and self-determined control of data use.. - Retrieve Shell Descriptors: For each AAS ID returned, the data consumer retrieves the full shell descriptor including submodel endpoints. The response contains the complete AAS descriptor with all submodel descriptors and their endpoints.
- Retrieve Submodel Data: For each submodel descriptor in the shell descriptor, the data consumer performs the retrieval and creation process as described in 1.4.1 RETRIEVAL OF NEW BATTERY INSTANCE TWINS. The data consumer repeats this step for all submodel descriptors of each battery instance twin.
This approach allows the data consumer to proactively collect battery passport information.
This approach uses the standard Digital Twins in Catena-X (CX-0002) for querying the Digital Twin Registry.
[!Note] The
createdAfterquery parameter is not yet part of the AAS specification or CX-0002. It is a proposed extension (see eclipse-tractusx/sldt-digital-twin-registry#466).
The data consumer SHOULD implement the bulk load approach.
5.1.4 Notifications (3)
Notifications (3)
This process can be used by the data provider to inform the data consumer that new data is available. Afterwards, the data consumer can request the data using the single entity process.
The data provider's Digital Twin Registry sends a notification about a newly created submodel for a battery passport to the data consumer. Upon receiving the notification, the data consumer performs the retrieval and creation process as described in 1.4.1 RETRIEVAL OF NEW BATTERY INSTANCE TWINS.
This approach enables near-real-time synchronization of battery passport information between data provider and data consumer.
This approach uses the CX-0151: Industry Core Basics for exchanging notifications between data provider and data consumer. The data provider MUST emit events for eventType 'CreateSubmodel'. The data provider MUST emit events for submodelSemanticId 'urn:samm:io.admin-shell.idta.batterypass.digital_nameplate:1.0.0#BatteryNameplate'.
6 REFERENCES
6.1 NORMATIVE REFERENCES
This section is normative
- CX-0002 Digital Twins in Catena-X v2.4.0
- CX-0018 Dataspace Connectivity v4.2
- CX-0126 Industry Core: PartType 2.1.1
- CX-0127 Industry Core: Part InstancePart Instance A Part Instance is a physically produced instance (e.g., serialized part, batch, just-in-sequence part) of a Part Type. 2.0.2
- CX-0151 Industry Core: Basics 1.1.0
- CX-0152 Policy Constraints for Data Exchange v1.0.0
6.2 NON-NORMATIVE REFERENCES
This section is non-normative
- DIN DKE SPEC 99100:2025-02
- Batterypass Semantic Models: Aspect Models
- Batterypass Semantic Models: Submodel Template Specifications
- Digital Battery Passport: Use Case Guideline of the Asset Administraion Shell, Guideline, Feb. 2026.
- prEN / DIN EN 18216:2025: Digital product passport - Data exchange protocols
- prEN / DIN EN 18219:2025: Digital product passport - Unique identifiers
- prEN / DIN EN 18220:2025: Digital product passport - Data Carriers
- prEN / DIN EN 18221:2025: Digital product passport - Data storage, archiving, and data persistence
- prEN / DIN EN 18222:2025: Digital Product Passport - Application Programming Interfaces (APIs) for the product passport lifecycle management and searchability
- prEN / DIN EN 18223:2025: Digital Product Passport - System interoperability
- prEN / DIN EN 18239:2025: Digital Product Passport - Access rights management, information system security, and business confidentiality
- prEN / DIN EN 18246:2025: Digital product passport - Data authentication, reliability and integrity
- Regulation (EU) 2023/1542 of the European Parliament and of the Council of 12 July 2023 concerning batteries and waste batteries, amending Directive 2008/98/EC and Regulation (EU) 2019/1020 and repealing Directive 2006/66/EC - referenced as "Battery Regulation".
- Regulation (EU) 2024/1781 of the European Parliament and of the Council of 13 June 2024 establishing a framework for the setting of ecodesign requirements for sustainable products, amending Directive (EU) 2020/1828 and Regulation (EU) 2023/1542 and repealing Directive 2009/125/EC (Text with EEA relevance) - referenced as "Ecodesign for Sustainable Products Regulation" or "ESPR".
6.3 REFERENCE IMPLEMENTATIONS
There is currently no actively maintained reference application.
Legal
Copyright © 2026 Catena-X Automotive Network e.V. All rights reserved. For more information, please see Catena-X Copyright Notice.