2 RELEVANT PARTS OF THE STANDARD FOR SPECIFIC USE CASES
This section is normative
2.1 "DIGITAL PRODUCT PASSPORT"
2.1.1 LIST OF STANDALONE STANDARDS
The following standalone standards are relevant for the Use Case Digital Product Passport:
- CX-0001 Participant Agent Registration
- CX-0002 Digital Twins in Catena-X
- CX-0003 SAMM Semantic Aspect Meta Model
- CX-0010 BusinessPartnerNumber
- CX-0014 Employees and Technical Users
- CX-0018 Dataspace Connectivity
- CX-0053 Discovery Finder and BPN Discovery Service APIs
- CX-0126 Industry Core: Part Type
- CX-0127 Industry Core: Part Instance
- CX-0152 Policy Constraints For Data Exchange
To participate in the digital product passport use case, the following single standards SHOULD be fulfilled by data consumers / applications providers for which the standard is relevant:
2.1.2 DATA REQUIRED
2.1.3 ADDITIONAL REQUIREMENTS
2.1.3.1 Onboarding and IAM
All participant mentioned under 1.1 MUST follow the CX Standards CX-0006 and CX-0014
2.1.3.2 Fetching EDC Endpoints
To find the decentralized registries of related parties in Catena-X, app provider MUST follow the CX-0001 standard.
2.1.4 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.
2.1.4.1 Searching for Decentralized Digital Twin Registries
To find decentralized Digital Twin Registries of related parties in Catena-X, app provider MUST follow the CX-0002 Standard.
2.1.4.2 Registration at the BPNBPN A BPN is the unique identifier of a partner within Catena-X. Discovery Service
To find the Business Partner Number of the related parties in Catena-X, data provider MUST follow the CX-0053 standard.
In specific, as a data provider you MUST register the mpn following the
Catena-X standard CX-0002 at the BPNBPN A BPN is the unique identifier of a partner within Catena-X. Discovery Service.
The BPNBPN A BPN is the unique identifier of a partner within Catena-X. is hand-over by the authentication/authorization token. Only the owner of a BPNBPN A BPN is the unique identifier of a partner within Catena-X. can link the mpn to their BPNBPN A BPN is the unique identifier of a partner within Catena-X..
The Digital Twin Kit is providing corresponding guidelines and examples.
Example
POST /api/administration/connectors/bpnDiscovery
{
"type": "mpn",
"key": "12345678910"
}
Response
{
"type": "mpn",
"key": "12345678910",
"value": "bpn-123",
"resourceId": "1ca6f9b5-8e1d-422a-8541-9bb2cf5fe485"
}
As an app provider / data consumer you MUST use the mpn to search for related BPNBPN A BPN is the unique identifier of a partner within Catena-X. endpoints.
An example can be found here: Digital Twin Kit - Interaction Patterns
Example
POST /api/administration/connectors/bpnDiscovery/search
{
"searchFilter": [
{
"type": "mpn",
"keys": ["12345678910"]
}
]
}
Response
{
"bpns": [
{
"type": "mpn",
"key": "12345678910",
"value": "bpn-123",
"resourceId": "1ca6f9b5-8e1d-422a-8541-9bb2cf5fe485"
}
]
}
2.1.4.3 Registration of the Digital Twin and the Submodels in the Digital Twin Registry
As described in the industry core standards CX-0126 and CX-0127, when digital twins MUST include the key digitalTwinType. When in Instance Level the value PartInstance MUST be used and in case of Type Level the value PartType MUST be used.
| Key | Availability | Description | Type |
|---|---|---|---|
| manufacturerId | mandatory | The Business Partner Number (BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company).) of the manufacturer of the part. | BPNLBPNL The unique identifier of a legal entity of a partner within Catena-X (e.g., a company). |
| digitalTwinType | mandatory | The digitalTwinType has to be set to digitalTwinType="PartInstance" or digitalTwinType="PartType". Without this filter, a search for a particular manufacturer part ID would not only return the digital twin of the engineered part, but also all digital twins of the manufacturer that are accessible, i.e., of the corresponding serial parts. | String |
Data provider MUST provide their product passport information in the submodelDescriptors depending on their product with the following information:
| Product type | used data model | mandatory idShort |
|---|---|---|
| Generic Passport | Generic Digital Product Pass 6.1.0 | digitalProductPass |
| Transmissions | Transmission Pass 3.1.0 | transmissionPass |
- The data provider also MUST provide a APIAPI An API is a way for two or more computer programs to communicate with each other. Endpoint following the CX-0002. Data- provider MUST register the related sub-models as shown in the example below.
- The id added to the
subprotocolBodySHOULD be a UUIDv4. - The
hrefdefinition follows CX-0002.- After the negotiation and transfer of the
subprotocolBodyassetAsset On the Data Provider side, an Asset describes the data set which will be shared or can be consumed by a Data Consumer. following CX-0018 the thehrefEDR token from the EDC Data Plane Proxy will be used it MUST return 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). JSON payload.
- After the negotiation and transfer of the
Example of a transmission:
"submodelDescriptors":[
{
"endpoints": [
{
"interface": "SUBMODEL-3.0",
"protocolInformation": {
"href": "https://{{edc.data.plane}}/{{path}}/urn:uuid:777a3f0a-6d29-4fcd-81ea-1c27c1b870cc",
"endpointProtocol": "HTTP",
"endpointProtocolVersion": [
"1.1"
],
"subprotocol": "DSP",
"subprotocolBody": "{{AssetId_of_EDCAsset}};dspEndpoint=https://{{edc.control.plane}}",
"subprotocolBodyEncoding": "plain",
"securityAttributes": [
{
"type": "NONE",
"key": "NONE",
"value": "NONE"
}
]
}
}
],
"idShort": "transmissionPass",
"id": "urn:uuid:777a3f0a-6d29-4fcd-81ea-1c27c1b870cc",
"semanticId": {
"type": "ExternalReference",
"keys": [
{
"type": "Submodel",
"value": "urn:samm:io.catenax.transmission.transmission_pass:3.1.0#TransmissionPass"
}
]
},
"description": [
{
"language": "en",
"text": "Transmission Passport Submodel"
}
],
{
"endpoints": [
{
"interface": "SUBMODEL-3.0",
"protocolInformation": {
"href": "https://{{edc.data.plane}}/{{path}}/urn:uuid:777a3f0a-6d29-4fcd-81ea-1c27c1b870cc",
"endpointProtocol": "HTTP",
"endpointProtocolVersion": [
"1.1"
],
"subprotocol": "DSP",
"subprotocolBody": "{{AssetId_of_EDCAsset}};dspEndpoint=https://{{edc.control.plane}}",
"subprotocolBodyEncoding": "plain",
"securityAttributes": [
{
"type": "NONE",
"key": "NONE",
"value": "NONE"
}
]
}
}
],
"idShort": "digitalProductPass",
"id": "urn:uuid:777a3f0a-6d29-4fcd-81ea-1c27c1b870cc",
"semanticId": {
"type": "ExternalReference",
"keys": [
{
"type": "Submodel",
"value": "urn:samm:io.catenax.generic.digital_product_passport:6.1.0#DigitalProductPassport"
}
]
},
"description": [
{
"language": "en",
"text": "Generic Digital Product Passport Submodel"
}
]
}
}
]
Legal
Copyright © 2026 Catena-X Automotive Network e.V. All rights reserved. For more information, please see Catena-X Copyright Notice.