IDTA 02035-6 : Digital Battery Passport - Part 6: Material Composition

Imprint

Publisher

Industrial Digital Twin Association
Lyoner Strasse 18
60528 Frankfurt am Main
Germany
https://www.industrialdigitaltwin.org/

Version history

For a detailed change history see Annex B. Changes to the submodel template.

Date

Version

Comment

April 2026

1.0.1

Bugfix Version, for a detailed change history see Annex.

February 2026

1.0

Release of the official Submodel Template published by IDTA – a joint result of the Model Expert Group comprising IDTA, Catena-X, and the Battery Pass Consortium.

1. General

1.1. About this document

This document is a part of an overall specification series [4]. Each part specifies the contents of a Submodel Template (SMT). The specifications of the Asset Administration Shell (AAS) are the basis for the Submodel Template specifications, see [3].

The target audience of the specification are developers and editors of technical documentation and manufacturer information, which are describing assets by means of the Asset Administration Shell (AAS) and therefore need to create a Submodel instance with a hierarchy of SubmodelElements. This document especially details on the question, which SubmodelElements with which semantic identification shall be used for this purpose.

This specification was created following the "semantic-driven workflow" as defined in [5] based on Aspect Models [6]. There is no central dictionary or repository for Aspect Models. In this specification the following sources are used for defining semantics:

1.2. Scope of the Submodel

This Submodel template aims to define the material composition data points of a Battery Passport conformant to DIN DKE SPEC 99100 and the corresponding EU regulations.

The battery passport consists of the following 7 parts:

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: Product Carbon Footprint (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)

This specification is Part 5: Material Composition (IDTA_02035-6).

1.3. Relevant standards for the Submodel Template

This submodel template fulfills the requirements for dynamic data attributes as defined in DIN DKE SPEC 99100 [1]. DIN DKE SPEC 99100 "is based on the European Union and key Member States current regulatory requirements for battery passport information. Mandatory information for the battery passport as stated in the EU Battery Regulation (EU)2023/1542, Article77 and AnnexXIII, as well as the Ecodesign for Sustainable Products Regulation (ESPR), is supplemented by recommendations to increase sustainability and circularity. [1]"

This document is valid for all battery categories. Please be aware that for battery categories that have stronger requirements like industrial batteries with battery management systems etc. some of the data points are specified as optional although mandatory per regulation.

1.4. Explanations on used UML diagrams

For clarity and an improved legibility readers suggested to go through this section at first before reading the following chapters.

UML diagrams feature box-like elements, called "classes". These classes, typically Submodels, SubmodelElementCollections or SubmodelElementLists, typically feature a set of Properties or further SubmodelElements. These elements can have specific cardinalities.

The single classes are hierarchally organized by aggregation relations, these can be seen as "contains" relation.

For a further overview on UML diagrams please refer to [2] and [3].

Further details about used table formats please refer to Annex A Explanations.

2. Information set for Submodel “MaterialComposition”

2.1. General

The "Material Composition" Submodel Template is part of the specification series for the Battery Passport.

Property specification

2.2. Overview UML model

The SubmodelElements described in section 3 are structured in the following way (see Figure 1):

UML overview
Figure 1. UML overview

3. Information structures and attributes

3.1. Properties of the Submodel “Material Composition”

Figure 2 shows the UML-diagram defining the relevant properties which need to be set.

UML-Diagram for Submodel "MaterialComposition"
Figure 2. UML-Diagram for Submodel "MaterialComposition"

idShort:

MaterialComposition

Class:

Submodel

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#MaterialComposition

Parent:

-

Explanation:

Mandatory data: Battery chemistry; critical raw materials; materials used in the cathode, anode, and electrolyte; hazardous substances; impact of substances on the environment and on human health or safety.

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[SMC]

BatteryChemistry

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryChemistry

Composition of a product in general terms by specifying the cathode and anode active material as well as electrolyte.

DIN DKE Spec 99100 chapter reference: 6.5.2

[]

2 elements

1

[SML]

BatteryMaterials

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterials

"Component materials used" (No. 17.a-c): Naming the materials (as a composition of substances) in cathode, anode, electrolyte according to public standards, including specification of the corresponding component (i.e., cathode, anode, or electrolyte). We suggest a reporting threshold of 0.1 % weight by weight.

