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

CX-0160 Battery Passport v.1.0.0

ABSTRACT

The CX-0160 Battery Passport Standard defines a harmonized and interoperable framework for the representation, identification, and exchange of battery-related information across the automotive battery value chain within the Catena-X ecosystem. The standard provides a complete, EU Battery Regulation (see Battery Regulation in 6.2 NON-NORMATIVE REFERENCES)-compliant data model as well as technical requirements to enable economic operators to systematically collect, structure, and exchange semantically aligned battery passport data from upstream supply-chain actors, including raw-material, battery component, and cell suppliersSupplier In the context of OSim, the producer of goods..

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 passports as well as information relevant for these passport and thereby supporting regulatory compliance, transparency obligations, and circular-economy business models. It mandates the use of Catena-X digital twins (PartInstance) 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 such as participant registration, digital twin governance, dataspace connectivity, and policy enforcement. The battery passport data model also allows transfer of product condition data for life-cycle updates during the use phase of the battery with a dedicated 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)..

CX-0160 adopts the joint Catena-X / IDTA Battery Passport semantic model aligned with DIN DKE SPEC 99100, comprising a modular approach with seven data-category specific 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).: Digital Nameplate, Handover Documentation, Carbon Footprint, Technical Data, Product Condition, Material Composition, and Circularity. Together, these aspects form a coherent and regulation-ready data structure capable of capturing all information required under the EU Battery Regulation across the full battery value chain. The standard mandates standardized policy constraints to ensure data sovereignty, access control, and trusted data exchange.

The CX-0160 Battery Passport 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.

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‑XXXX 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)..

The standard is to be applied when:

  • Use Case (1): Provisioning of near-complete (except for dynamic data = product condition, put into service) battery passport,
  • Use Case (2): component supplierSupplier In the context of OSim, the producer of goods. integration, for example cells, housing, battery packs
  • Use Case (3): DPP-Service provider view: Complete exchange of DPPs to service provider, which provides it public

In this version the focus is on use case (1) and use case (3).

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.

1.4 EXAMPLES

This section is non-normative

This section provides examples for the different use cases of this standard:

(1) Provisioning of near-complete battery passport, (2) component supplierSupplier In the context of OSim, the producer of goods. integration, for example cells, housing, battery packs (3) DPP-Service provider view: Complete exchange of DPPs to service provider, which provides it public

1.4.1 Use Case (1): PROVIDING BATTERY DATA TO THE ECONOMIC OPERATOR

1.4.1.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.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.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 all submodel descriptors and their endpoints:

{
"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",
"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.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 href can be called directly:

GET https://edc.data.plane/batteries/urn%3Auuid%3Aa1b2c3d4-e5f6-7890-abcd-ef1234567890/submodels/urn%3Auuid%3A11111111-2222-3333-4444-555555555555

If the endpoint interface is SUBMODEL-3.0 or SUBMODEL-3.1 or SUBMODEL-3.2, the path suffix /$value must be appended:

GET https://edc.data.plane/batteries/urn%3Auuid%3Aa1b2c3d4-e5f6-7890-abcd-ef1234567890/submodels/urn%3Auuid%3A11111111-2222-3333-4444-555555555555/submodel/$value

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)

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

2.1.1 DIGITAL TWINS AND 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.

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

2.1.1.1 Use Case (1) DIGITAL TWINS AND 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.

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. Use Case (1) relies on 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-0127 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.1.1.2 Use Case (3) DIGITAL TWINS AND 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.

The Digital Twin MUST be described as a PartInstance when providing a complete Battery Passport (see CX-0127).

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.

For Use Case 1, the following additional rules apply:

  • 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)..

Models per Use Case

Use Case (1)

In this use case all models except for Part 5: Product Condition (IDTA-02035-5) MUST be provided. The data model Part 5: Product Condition (IDTA-02035-5) MAY be provided.

According to '2.1.1.1 Use Case (1) DIGITAL TWINS AND SPECIFIC ASSET IDs, all information will be provided on instance level. Models on type level represent data that is identical across multiple battery instances and can typically be reused across instances.

