Skip to content

Commit f703119

Browse files
authored
Merge pull request #654 from arnoweiss/docs/dt/prep-24-03
docs(dt): prepare for R24-03
2 parents 2d24d22 + 13e24b3 commit f703119

File tree

9 files changed

+586
-198
lines changed

9 files changed

+586
-198
lines changed

docs-kits/kits/Digital Twin Kit/Software Development View/page_interaction-patterns.md

+271
Large diffs are not rendered by default.

docs-kits/kits/Digital Twin Kit/Software Development View/page_software-development-view.md

+232-143
Large diffs are not rendered by default.

docs-kits/kits/Digital Twin Kit/assets/img/DTKIT_discovery_seq.svg

-1
This file was deleted.

docs-kits/kits/Digital Twin Kit/assets/img/DTKIT_terminology.svg

-1
This file was deleted.

docs-kits/kits/Digital Twin Kit/page_adoption-view.md

+30-23
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ Adoption View of the Kit.
1818

1919
### Vision
2020

21-
The aim of the Digital Twin Kit is to trace parts and materials across the entire value chain to enable data driven use
22-
cases over all n-tier levels without compromising data sovereignty. This Kit enables data and app providers to deliver
21+
The aim of the Digital Twin Kit is to trace parts and materials across the entire value chain to enable data driven use
22+
cases over all n-tier levels without compromising data sovereignty. This Kit enables data and app providers to deliver
2323
solutions for building data chains and to send quality notifications on all levels and industries.
2424

25-
The Kits purpose is to provide the Catena-X Automotive Network with a uniform infrastructure to enable data-level
25+
The Kits purpose is to provide the Catena-X Automotive Network with a uniform infrastructure to enable data-level
2626
interoperability between Business Partners. Regardless of the data's provenance, the Kit sets the scene
2727
for a comprehensive landscape of distributed Digital Twins of assets (mostly parts) along the entire lifecycle of the
2828
supply chain.
@@ -37,21 +37,21 @@ back to the public. A priority is the seamless integration with other Catena-X d
3737

3838
### Customer Journey
3939