DIN DKE Spec 99100 chapter reference: 6.5.3-6.5.4

[]

1 elements

1

[SML]

HazardousSubstances

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstances

"Hazardous substances" (No 20.a-e): Name (agreed substance nomenclature, e.g. IUPAC or chemical name) all hazardous substance (as 'any substance that poses a threat to human health and the environment'). Suggested above 0.1 % weight by weight within each (sub-)component.

DIN DKE Spec 99100 chapter reference: 6.5.4 - 6.5.6

[]

1 elements

1

3.2. Properties of the SMC "BatteryChemistry"

Figure 3 shows the UML-diagram for SMC BatteryChemistry.

UML-Diagram for SMC "BatteryChemistry"
Figure 3. UML-Diagram for SMC "BatteryChemistry"

Data points related to battery chemistry.

idShort:

BatteryChemistry

Class:

SubmodelElementCollection

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryChemistry

Parent:

MaterialComposition

Explanation:

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[Prop]

ShortName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#shortName

Short name.

[String]

NMC

1

[Prop]

ClearName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#clearName

Clear name.

[String]

Lithium nickel manganese cobalt oxides

1

3.3. Properties of the SML "BatteryMaterials"

Figure 4 shows the UML-diagram for SML batteryMaterials.

UML-Diagram for SML "BatteryMaterials"
Figure 4. UML-Diagram for SML "BatteryMaterials"

Data points related to a list of battery materials.

idShort:

BatteryMaterials

Class:

SubmodelElementList

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterials

Parent:

MaterialComposition

Explanation:

Element details:

orderRelevant=No, typeValueListElement=SubmodelElementCollection

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[SMC]

BatteryMaterial

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#BatteryMaterial

Material of battery.

[]

5 elements

1..*

3.4. Properties of the SML "HazardousSubstances"

Figure 5 shows the UML-diagram for SML hazardousSubstances.

UML-Diagram for SML "HazardousSubstances"
Figure 5. UML-Diagram for SML "HazardousSubstances"

Data points related to a list of hazardous substances.

idShort:

HazardousSubstances

Class:

SubmodelElementList

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstances

Parent:

MaterialComposition

Explanation:

Element details:

orderRelevant=No, typeValueListElement=SubmodelElementCollection

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[SMC]

HazardousSubstance

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#HazardousSubstance

"Hazardous substance" (No 20.a-e): Name (agreed substance nomenclature, e.g. IUPAC or chemical name) a hazardous substance (as 'any substance that poses a threat to human health and the environment'). Suggested above 0.1 % weight by weight within each (sub-)component.

DIN DKE Spec 99100 chapter reference: 6.5.4 - 6.5.6

[]

6 elements

0..*

3.5. Properties of the SMC "BatteryMaterial"

Figure 6 shows the UML-diagram for SMC BatteryMaterial.

UML-Diagram for SMC "BatteryMaterial"
Figure 6. UML-Diagram for SMC "BatteryMaterial"

Data points related to a battery material.

idShort:

BatteryMaterial

Class:

SubmodelElementCollection

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#BatteryMaterial

Parent:

BatteryMaterials

Explanation:

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[SMC]

BatteryMaterialLocation

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterialLocation

Battery component that relates to the material.

[]

2 elements

1

[Prop]

BatteryMaterialIdentifier

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterialIdentifier

supplementalSemanticId: https://www.cas.org/cas-data/cas-registry, urn:irdi:0173-1#02-ABH034#003

Registration number of an international designation standard (CAS = Chemical Abstracts Service) for chemical substances. For each chemical substance registered in the CAS database (also biosequences, alloys, polymers) there is a unique CAS number.

[String]

7439-93-2

1

[Prop]

BatteryMaterialName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterialName

supplementalSemanticId: urn:irdi:0173-1#02-AAN920#003

Clear name of Material.

Alphanumeric character string which describes the object.

[String]

Lithium

1

[Prop]

BatteryMaterialMass

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterialMass

Weight of component material in Kilogram.

[Float]

52

0..1

[Prop]

IsCriticalRawMaterial

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#isCriticalRawMaterial

The battery passport must contain information on the critical raw materials present in the battery.

The information on the critical raw materials must also be provided on the battery label. Per Annex VI, Part A(10), critical raw materials must be reported if present in the battery in a concentration of more than 0,1 % weight by weight.

[Boolean]

true

