Skip to main content
Release: CX-Neptune (Preview)

CX-0160 Battery Passport Data Management Base v.1.1.0

warning

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 createdAfter parameter 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).

KeyAvailabilityDescriptionType
manufacturerIdMANDATORYThe 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).
manufacturerPartIdMANDATORYThe ID of the type/catalog part from the data provider.String
digitalTwinTypeMANDATORYThe type of the digital twin. MUST be set to "PartInstance" for battery instance twins.String
partInstanceIdMANDATORYA REQUIRED unique identifier for each specific battery instance. Any unique identifier aligend between data consumer and data provider can be used.String
customerPartIdOPTIONALThe 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).

KeyAvailabilityDescriptionType
manufacturerIdMANDATORYThe 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).
manufacturerPartIdMANDATORYThe ID of the type/catalog part from the data provider.String
digitalTwinTypeMANDATORYThe type of the digital twin. MUST be set to "PartType" for battery type twins.String
customerPartIdOPTIONALThe 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:

UsagePurposeDescription^1
cx.circular.dpp:1The 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 UniqueFacilityIdentifier in 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 ManufacturerIdentifier in 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

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

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

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

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

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

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

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:type for type (as @id reference), see also CX-0018
  • cx-common:version for 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 createdAfter query 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

6.3 REFERENCE IMPLEMENTATIONS

There is currently no actively maintained reference application.

Copyright © 2026 Catena-X Automotive Network e.V. All rights reserved. For more information, please see Catena-X Copyright Notice.

Footnotes

  1. https://catenax-ev.github.io/assets/files/usage-purpose-constraint-schema-56ab9c8ad53b359c3ba8f5821be3b427.json

  2. https://creativecommons.org/licenses/by/4.0/legalcode