CX-0002 Digital Twins in Catena-X v2.4.0
ABSTRACT
The Catena-X network is about accessing/sharing/providing/using data, formulated in the different use cases. This standardization scenario is about how the data, and the data models look like and how the modelling has to be done, so that data between ecosystem partners can be shared, lossless and in a machine-readable way. This document focuses on Digital Twins and their application and administration within Catena-X.
The purpose of this standard is to provide concepts and specifications in order to allow proper data provisioning with Digital Twins in Catena-X.
FOR WHOM IS THE STANDARD DESIGNED
This standard is designed as an implementable specification and thus is relevant for all technical roles concerned with APIsAPI An API is a way for two or more computer programs to communicate with each other. and Data Exchange in the Catena-X network
1 INTRODUCTION
1.1 AUDIENCE & SCOPE
This standard is relevant for
- data provider / consumer
- solution provider
The standard is applicable in the following cases for the following roles:
- all data providers who need to provide information via Digital Twins
- all data consumers and business application provider who need access to data provided via Digital Twins
- solution providers of a Digital Twin Registry
- onboarding service providers who need to offer core service of a Digital Twin Registry to their customersCustomer In the context of OSim, the receiver of produced goods from a supplier.
- enabling service providers who need access to data provided via Digital Twins
- consulting service providers who need to explain how Digital Twins are implemented and/or used
1.2 CONTEXT AND ARCHITECTURE FIT
This section is non-normative
Catena-X creates a decentral, uniform, and consistent solution for data sharing in automotive industry. In this context, the exchange of data is an essential requirement for the success of this network. For this purpose, Catena-X provides various methods, tools, and standards to ensure semantic interoperability. Digital Twins have established themselves here as a central element for structuring and accessing data. With the help of defined semantics, both data provisioning and app development are simplified and encouraged.
1.2.1 Digital Twins in Catena-X
The term Digital Twin (DT) describes a digital representation of an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. sufficient to meet the requirements of a set of use cases.
Any assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. - it can be an actual physical assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. like an engine hood but also something virtual like a web service - has a digital representation with consistent semantics. Hence, Digital Twins adhere to the following characteristics:
- The DT has at least one Catena-X-wide unique identifier (ID).
- An assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. can have more than one DT. However, each DTR may only contain a single DT for each assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer..
- DTs organize a set of Aspects. A DT's set of aspects can be extended over lifetime.
- An Aspect of a DT includes both structural and behavioral data and models, including operations and simulation models.
- The semantics of an Aspect can be described via semantic models.
- A single Aspect can be connected to different heterogeneous data sources, including behavioral models.
- The DT can represent type assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. (e.g., virtual prototype of a car) and instance assetsAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. (e.g., real car).
- A DT can cover the whole assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. lifecycle including, e.g., the planning, production, sales, use, and decommissioning phases. However, in practice there may be more than one twin with different 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. representing different lifecycle phases, e.g., one twin for types and multiple twins for instances.
- The DT represents current available information about an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer., synchronized at a specified frequency and fidelity, which can be leveraged for simulation and business process integration.
- In the context of Catena-X Digital Twins are exposed to the Catena-X Dataspace according to the Dataspace Protocol (DSP).
1.2.2 Digital Twin Registry
A Digital Twin Registry (DTR) is an operated solution which lists Digital Twins and their respective Aspects. Each Digital Twin represents a single assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.. Some basic information about 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. being represented is part of each entry in a DTR.
For each assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer., several data sets in form of Aspects can be provided. These Aspects are referenced in each Digital Twin together with information about access to the Aspect endpoints.
Moreover, a DTR also offers basic discovery functionality to find Digital Twin(s) representing an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. under consideration.
In general, every data provider in the dataspace must decide how and where to operate a DTR.
The data provider needs to register all their Digital Twins including its respective Aspects to its DTR service in order to reveal its "offer" of sharing respective data sets.
The data offered by a Digital Twin via Aspects should be semantically described by a semantic 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). conformant to CX-0003.
1.2.3 Asset Administration Shell
The Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. (AAS) is a key concept of Industry 4.0 (or "Industrie 4.0" in German), maintained by the Industrial Digital Twin Association (IDTA), and is used to describe an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. electronically in a standardized manner. The AAS is a standardized way to implement a Digital Twin. One of the main concepts of the AAS is the concept of Submodels, each of which can characterize 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. by describing its Aspects for different use cases and data consumers.
The specifications of the AAS offers a set of standardized APIAPI An API is a way for two or more computer programs to communicate with each other. methods and resources to access data of a Digital Twin.
Also, an Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. Registry service and other services in the context of Digital Twins are standardized.
In Catena-X the semantics of a Submodel is described via an 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). conformant to standard CX-0003, preferrable by using standardized properties conformant to standard CX-0044.
The following figure gives a high-level overview how the concepts relevant for this standard relate
with each other and concepts from neighboring domains.