1

3.6. Properties of the SMC "HazardousSubstance"

Figure 7 shows the UML-diagram for SMC HazardousSubstance.

UML-Diagram for SMC "HazardousSubstance"
Figure 7. UML-Diagram for SMC "HazardousSubstance"

Data points related to a hazardous substance.

idShort:

HazardousSubstance

Class:

SubmodelElementCollection

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#HazardousSubstance

Parent:

HazardousSubstances

Explanation:

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[Prop]

HazardousSubstanceClass

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceClass

Battery Regulation narrows reporting to substances falling under defined hazard classes and categories of the CLP regulation.

[String]

SkinCorrosionOrIrritation

0..1

[Prop]

HazardousSubstanceName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceName

Clear name of hazardous substance.

[String]

Cobalt (Co)

1

[Prop]

HazardousSubstanceIdentifier

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceIdentifier

supplementalSemanticId: https://www.cas.org/cas-data/cas-registry

CAS identifier of hazardous substance.

[String]

346417-97-8

1

[Prop]

HazardousSubstanceConcentration

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceConcentration

Concentration of hazardous substance.

[Double]

20

0..1

[SML]

HazardousSubstanceImpact

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceImpact

Impact statements based on, e.g., REACH or GHS for all hazard classes applicable to substances in the battery.

[]

1 elements

0..1

[SMC]

HazardousSubstanceLocation

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceLocation

Hazardous substances (No. 19-23): Location on a (sub-)component-level of all hazardous substances (as 'any substance that poses a threat to human health and the environment'). Suggested via a unique identifier or nomenclature.

[]

2 elements

0..1

For hazardousSubstanceClass the following values are allowed:

  • "AcuteToxicity"

  • "SkinCorrosionOrIrritation"

  • "EyeDamageOrIrritation"

3.7. Properties of the SMC "BatteryMaterialLocation"

Figure 8 shows the UML-diagram for SMC batteryMaterialLocation.

UML-Diagram for SMC "BatteryMaterialLocation"
Figure 8. UML-Diagram for SMC "BatteryMaterialLocation"

Data points related to battery material location.

idShort:

BatteryMaterialLocation

Class:

SubmodelElementCollection

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#batteryMaterialLocation

Parent:

BatteryMaterial

Explanation:

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[Prop]

ComponentName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#componentName

Name of component.

[String]

Anode

0..1

[Prop]

ComponentId

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#componentId

Identifier of the component.

[String]

0..1

3.8. Properties of the SML "HazardousSubstanceImpact"

Figure 9 shows the UML-diagram for SML HazardousSubstanceImpact.

UML-Diagram for SMC "HazardousSubstanceImpact"
Figure 9. UML-Diagram for SMC "HazardousSubstanceImpact"

Data points related to a list of hazardous substances impacts.

idShort:

HazardousSubstanceImpact

Class:

SubmodelElementList

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceImpact

Parent:

HazardousSubstance

Explanation:

Element details:

orderRelevant=No, typeValueListElement=Property, valueTypeListElement=xs:string

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[Prop]

Impact

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#Impact

Impact.

[String]

May cause an allergic skin reaction

0..*

To ensure clear and consistent communication of risks, the impact is reported through Hazard (H) phrases and Precautionary (P) statements stipulated in the CLP Regulation (EC No 1272/2008).

Physical hazards include:

  • Highly flammable liquid and vapour

  • May be corrosive to metals

Health hazards include:

  • May cause an allergic skin reaction

  • May cause allergy or asthma symptoms or breathing difficulties if inhaled

  • Suspected of causing cancer

  • May damage fertility

Environmental hazards include:

  • Toxic to aquatic life with long lasting effects

3.9. Properties of the SMC "HazardousSubstanceLocation"

Figure 10 shows the UML-diagram for SMC HazardousSubstanceLocation.

UML-Diagram for SMC "HazardousSubstanceLocation"
Figure 10. UML-Diagram for SMC "HazardousSubstanceLocation"

Data points related to hazardous substance location.

idShort:

HazardousSubstanceLocation

Class:

SubmodelElementCollection

semanticId:

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#hazardousSubstanceLocation

Parent:

HazardousSubstance

Explanation:

Element details:

-

[SME type]

idShort

semanticId

Description@en

[valueType]

example

card.

[Prop]