On Type Level:

  • Digital Battery Passport - Part 2: Handover Documentation (IDTA-02035-2)
  • Digital Battery Passport - Part 4: Technical Data (IDTA-02035-4)
  • Digital Battery Passport - Part 6: Material Composition (IDTA-02035-6)
  • Digital Battery Passport - Part 7: Circularity (IDTA-02035-7

On Instance Level:

  • Digital Battery Passport - Part 1: Digital Nameplate (IDTA-02035-1)
  • Digital Battery Passport - Part 3: Carbon Footprint for Battery Passport (IDTA-02035-3) - as soon as delegation act for PCF calculation for batteries is available
  • Digital Battery Passport - Part 5: Product Condition (IDTA-02035-5) - OPTIONAL

[!Note] Although the semantic models are identical, the data itself cannot be used as a copy by the economic operator (EO): this is just input data that the EO needs to compose the complete battery passport

  • a) update with their own information (example: white labelling)
  • b) add information that cannot be provided by the supplierSupplier In the context of OSim, the producer of goods. (example: operatorID)
  • c) add or update dynamic data (Product Condition IDTA-02035-5)

and

  • d) add other missing or incomplete data points
  • e) re-calculate or extending Carbon Footprint data: depending on the calculation method additional values need to be considered, for example data related to logistics
  • f) add and update instance related documents in Handover Documentation (example: information on accidents)

Use Case (2)

To be added in a later version of this standard.

Use Case (3)

To provide or consume data of the complete Battery Passport (e.g. as economic operator) data of all seven 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). MUST be provided.

[!Note] providing data of the complete Battery Passport via Digital Twins is not identical to providing the battery passport conformant to CEN CENELEC prEN:18222 and prEN:18223.

These models MUST be provided on Item/Instance Level:

  • 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)

Additionally, these models SHOULD be provided on Model/Type Level to reduce access to instance digital twins:

  • Digital Battery Passport - Part 2: Handover Documentation (IDTA-02035-2)
  • Digital Battery Passport - Part 4: Technical Data (IDTA-02035-4)
  • Digital Battery Passport - Part 6: Material Composition (IDTA-02035-6)
  • Digital Battery Passport - Part 7: Circularity (IDTA-02035-7)

This is, the data on Model Level can be shared across all Instance Level Twins. The data MUST not differ at Model and Item Level.

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, the economic operator of the battery and battery manufacturer information.

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

This identifier MUST be added as semantic ID for the corresponding Battery Instance Twin.

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 to the corresponding Battery Instance Twin:

https://admin-shell.io/idta/nameplate/3/0/Nameplate
urn:samm:io.admin-shell.idta.digital_nameplate:3.0.0

3.3 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). "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 direclty 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.

3.4 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). "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.

3.5 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). "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.0#TechnicalData

Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.

3.6 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). "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.0#ProductCondition

Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.

3.7 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). "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.0#MaterialComposition

Data providers MUST use this identifier to clearly define the semantics of the data they are transferring.

3.8 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). "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 APIsAPI An API is a way for two or more computer programs to communicate with each other. ASSOCIATED WITH DIGITAL TWINS

This standard completely and solely builds upon the standard CX-0002 Digital Twins in Catena-X.

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. 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 NOTIFICATIONS

This standard completely and solely builds upon the standard CX-0151 Industry Core: Basics.

This APIAPI An API is a way for two or more computer programs to communicate with each other. can optionally be used by Use Case (1).

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",
"catenaXId": "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 Use Case (1): PROVIDING BATTERY DATA TO THE ECONOMIC OPERATOR

This chapter describes how a data provider exchanges initial battery pass information with a data consumer to enable the data consumer to provide the battery passport.

5.1.1 ACTORS AND ROLES

  • Data provider: Typcically the company, that manufactures the battery (i.e. the battery producer).
  • Data consumer: the company using batteries of a producer (e.g. an OEM). A data consumer is typically the economic operator in the context of use case 1.

5.1.2 PROCESS REPRESENTATION

This process is intended to be used in situations where the data provider manufactures the battery, but the battery passport will be published by the data consumer. This can happen depending on the contractual situation and depending on who is the economic operator of the battery and who is putting it onto the EU market.

OVERVIEW

The data consumer is responsible for providing battery passport information (e.g. as an economic operator). To compose a complete battery passport, the data consumer combines data points from its own systems with data retrieved from the data provider. The data provider provides the battery-specific information that originates from the manufacturing process, while the data consumer enriches this with additional data points such as operator-specific information, dynamic product condition data, or carbon footprint recalculations.

Use case (1) focuses on the data exchange between data provider and data consumer within the Catena-X dataspace.

