CX-0154 Digital Master Data v.1.0.1
ABSTRACT
The standard "Digital Master Data" shall enable a standardized, interoperable and secure exchange of structured master data across the automotive value chain to improve data consistency, traceability and collaboration.
FOR WHOM IS THE STANDARD DESIGNED
The standard is intended for data provider/consumer and Business Application Provider that want to provide and access Digital Master Data on which assets will be created.
1 INTRODUCTION
The project aims to reduce data inconsistencies and manual effort in the supply chain by enabling structured exchange of 2D/3D and digital master data. It enhances efficiency in PDM and CAD systems through harmonized master data shared between OEMs and suppliers.
On a broader scale, the initiative supports the digitalization of the automotive industry by establishing standardized data exchange infrastructure. It fosters collaboration and transparency among supply chain partners, reduces operational risks, and leads to significant time and cost savings by eliminating manual processes. Additionally, it helps meet regulatory requirements and enables the development of new digital services based on real-time, accurate data.
1.1 AUDIENCE & SCOPE
This section is non-normative
This standard is relevant for the following audience:
- Data Provider / Consumer
- Business Application Provider
This document focuses on Digital Master Data which is exchanged before the actual physiscal asset is created.
Out-of-scope is:
- The exchange of instance specific information (see CX-0127 Industry Core PartInstance)
- information that is already relevant in an existing supplier OEM-relationship (see CX-0126 Industry Core: PartType)
1.2 CONTEXT AND ARCHITECTURE FIT
During the development of components, there is a continuous exchange of data between supplier and OEM. The exchanged information includes requirements, properties of components and materials, test results, as well as 2D and 3D models. The exchange of this data is not standardized yet and usually requires data transformations among the involved partners.
This initial version of the standard defines the basic data model that enables digital exchange of part master data between between partners.
To provide a general framework, the components, interactions, APIs, and data models involved in this use case are presented in this chapter.
Components
- Master Data System: Abstraction for systems provding master data. Depending on the implemention this could be a PDM system, a database or a standalone application
- Digital Twin Registry: Stores and manages digital twin information
- Submodel Service: Handles submodel data and operations
- Eclipse Dataspace Connector (EDC): Reference implementation of a connector fulfilling the Dataspace Protocol (DSP) for data exchange between partners
Interactions
The system architecture demonstrates how components interact to facilitate master data exchange:
- Master Data System
- Registers Digital Twins and Submodel Descriptors in the Digital Twin Registry
- Provides Master Data Submodels to the Submodel Service
- Uses the Eclipse Dataspace Connector to request digital master data and send notifications
- Eclipse Dataspace Connector (EDC)
- Handles notifications sent from partners back to the Master Data System
- Acts as the communication bridge between partners
- Digital Twin Registry
- Provides Digital Twins to the Eclipse Dataspace Connector
- Submodel Service
- Provides Submodels to the Eclipse Dataspace Connector
The following diagram illustrates the interactions between the named components.
Note: As part of the part master data information regarding 2D and 3D models are exchanged to enable retrieval of these models from the respective source systems. The concrete transfer of 2D and 3D data is not part of this specification but is listed for completeness and differentiation (visible as a dashed list in the diagram).
APIs
The data exchange is based on existing Catena-X standards. For more details refer to chapter 4.
- Digital master data is provided in defined aspect models that are attached to a Digital Twin.
- Sending and receiving of notifications in case of updated master data.
1.3 CONFORMANCE AND PROOF OF CONFORMITY
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).
To prove conformance with the standard a participant (consumer, provider or application developer) MUST show that they can
- provide a digital master data twin and its associated submodels to other participants
- consume a digital master data twin and its associated submodels from another participant
- publish notifications in case a digital master data twin or its associated submodels are created, updated or deleted
- receive notifications in case a digital master data twin or its associated submodels are altered by another participant
1.4 Examples
JSON Payload Digital Master Data exchange
{
"digitalMasterDataId":"urn:uuid:48878d48-6f1d-47f5-8ded-a441d0d879df",
"basicdata":{
"category":"Exterior",
"description":"Injection-molded front bumper with integrated sensor mounts",
"nomenclature":"Head Unit",
"notes":[
{
"timestamp":"2025-06-17",
"noteProperty":"Updated hole diameter from 10mm to 12mm"
}
],
"partNumber":"145SGG01.1",
"releaseDate":"2025-03-15",
"status":"Approved",
"successorPart":"urn:samm:io.catenax.masterdatamanagement:a2f115cd-b9dd-4c5d-94c1-52fdf5b99a88",
"supersededVersion":"V3.0",
"supplier":"BPNL6666666666YY",
"validFrom":"2024-03-15",
"validTo":"2025-01-10",
"version":"v3.2.1"
},
"engineering":{
"electronicsData":{
"diagnosticsAndErrorCodes":"P0420 - Catalyst System Efficiency Below Threshold",
"flashingMethod":"UDS Flash via DoIP"
},
"mechanicsData":{
"geometryData":{
"representations":[
{
"id":"Master Drawing",
"type":"2D_DRAWING",
"submodelSemanticId":"urn:samm:io.catenax.3dm:a2f115cd-b9dd-4c5d-94c1-52fdf5b99a88"
},
{
"id":"CAD MODEL",
"type":"3D_MODEL",
"submodelSemanticId":"urn:samm:io.catenax.3dm:a2f115cd-b9dd-4c5d-94c1-52fdf5b99b56"
}
],
"boundingBox":{
"length":120.0,
"width":45.0,
"height":30.0,
"unit":"mm"
},
"boundingSphere":{
"value":315.0,
"unit":"mm"
},
"calculatedWeight":{
"value":2.35,
"unit":"kg"
},
"calculatedWeightTolerance":"±0.5 kg or ±2%",
"centerOfGravity":"(150.2, 75.6, 20.1) mm",
"estimatedWeight":{
"value":2.35,
"unit":"kg"
},
"estimatedWeightTolerance":"±0.5 kg or ±2%",
"momentOfInertia":{
"value":0.045,
"unit":"kg·m²"
},
"surfaceArea":{
"value":200,
"unit":"mm2"
},
"volume":{
"value":400,
"unit":"mm3"
},
"weightedWeight":{
"value":2.35,
"unit":"kg"
},
"weightedWeightTolerance":"±0.5 kg or ±2%"
},
"materialData":{
"density":{
"value":7850,
"unit":"kg/m³"
},
"materialDescription":"Aluminum Alloy 6061-T6",
"materialID":{
"type":"IMDS",
"id":"123456789"
},
"thermalExpansionCoefficient":"2.3 × 10⁻⁶ 1/K"
}
},
"requirementInformation":"urn:samm:io.catenax.requirement:a2f115cd-b9dd-4c5d-94c1-52fdf5b99a88",
"softwareData":{
"securityAndEncryptionStandards":[
"AES-256",
"TLS 1.2",
"Secure Boot"
],
"signatureSign":"SH",
"softwareVersion":"v3.2.1"
}
},
"complianceData":{
"homologationApprovalNumber":"E1 2007/46*1234*01",
"safetyRelevant":true,
"safetyRelevantFeatures":[
"X"
],
"statutoryFeature":[
"REACH",
"RoHS",
"ISO 26262",
"DBL 5307.10"
]
}
}
JSON Payload Notifications
This event payload is based on the Catena-X Digital Twin Event Notification API Specification.
{
"header": {
"messageId": "urn:uuid:51BBbF0d-3784-1FBb-67Cf-fd3e5aeFa06b",
"context": "IndustryCore-DigitalTwinEvent-<Operation>:3.0.0",
"sentDateTime": "2007-08-31T16:47+00:00",
"senderBpn": "BPNLNAH3KGbV0Ar6",
"receiverBpn": "BPNLncBRFjdLU19t",
"expectedResponseBy": "2007-08-31T16:47+00:00",
"relatedMessageId": "b8eDBc8f-Ac4e-aFc6-2A1f-Cb61c5ea1fa7",
"version": "3.0.0"
},
"content": {
"listOfEvents": [
{
"eventType": "UpdateSubmodel",
"catenaXId": "urn:uuid:d32d3b55-d222-41e9-8d19-554af53124dd",
"submodelSemanticId": "urn:samm:io.catenax.masterdatamanagement:1.0.0#"
}
]
}
}