In general, the AAS has proven to be suitable for the following missions:
- representing data exchanged in a standardized way between two parties (APIAPI An API is a way for two or more computer programs to communicate with each other. payload)
- Providing uniform access to data exchanged between two parties (APIAPI An API is a way for two or more computer programs to communicate with each other. operations)
- Data discovery 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. under consideration for exchange between two parties in a standardized way (Digital Twin Registry)
The Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. specifications are open source and can be found in the Content Hub of the IDTA and on GitHub: https://github.com/admin-shell-io/, repositories starting with "aas-specs". The html documentation can be found here: https://industrialdigitaltwin.io/aas-specifications/index/home/index.html.
1.2.4 Architecture Overview
The Digital Twin Registry (DTR) component is a decentral component in the Catena-X dataspace. Typically, each data provider offers its own DTR, either using an enablement service provider that also operates the DTR for the data provider or operating it themselves.
The DTR does not only contain pure registration functionality but also basic discovery functionality based on 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. The corresponding APIsAPI An API is a way for two or more computer programs to communicate with each other. for this kind of discovery are specified in this document.
A DTR is accessed via a dataspace connector conformant to standard CX-0018. Business solutions first need to find the relevant connectors and thus negotiate with them for the relevant DTR. Besides discovery of registered participant agents in the dataspace (see standard CX-0018, section 2.6), additional discovery services (see standard CX-0053) are provided to reduce the number of dataspace connectors that need to be accessed by the business application.

1.3 CONFORMANCE
This section is non-normative
As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.
The keywords 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.
1.5 Examples
Examples can be found in the Tractus-X DTR's documentation and the Digital Twin Kit
1.6 Terminology
This section is non-normative
Aspect
a domain-specific view on information and functionality associated with a specific Digital Twin with a reference to a concrete 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)..
Note 1 to entry: An Aspect is a software service to retrieve the actual runtime data of a Digital Twin (current or aggregated) from a data source or to trigger operations. Thus, an Aspect is built with an implementation that ensures that the exchanged data is compliant to the specification of the referenced 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). via a defined interface.
Note 2 to entry: Aspects are registered (incl. their "APIAPI An API is a way for two or more computer programs to communicate with each other. endpoint" information) within the Digital Twin to which they belong in the Digital Twin Registry.
Note 3 to entry: an Aspect corresponds to a Submodel in the Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin.
[SOURCE: Eclipse Semantic Modeling Framework (ESMF), editorial changes and notes added]
Aspect Model
a formal, machine-readable semantic description (expressed with RDF/turtle) of data accessible from an Aspect.
Note 1 to entry: An 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). must adhere to the Semantic Aspect Meta Model (SAMM), i.e., it utilizes elements and relations defined in the SAMM and is compliant with the validity rules defined by the SAMM.
Note 2 to entry: 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 logical data models which can be used to detail a conceptual model in order to describe the semantics of runtime data related to a concept. Further, elements of an 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). can/should refer to terms of a standardized Business Glossary (if existing).
Note 3 to entry: An 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). may describe the semantics of a Submodel.
[SOURCE: Eclipse Semantic Modeling Framework (ESMF), editorial changes and notes added]
Asset Administration Shell
standardized digital representation of an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.
Note 1 to entry: Asset Administration ShellAsset Administration Shell The AAS is a digital representation of an asset; it is a form of a digital twin. and Administration Shell are used synonymously.
[SOURCE: IEC 63278-1:2023, note added]
Digital Twin
digital representation, sufficient to meet the requirements of a set of use cases
Note 1 to entry: in this context, the entity in the definition of digital representation is typically an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer..
[SOURCE: IIC Vocabulary IIC:IIVOC:V2.3:20201025, adapted (an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer., process, or system was changed to an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.)]
Digital Representation
information and services representing an entity from a given viewpoint
EXAMPLE 1: examples of information are properties (e.g., maximum temperature), actual parameters (e.g., actual velocity), events (e.g., notification of status change), schematics (electrical), and visualization information (2D and 3D drawings).
EXAMPLE 2: examples of services are providing the history of the configuration data, providing the actual velocity, and providing a simulation.
EXAMPLE 3: examples of viewpoints are mechanical, electrical, or commercial characteristics.
[SOURCE: IEC 63278-1:2023, editorial changes]
Submodel
representation of an aspect of an assetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer.
[SOURCE: IEC 63278-1:2023]
SubmodelElement
element of a Submodel
[SOURCE: IEC 63278-1:2023]