40-
With the Digital Twin Kit, all roles mentioned in the [Operating Model Whitepaper](https://catena-x.net/fileadmin/user_upload/Publikationen_und_WhitePaper_des_Vereins/CX_Operating_Model_Whitepaper_02_12_22.pdf)
40+
With the Digital Twin Kit, all roles mentioned in the [Operating Model Whitepaper](https://catena-x.net/fileadmin/user_upload/Publikationen_und_WhitePaper_des_Vereins/CX_Operating_Modelv2.1_final.pdf)
4141
are given the necessary tooling to format their data and APIs in a standardized manner.
4242

4343
<!-- !Mandatory! -->
44-
## Business Value
44+
## Business Value & Business Processes
4545

46-
Point-to-Point integration between Business Partners is challenging. On the one hand, all questions of sovereignty,
47-
authorization, authentication must be agreed upon and implemented. In the Catena-X network, that is covered by the
48-
[Connector Kit](https://eclipse-tractusx.github.io/docs-kits/category/connector-kit) and the services it relies on.
46+
Point-to-Point integration between Business Partners is challenging. On the one hand, all questions of sovereignty,
47+
authorization, authentication must be agreed upon and implemented. In the Catena-X network, that is covered by the
48+
[Connector Kit](https://eclipse-tractusx.github.io/docs-kits/category/connector-kit) and the services it relies on.
4949

50-
What this Kit adds is a set of technologies to reduce the integration efforts on the data level. Data Consumers can
50+
What this Kit adds is a set of technologies to reduce the integration efforts on the data level. Data Consumers can
5151
develop their applications against data formats and interfaces that are standardized encouraging client-side reuse.
52-
Consequently, data providers present data agnostic to who will consume the data from. This reduces the investment necessary
53-
to onboard to additional Catena-X use-cases significantly. Consuming applications can be substituted seamlessly as
54-
they are developed against the relevant Catena-X standards - further lowering the bar of entry for new applications in
52+
Consequently, data providers present data agnostic to who will consume the data from. This reduces the investment necessary
53+
to onboard to additional Catena-X use-cases significantly. Consuming applications can be substituted seamlessly as
54+
they are developed against the relevant Catena-X standards - further lowering the bar of entry for new applications in
5555
the ecosystem.
5656

5757
<!-- !Mandatory! -->
@@ -68,13 +68,13 @@ expands with the scope of the model.
6868
- A distributed infrastructure of central and decentral components integrating hand-in-hand with backend-systems southward
6969
and the network northward.
7070

71-
- Extensive meta-model to create a virtual representation of asses across their entire lifecycle.
71+
- Extensive meta-model to create a virtual representation of assets across their entire lifecycle.
7272

7373
### Example
7474

75-
The [Traceability Kit](https://eclipse-tractusx.github.io/docs-kits/kits/Traceability%20Kit/Adoption%20View%20Traceability%20Kit#logic--schema)
76-
and the [Data Chain Kit](https://eclipse-tractusx.github.io/docs-kits/kits/Data%20Chain%20Kit/Documentation/irs_arc42)
77-
build on Digital Twins and leverage many of this Kit's content. The Data Chain Kit would be unimagineable without the
75+
The [Traceability Kit](https://eclipse-tractusx.github.io/docs-kits/kits/Traceability%20Kit/Adoption%20View%20Traceability%20Kit#logic--schema)
76+
and the [Data Chain Kit](https://eclipse-tractusx.github.io/docs-kits/kits/Data%20Chain%20Kit/Documentation/irs_arc42)
77+
build on Digital Twins and leverage many of this Kit's content. The Data Chain Kit would be unimagineable without the
7878
pre-defined endpoint- and payload-definition that is the Digital Twin Kit. Likewise,
7979
coupling the chains' elements would be impossible without a unified hierarchical structure running with all participants.
8080
For more info how specifically the Asset Administration Shell is used, consult the Kits.
@@ -83,12 +83,19 @@ For more info how specifically the Asset Administration Shell is used, consult t
8383

8484
### CX-Standards
8585

86-
- [CX - 0001 EDC Discovery API](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_PDF_Maerz/9_Data-Discovery-Services/CX_-_0001_EDC_DISCOVERY_API_PlatformCapabilityDS_v_1.0.1-1.pdf)
87-
- [CX - 0002 Digital Twins in Catena-X](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Archiv/Update_Juli_23_R_3.2/CX-0002-DigitalTwinsInCatena-X-v.1.0.2.pdf)*(linked version 1.0.2, this KIT refers to v2.0.0, to be released in 09/23)*
88-
- CX - 0053 BPN Discovery Services *(v1.0.0 to be released in 09/23)*
86+
- [CX - 0001 EDC Discovery API](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_September23/CX-0001-EDCDiscoveryAPI_v1.0.2.pdf) *(version 1.0.2)*
87+
- [CX - 0002 Digital Twins in Catena-X](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_Januar_2024/CX-0002-DigitalTwinsInCatenaX-v2.1.0.pdf)*(version 2.1.0)*
88+
- [CX - 0053 BPN Discovery Service](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_Januar_2024/CX-0053-BPNDiscoveryServiceAPIs-v1.0.1.pdf) *(version 1.0.1)*
8989

90-
### Terminology
90+
### Terminology
9191

92-
The following figure is also a non-normative part of CX-0002 "Digital Twins in Catena-X" v2.0.0. When published, that
93-
standard can be found in the [Catena-X standard library](https://catena-x.net/de/standard-library).
94-
![How words relate in the DT Kit](assets/img/DTKIT_terminology.svg)
92+
CX-0002 includes a figure on how the terms (also used in this Kit) interrelate. Check it out on page 5 of the [published
93+
standard](https://catena-x.net/fileadmin/user_upload/Standard-Bibliothek/Update_Januar_2024/CX-0002-DigitalTwinsInCatenaX-v2.1.0.pdf).
94+
95+
## Notice
96+
97+
This work is licensed under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
98+
99+
- SPDX-License-Identifier: CC-BY-4.0
100+
- SPDX-FileCopyrightText: 2023 Contributors of the Eclipse Foundation
101+
- Source URL: [https://github.com/eclipse-tractusx/tractusx-edc](https://github.com/eclipse-tractusx/tractusx-edc)

docs-kits/kits/Digital Twin Kit/page_changelog.md

+13-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ sidebar_position: 1
99

1010
### Digital Twin KIT
1111

12-
All notable changes to this Kit will be documented in this file.
12+
## [1.2.0] - 2024-03-02
13+
14+
- Added more details on interaction patterns
15+
- Added guidance on confidentiality classification of properties
16+
- bugfixes, clarifications
1317

1418
## [1.1.0] - 2023-12-05
1519

@@ -23,7 +27,6 @@ All notable changes to this Kit will be documented in this file.
2327
- A couple of clarifications and bugfixes for R23-12
2428
- Version of Kit incremented as minor revision since no breaking changes occurred.
2529

26-
2730
## [1.0.0] - 2023-08-17
2831

2932
### Added
@@ -53,7 +56,6 @@ All notable changes to this Kit will be documented in this file.
5356

5457
- ./.
5558

56-
5759
## [0.1.0] - 2023-07-12
5860

5961
<h3>Added</h3>
@@ -67,3 +69,11 @@ All notable changes to this Kit will be documented in this file.
6769
<h3>Removed</h3>
6870

6971
- ./.
72+
73+
## Notice
74+
75+
This work is licensed under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
76+
77+
- SPDX-License-Identifier: CC-BY-4.0
78+
- SPDX-FileCopyrightText: 2023 Contributors of the Eclipse Foundation
79+
- Source URL: [https://github.com/eclipse-tractusx/tractusx-edc](https://github.com/eclipse-tractusx/tractusx-edc)

docs-kits/kits/Digital Twin Kit/page_software-operation-view.md

+25-8
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,30 @@ Digital Twins the Catena-X-way. This infrastructure empowers Data Consumers to c
1818
each Data Provider and facilitated by an Operating Company. They run central and decentral services that allow them to
1919
discover each other, exchange information and contextualize it according to a standardized semantics.
2020

21-
| Service Name | Description | Reference Implementation | [Standardized in](https://catena-x.net/de/standard-library) |
22-
|-----------------------|----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
23-
| Discovery Finder | A microservice resolving a type of identifiers against a set of BPN-Discovery Servers. | [Tractus-X Discovery Finder](https://github.com/eclipse-tractusx/sldt-discovery-finder) | CX - 0053 |
24-
| BPN Discovery | A microservice resolving a particular assetId against the registered BPN of its owner. | [Tractus-X BPN Discovery](https://github.com/eclipse-tractusx/sldt-bpn-discovery) | CX - 0053 |
25-
| EDC Discovery | A microservice that resolves a BPN against an EDC endpoint. | [Tractus-X Portal including EDC Discovoery API](https://github.com/eclipse-tractusx/portal-backend) | CX - 0001 |
26-
| Digital Twin Registry | An exhaustive list of all Submodel Servers, with link to their assets, adhering to the AAS Registry API. | [Tractus-X Digital Twin Registry](https://github.com/eclipse-tractusx/sldt-digital-twin-registry) | CX - 0002 |
27-
| Submodel Server | The data source adhering to a subset of the Submodel API as defined in AAS Part-2 3.0. | [FA³ST-Framework](https://github.com/FraunhoferIOSB/FAAAST-Service), [Eclipse Basyx](https://github.com/eclipse-basyx/basyx-java-sdk), [AASX Server](https://github.com/admin-shell-io/aasx-server) | CX - 0002 |
21+
The APIs for digital twins are based on the specifications of the Asset Administration Shell (AAS) as defined in
22+
CX-0002.
2823

24+
## Deployment
2925

30-
![High Level Architecture of an App leveraging the Digital Twin Kit](assets/img/DTKIT_high_level_arch.svg)
26+
| Service Name | Description | Reference Implementation | [Standardized in](https://catena-x.net/de/standard-library) |
27+
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
28+
| Discovery Finder | A microservice resolving type of identifiers against a set of BPN-Discovery Servers. | [Tractus-X Discovery Finder](https://github.com/eclipse-tractusx/sldt-discovery-finder) | CX - 0053 |
29+
| BPN Discovery | A microservice resolving a particular assetId against the registered BPN of its owner. | [Tractus-X BPN Discovery](https://github.com/eclipse-tractusx/sldt-bpn-discovery) | CX - 0053 |
30+
| EDC Discovery | A microservice that resolves a BPN against an EDC endpoint. | [Tractus-X Portal including EDC Discovery API](https://github.com/eclipse-tractusx/portal-backend) | CX - 0001 |
31+
| Digital Twin Registry | A registry for digital twins, each digital twin providing the endpoints of its submodels. <br/> The registry is adhering to the AAS Registry API. | [Tractus-X Digital Twin Registry](https://github.com/eclipse-tractusx/sldt-digital-twin-registry) | CX - 0002 |
32+
| Submodel Server | The data source adhering to a subset of the Submodel API as defined in AAS Part-2 3.0. | [FA³ST-Framework](https://github.com/FraunhoferIOSB/FAAAST-Service), <br/> [Eclipse Basyx](https://github.com/eclipse-basyx/basyx-java-sdk), <br/> [AASX Server](https://github.com/admin-shell-io/aasx-server) | CX - 0002 |
33+
34+
![High Level Architecture of an App leveraging the Digital Twin Kit](assets/img/DTKIT_high_level_arch.svg)
35+
36+
## Setup Guide
37+
38+
Detailed guidance on setup of the abovementioned components can be found in the repositories of their linked reference
39+
implementations.
40+
41+
## Notice
42+
43+
This work is licensed under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode).
44+
45+
- SPDX-License-Identifier: CC-BY-4.0
46+
- SPDX-FileCopyrightText: 2023 Contributors of the Eclipse Foundation
47+
- Source URL: [https://github.com/eclipse-tractusx/tractusx-edc](https://github.com/eclipse-tractusx/tractusx-edc)

docs-kits_versioned_sidebars/version-3.1.0-sidebars.json

-14
Original file line numberDiff line numberDiff line change
@@ -817,20 +817,6 @@
817817
}
818818
]
819819
},
820-
{
821-
"type": "category",
822-
"label": "Digital Twin Kit",
823-
"link": {
824-
"type": "generated-index"
825-
},
826-
"collapsed": true,
827-
"items": [
828-
{
829-
"type": "autogenerated",
830-
"dirName": "kits/Digital Twin Kit"
831-
}
832-
]
833-
},
834820
{
835821
"type": "category",
836822
"label": "Traceability KIT",

openApi/dt/discovery-finder-openapi.yaml

+15-5
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ components:
132132
- type
133133
- description
134134
- endpointAddress
135+
- timeToLive
135136
properties:
136137
type:
137138
type: string
@@ -151,6 +152,10 @@ components:
151152
maxLength: 500
152153
resourceId:
153154
type: string
155+
timeToLive:
156+
type: integer
157+
minimum: 1
158+
maximum: 31536000
154159
SearchRequest:
155160
title: SearchRequest
156161
required:
@@ -209,7 +214,8 @@ components:
209214
"type": "oen",
210215
"description": "Service to discover BPN to a particular OEN",
211216
"endpointAddress": "http://...",
212-
"documentation": "http://.../swagger/index.html"
217+
"documentation": "http://.../swagger/index.html",
218+
"timeToLive": 31536000
213219
}
214220
discovery-endpoint-result:
215221
value:
@@ -218,7 +224,8 @@ components:
218224
"description": "Service to discover BPN to a particular OEN",
219225
"endpointAddress": "http://...",
220226
"documentation": "http://.../swagger/index.html",
221-
"resourceId": "ec6f407b-4296-418c-9e4e-fb739fe72a67"
227+
"resourceId": "ec6f407b-4296-418c-9e4e-fb739fe72a67",
228+
"timeToLive": 31536000
222229
}
223230
discovey-endpoint-search:
224231
value:
@@ -234,21 +241,24 @@ components:
234241
"description": "Service to discover BPN to a particular OEN",
235242
"endpointAddress": "http://...",
236243
"documentation": "http://.../swagger/index.html",
237-
"resourceId": "ec6f407b-4296-418c-9e4e-fb739fe72a67"
244+
"resourceId": "ec6f407b-4296-418c-9e4e-fb739fe72a67",
245+
"timeToLive": 31536000
238246
},
239247
{
240248
"type": "bpid",
241249
"description": "Service to discover BPN to a particular Battery Pass ID",
242250
"endpointAddress": "http://...",
243251
"documentation": "http://.../swagger/index.html",
244-
"resourceId": "08702529-3714-4c4f-b022-346b9b4fbbe2"
252+
"resourceId": "08702529-3714-4c4f-b022-346b9b4fbbe2",
253+
"timeToLive": 31536000
245254
},
246255
{
247256
"type": "bpn",
248257
"description": "Service to discover EDC to a particular BPN",
249258
"endpointAddress": "http://...",
250259
"documentation": "http://.../swagger/index.html",
251-
"resourceId": "316417cd-0fb5-4daf-8dfa-8f68125923f1"
260+
"resourceId": "316417cd-0fb5-4daf-8dfa-8f68125923f1",
261+
"timeToLive": 31536000
252262
}
253263
]
254264
}

0 commit comments

Comments
 (0)