The provision of the battery passport to external stakeholders is not in the scope of this use case. Likewise, the provision of the battery passport to end-users is not within the scope of this use case.

DATA PROVIDER'S RESPONSIBILITIES

The data provider MUST create the assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. and digital twins as described in chapters 2.1.1 DIGITAL TWINS AND SPECIFIC ASSET IDs and 4 APPLICATION PROGRAMMING INTERFACES in order to provide battery passport information to the data consumer. 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). for each battery MUST be created in accordance with chapter 3.

The data provider SHOULD make the digital twins available to the data consumer in a timely manner after production of the battery. The data provider and data consumer MAY agree on any other point in time.

DATA CONSUMER'S RESPONSIBILITIES

The data consumer MUST use the Application Programming Interfaces as described in chapter 4 to retrieve battery passport information from the data provider.

The data consumer can create the assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. and digital twins as described in chapters 2.1.1 DIGITAL TWINS AND SPECIFIC ASSET IDs and 4 APPLICATION PROGRAMMING INTERFACES to provide the battery passport to other participants within the Catena-X dataspace.

The data consumer needs to provide the battery passport to external stakeholders as required by regulation.

5.1.3 REQUESTING BATTERY PASSPORT DATA

The data consumer needs to request the battery pass data from the data provider in order to create, enrich and store the complete and correct battery pass. This can be done for a single battery, in a bulk load process for multiple batteries, or after the data provider has informed the data consumer with a notification that new data is available.

The data provider provides initial battery information on model-level (PartType) as well as on item-level (PartInstance). The extent of data provided by the data provider depends on the contractual situation between data provider and data consumer and therefore needs to be defined individually.

The data consumer retrieves the initial battery information from the data provider using an unique identifier or a set of 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., that has been agreed between the parties involved. Data provider and data consumer need to agree on a way to exchange the global identifier information beforehand, for example as part of ordering or logistic processes.

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

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.1 Use Case (1) and (2) 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.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.

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.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 Catena-X traceability standard (CX-0125) 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'.

The data provider MAY implement notifications. The data consumer MAY implement notifications.

5.2 Use Case (2): PROVIDING BATTERY RELEVANT COMPONENT DATA TO THE ECONOMIC OPERATOR

To be added in a later version of this standard.

5.3 Use Case (3): Bridging Catena-X DPP to EU DPP System

Use case 1 and 2 describes how battery pass relevant data can be collaboratively collected via an B2B data exchange among Catena-X participants in the upstream battery value chain. However, for making a Catena-X DPP available at the EU DPP System a couple of technical requirements have to be fulfilled that are described in the JTC24 standards from CEN/CENELEC. Most importantly the EU DPP System requires public access to DPP data free of charge which is not possible in the Catena-X dataspace setup as only onboarded participants can access the data. Hence the Catena-X DPP data have to be bridged via an intermediate proxy to ensure EU DPP system compliant DPP data management. This includes the data reception including data updates via the Catena-X ecosystem and synchronized representation of the DPP in the EU DPP Systems that includes registration of the DPP at the EU DPP registry, providing a lifecycle APIAPI An API is a way for two or more computer programs to communicate with each other. for stakeholder access, providing a stable resolver end-point, ensuring role-based access control on restricted data, provide free of charge access to public DPP data via a data carrier, managing a backup of the DPP data and ensuring system neutral transfer of DPP data based on a generic DPP meta model in the case the economic operator changes after a status change of the battery.

5.3.1 ACTORS AND ROLES

This use case can be performed by following actors:

  • Catena-X onboarded Economic operator operating a connected EU DPP system facing DPP management system outside Catena-X
  • DPP Service provider with Catena-X certified business application for DPP data management and a connected EU DPP system facing DPP management system outside of Catena-X that acts on behalf of an economic operator
5.3.2 PROCESS REPRESENTATION

The economic operator for considered batteries must finalize the collection of battery passport data both on model and item level on its back-end system via use case 1 or 2. When the battery passport shall be issued and made public available on the EU DPP system, the battery passport data must be transferred from the economic operator backend system to the end-point representing the EU DPP system facing DPP management system. For the purpose of issuing an EU compliant battery passport the economic operator must provide all mandatory battery passport data. A not complete battery pass data set must be rejected from publishing, as it won't be compliant with the EUBR.

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-0125 Traceability Use Case v2.0.0
  • 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 v1.0.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 visit here.

Footnotes

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

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