ComponentName

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#componentName

Name of component.

[String]

Anode

0..1

[Prop]

ComponentId

urn:samm:io.admin-shell.idta.batterypass.material_composition:1.0.1#componentId

Identifier of the component.

[String]

1234-344

0..1

Annex A. Explanations on used table formats

1. General

The used tables in this document try to outline information as concise as possible. They do not convey all information on Submodels and SubmodelElements. For this purpose, the definitive definitions are given by a separate file in form of an AASX file of the Submodel template and its elements.

2. Tables on Submodels and SubmodelElements

For clarity and brevity, a set of rules is used for the tables for describing Submodels and SubmodelElements.

  • The table heads abbreviate 'cardinality' with 'card'.

  • The tables often place two informations in different rows of the same table cell. In this case, the first information is marked out by sharp brackets [] form the second information.

  • The types of SubmodelElements are abbreviated (see Table 1):

Table 1. Abbreviations for SubmodelElements
SME type SubmodelElement type

Blob

Blob

Cap

Capability

Ent

Entity

Evt

Event

File

File

MLP

MultiLanguageProperty

Opr

Operation

Prop

Property

Range

Range

Ref

ReferenceElement

Rel

RelationshipElement

RelA

AnnotatedRelationshipElement

SMC

SubmodelElementCollection

SME

SubmodelElement

SML

SubmodelElementList

  • Multi-language strings are represented by the text value, followed by '@'-character and the ISO 639 language code: example@EN.

  • The [valueType] is only given for Properties.

Annex B. Changes to the submodel template

General

This annex lists the changes from version to version of the Submodel, together with major changes in the overall document.

Changes Version 1.0.1

Major Changes

  • CHANGE - make BatteryMaterialMass optional (#83)

  • CHANGE - change measurement unit of BatteryMaterialMass from gram to kilogram (#85)

  • CHANGE - make HazardousSubstanceClass, HazardousSubstanceClass, HazardousSubstanceConcentration, HazardousSubstanceImpact and HazardousSubstanceLocation optional in HazardousSubstance (#83)

  • ADDED - add qualifier "EitherOr" to ComponentId and ComponentName in BatteryMaterialLocation and HazardousSubstanceLocation (as explained in definition of the concepts)

Minor Changes

  • add examples in text for hazardous substance impact

  • add unitId for Measurements, i.e. BatteryMaterialMass and HazardousSubstanceConcentration

  • add additional example values

  • editorial changes in descriptions

  • editorial changes

Changes Version 1.0

  • First Version conformant to DIN DKE SPEC 99100

Bibliography

[1]

DIN DKE SPEC 99100, "Requirements for data attributes of the battery passport". February 2025.

[2]

"OMG Unified Modeling Language (OMG UML)", Formal/2017-12-05, Version 2.5.1. December 2018. [Online] Available: https://www.omg.org/spec/UML/

[3]

"Specification of the Asset Administration Shell", Publisher: Industrial Digital Twin Assocation (IDTA). [Online]. Available: https://industrialdigitaltwin.org/en/content-hub/aasspecifications

[4]

"Submodel Templates", Publisher: Industrial Digital Twin Assocation (IDTA). [Online]. Available: https://industrialdigitaltwin.org/en/content-hub/submodels

[5]

"How-to create a Submodel Template Specification", Publisher: Industrial Digital Twin Assocation (IDTA). June 2025. V1.1. [Online]. Available: https://industrialdigitaltwin.org/en/wp-content/uploads/sites/2/2025/06/IDTA_How-to-write-a-SMT-v1.1.pdf

[6]

"Semantic Aspect Meta Model (SAMM)", V2.2.0. [Online]. Available: https://eclipse-esmf.github.io/samm-specification/2.2.0/index.html

[7]

"Semantic Aspect Models - smt-semantic-models", Publisher: Industrial Digital Twin Assocation (IDTA). [Online]. Available: https://github.com/admin-shell-io/smt-semantic-models

[8]

"Semantic Aspect Models - BatteryPassDataModel", Publisher: BatteryPass Consortium. [Online]. Available: https://github.com/batterypass/BatteryPassDataModel

[9]

"Semantic Aspect Models - Tractus-X - sldt-semantic-models", [Online]. Publisher: Catena-X. [Online]. Available: https://github.com/eclipse-tractusx/sldt-semantic-modelsl