diff --git a/dpp-tutorial/builder-path.md b/dpp-tutorial/builder-path.md index 3b3247f6d..6d4c5250f 100644 --- a/dpp-tutorial/builder-path.md +++ b/dpp-tutorial/builder-path.md @@ -155,10 +155,6 @@ The next step will be to register your data in a Data Service. This part provides the information needed to setup digital twin provisioning services as a data provider. Additionally, it enables you to create and register aspect models into the data service. -## 1º Prepare Digital Product Pass Model - -In order to prepare aspect models, please follow the [aspect model guide](./aspect-model.md) - ## Add Aspect Model to the Submodel Server The data generated in previous step can be stored into the submode data service. @@ -178,7 +174,7 @@ Substitute the `digitalTwinSubmodelId` for the generated UUID. Click to see the Windows command ```bash -curl.exe -X POST "/urn:uuid:" ` +curl.exe -v -X POST "/urn:uuid:" ` -H "Content-Type: application/json" ` --data-binary "@.json" ``` @@ -204,7 +200,7 @@ Verify your data is registerd in the service Click to see the Windows command ```bash -curl.exe -X POST "/urn:uuid:" ` +curl.exe -v -X GET "/urn:uuid:" ` -H "Content-Type: application/json" ``` @@ -255,7 +251,7 @@ After creation of the digital twin in previous step, add the twin into Digital T Click to see the Windows command ```bash -curl.exe -X POST "/shell-descriptors" ` +curl.exe -v -X POST "/shell-descriptors" ` -H "Content-Type: application/json" ` --data-binary "@resources/.json" ``` @@ -299,7 +295,7 @@ Base64 Encoded: dXJuOnV1aWQ6M2Y4OWQwZDQtZTExYy1mODNiLTE2ZmQtNzMzYzYzZDRlMTIx Click to see the Windows command ```bash -curl.exe -X GET "/shell-descriptors/" ` +curl.exe -v -X GET "/shell-descriptors/" ` -H "Content-Type: application/json" ``` diff --git a/dpp-tutorial/data-consumption.md b/dpp-tutorial/data-consumption.md index c75424205..b06dd83c3 100644 --- a/dpp-tutorial/data-consumption.md +++ b/dpp-tutorial/data-consumption.md @@ -47,7 +47,7 @@ Introduce the DPP Application host url in the browser: ```bash -https:// +https:// ``` @@ -55,7 +55,7 @@ You will be redirected to: ```bash -https:///passport +https:///passport ``` @@ -64,16 +64,15 @@ And a login page from Catena-X will pop up. To perform the login follow this ste ### 1º Introduce Company Name ``` -CX-Test-Access +CX-Operator ``` - -![image](https://github.com/eclipse-tractusx/digital-product-pass/assets/71728767/60e5d9df-7149-43af-a8a2-0b8d0b8809e3) +![image](./resources/screenshots/dc_introduce_company_name.png) ### 2º Introduce Test Credentials The credentials will be provided in the workshop -![image](https://github.com/eclipse-tractusx/digital-product-pass/assets/71728767/435493f4-2ad5-4708-a9ad-7e119b4508e8) +![image](./resources/screenshots/dc_test_credentials.png) ### 3º A Search by ID @@ -84,7 +83,7 @@ Change the `` and `` to the actual values in CX:: ``` -![Introduce Id](./resources/screenshots/id-search.png) +![Introduce Id](./resources/screenshots/dc_search_by_id.png) And click in "SEARCH" to start the search process! diff --git a/dpp-tutorial/explorer-path.md b/dpp-tutorial/explorer-path.md index 7b1fba139..921317845 100644 --- a/dpp-tutorial/explorer-path.md +++ b/dpp-tutorial/explorer-path.md @@ -58,6 +58,12 @@ In this step, you'll create the Digital Product Passport (DPP) by utilizing data ### Aspect Model Creation +Now, you replace the data from your sheet into the Aspect Model template. This step is crucial because it ensures that your specific car part is properly registered and exists as an Aspect Model in the system. + +In a real production environment, this process would typically be automated by your systems. However, for this tutorial, you are manually mapping the data to understand how the correct information about your part will later be linked to the Digital Product Passport (DPP). + +By completing this step, you ensure that the part data is accurate and ready to be associated with the DPP, which is vital for traceability and the integrity of the overall process.. + You will get your information in a paper: Example: @@ -88,13 +94,6 @@ Example: > You can search for your car part (identified by `ID (uuid)` on the sheet) using > - with `CTRL + F` on Windows or `CMD + F` on MacOS/Linux -Now, you replace the data from your sheet into the Aspect Model template. This step is crucial because it ensures that your specific car part is properly registered and exists as an Aspect Model in the system. - -In a real production environment, this process would typically be automated by your systems. However, for this tutorial, you are manually mapping the data to understand how the correct information about your part will later be linked to the Digital Product Passport (DPP). - -By completing this step, you ensure that the part data is accurate and ready to be associated with the DPP, which is vital for traceability and the integrity of the overall process.. - - In Insomnia, locate the request labeled `Step 2.1.1 Create Aspect Model` and switch to the **Body** tab. Replace the placeholders in the provided template with the data from your part. For example, to add the Product Carbon Footprint (PCF) value, use the following path: @@ -165,10 +164,6 @@ The Digital Twin Registry is required to manage and store Digital Twins (DT) in The Data Service is a crucial component for storing the payloads of Digital Product Passports in plain JSON format. This service should already be running and ready to accept data submissions. It acts as the backend repository where all passport-related information is securely stored and easily retrievable. - -> [!CAUTION] -> The UUID should be written in the format: 6fb9a71b-aee6-4063-a82e-957022aeaa7a - --- ### Step 2.1: Register the Aspect Model @@ -185,7 +180,7 @@ Example: /urn:uuid:f10c0181-ce80-4139-81f0-a59226c88bfe ``` -4. Replace `` with he data service url provided +4. Replace `` with the data service url provided 5. Send the **POST** request @@ -193,7 +188,7 @@ Example: 6. To verify the registration: - Use the Insomnia request labeled `Step 2.1.2 Verify the Creation`. -- Replace with your actual UUID from the datasheet. +- Replace with the generated UUID. - Send the request. A 200 OK response confirms that the data has been registered successfully. - Optionally: Cross-check that the modified data in the response body matches the data you manipulated earlier. @@ -201,14 +196,11 @@ Example: ### Step 2.2 -Now we actually will create the digitil Twin. +Now we actually will create the digital Twin. 1. Open the Insomnia request labeled `Step 2.2.1 Create Digital Twin"`. -> [!NOTE] -> This request uses the template provided in resources/digital-twins/example-dt.json. - -2. Replace `` with he data service url provided +2. Replace `` with the data service url provided 3. Switch to the Body tab and replace the following placeholders: @@ -216,7 +208,7 @@ Now we actually will create the digitil Twin. -> the value of part instance written on datasheet -> the part number is written on the datasheet from a part -> the UUID written on datasheet - -> the UUID generated the step ago + -> the UUID generated in the previous step ``` @@ -231,7 +223,7 @@ Now we actually will create the digitil Twin. > - The other is used as `"globalAssetId"` 4. Send the POST request to add the Digital Twin to the Digital Twin Registry (DTR). -- A successful request will return a `201 Created` response, which confirms that the Digitil Twin has been created successfully. +- A successful request will return a `201 Created` response, which confirms that the Digital Twin has been created successfully. > [!NOTE] > Every physical part of vehicle is represented by a Digital Twin object. A car is manufactured with plenty of digital twins. @@ -241,17 +233,17 @@ Now we actually will create the digitil Twin. ### Step 2.2.2: Verify the Digital Twin Registration 1. Use the Insomnia request labeled `"Step 2.2.2 Verify the Creation"`. -2. Replace `` `with` the Base64-encoded version of the Digital Twin ID. -- You can encode your Digital Twin ID using this Encoder +2. Replace `` `with` the Base64-encoded version of the `digitalTwinId`. +- You can encode your `digitalTwinId` using this Encoder Example: ```bash -Digital Twin Id (UUID): 3f89d0d4-e11c-f83b-16fd-733c63d4e121 +digitalTwinId (UUID): 3f89d0d4-e11c-f83b-16fd-733c63d4e121 Base64 Encoded: dXJuOnV1aWQ6M2Y4OWQwZDQtZTExYy1mODNiLTE2ZmQtNzMzYzYzZDRlMTIx ``` -3. Replace in the following URL: +3. Replace `` and `` in the following URL: ```bash /shell-descriptors/ @@ -261,7 +253,7 @@ Base64 Encoded: dXJuOnV1aWQ6M2Y4OWQwZDQtZTExYy1mODNiLTE2ZmQtNzMzYzYzZDRlMTIx --- -### Step 2.3 +### Step 2.3 Optional: If you encounter an error or need to update the Digital Twin, you can use the Insomnia request labeled `Step 2.3 Modify Digital Twin` to make changes. diff --git a/dpp-tutorial/irs-drill-down.md b/dpp-tutorial/irs-drill-down.md index 410e94a43..2402454f5 100644 --- a/dpp-tutorial/irs-drill-down.md +++ b/dpp-tutorial/irs-drill-down.md @@ -146,12 +146,31 @@ The BOMAsBuilt relationships, you stored temporarily in your notepad editor from Open a new terminal and run the following command to add your data into the data service: > POST /<BOMAsBuiltID> +*Windows* +
+ Click to see the Windows command + +```bash +curl.exe -v -X POST "/" ` + -H "Content-Type: application/json" ` + --data-binary "@.json" +``` + +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + ```bash curl --location '/' \ --header 'Content-Type: application/json' \ --data "@.json" ``` +
+ + > [!TIP] > The placeholder is the json file which was stored in [step 2](#2-lookup-bomasbuilt-relationships-of-the-component) @@ -159,11 +178,30 @@ curl --location '/' \ Verify your data is registerd in the service > GET /<BOMAsBuiltID> + +*Windows* +
+ Click to see the Windows command + +```bash +curl.exe -v -X GET "/urn:uuid:" ` + -H "Content-Type: application/json" +``` + +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + ```bash curl --location '/' \ --header 'Content-Type: application/json' \ ``` +
+ + ## 4° Lookup SerialPart Item of the Component @@ -220,12 +258,30 @@ The serial part data, you stored temporarily in your notepad editor from [step 4 Open a new terminal and run the following command to add your data into the data service: > POST /> +*Windows* +
+ Click to see the Windows command + +```bash +curl.exe -v -X POST "/" ` + -H "Content-Type: application/json" ` + --data-binary "@.json" +``` +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + ```bash curl --location '/' \ --header 'Content-Type: application/json' \ --data "@.json" ``` +
+ + > [!TIP] > The placeholder is the json file which was stored in [step 4](#4-lookup-serialpart-item-of-the-component) @@ -233,10 +289,27 @@ curl --location '/' \ Verify your data is registerd in the service > GET /> + +*Windows* +
+ Click to see the Windows command + +```bash +curl.exe -v -X POST "/" ` + -H "Content-Type: application/json" ` +``` +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + ```bash curl --location '/' \ --header 'Content-Type: application/json' \ ``` +
+ ## 6° Add BOMAsBuilt and SerialPart to Existing Digital Twin @@ -255,11 +328,29 @@ Base64 Encoded: dXJuOnV1aWQ6M2Y4OWQwZDQtZTExYy1mODNiLTE2ZmQtNzMzYzYzZDRlMTIx > GET /shell-descriptors/ + +*Windows* +
+ Click to see the Windows command + +```bash +curl.exe -X GET "/shell-descriptors/" ` + -H "Content-Type: application/json" ` + -H "Edc-Bpn: BPNL00000003CSGV" +``` + +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + ```bash curl --location --request GET '/shell-descriptors/' \ --header 'Content-Type: application/json' \ --header 'Edc-Bpn: BPNL00000003CSGV' ``` +
Example JSON response: ```json @@ -423,10 +514,26 @@ curl.exe -v -X PUT "/shell-descriptors/ Click here to see the Mac & Linux command +*Windows* +
+ Click to see the Windows command + ```bash -curl --location '/shell-descriptors/' \ +curl.exe -v -X PUT "/shell-descriptors/" ` + -H "Content-Type: application/json" ` + --data-binary '@resources/.json' +``` + +
+ +*Mac & Linux* +
+ Click here to see the Mac & Linux command + +```bash +curl --location --request PUT '/shell-descriptors/' \ --header 'Content-Type: application/json' \ ---data "@.json" +--data '@resources/.json' ```
diff --git a/dpp-tutorial/resources/explorer_payload/01 Tractus-X Community Days.postman_collection.json b/dpp-tutorial/resources/explorer_payload/01 Tractus-X Community Days.postman_collection.json index e50455000..0292b0396 100644 --- a/dpp-tutorial/resources/explorer_payload/01 Tractus-X Community Days.postman_collection.json +++ b/dpp-tutorial/resources/explorer_payload/01 Tractus-X Community Days.postman_collection.json @@ -1 +1,2 @@ -{"_type":"export","__export_format":4,"__export_date":"2024-12-04T19:36:32.651Z","__export_source":"insomnia.desktop.app:v2023.5.8","resources":[{"_id":"req_74dfd189db8d4e0997d70616b606c3b7","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750849,"created":1733326750849,"url":"/shell-descriptors/","name":"Step 2.3 Modify Digital Twin","description":"","method":"PUT","body":{"mimeType":"application/json","text":"{\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Car/part Digital Twin\"\r\n }\r\n ],\r\n \"displayName\": [],\r\n \"globalAssetId\": \"urn:uuid:e5ab3398-bde1-4ef2-bb70-fd6dd1138e60\",\r\n \"idShort\": \"\",\r\n \"id\": \"\",\r\n \"specificAssetIds\": [\r\n {\r\n \"name\": \"manufacturerId\",\r\n \"value\": \"BPNL000000000FV1\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"partInstanceId\",\r\n \"value\": \"\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"manufacturerPartId\",\r\n \"value\": \"MPI7654\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"PUBLIC_READABLE\"\r\n },\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"digitalTwinType\",\r\n \"value\": \"PartInstance\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"submodelDescriptors\": [\r\n {\r\n \"endpoints\": [\r\n {\r\n \"interface\": \"SUBMODEL-3.0\",\r\n \"protocolInformation\": {\r\n \"href\": \"https://dpp.int.catena-x.net/provider/api/public/\",\r\n \"endpointProtocol\": \"HTTP\",\r\n \"endpointProtocolVersion\": [\"1.1\"],\r\n \"subprotocol\": \"DSP\",\r\n \"subprotocolBody\": \"id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider\",\r\n \"subprotocolBodyEncoding\": \"plain\",\r\n \"securityAttributes\": [\r\n {\r\n \"type\": \"NONE\",\r\n \"key\": \"NONE\",\r\n \"value\": \"NONE\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"idShort\": \"digitalProductPass\",\r\n \"id\": \"\",\r\n \"semanticId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"Operation\",\r\n \"value\": \"https://w3c.github.io/vc-jws-2020/contexts/v1/\"\r\n },\r\n {\r\n \"type\": \"Submodel\",\r\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\r\n },\r\n {\r\n \"type\": \"Entity\",\r\n \"value\": \"https://www.w3.org/ns/credentials/v2\"\r\n },\r\n {\r\n \"type\": \"DataElement\",\r\n \"value\": \"urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential\"\r\n }\r\n ]\r\n },\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Digital Product Pass Submodel\"\r\n }\r\n ],\r\n \"displayName\": []\r\n }\r\n ]\r\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750849,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_319a11b727f84bbc8ce0b1af72ed9bab","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326884705,"created":1733326750837,"name":"01 Tractus-X Community Days","description":"","environment":{"digitalTwinId":"","base64ShellId":""},"environmentPropertyOrder":null,"metaSortKey":-1733326751037,"_type":"request_group"},{"_id":"wrk_2abbc17d6f894654b94880116b52753a","parentId":null,"modified":1733326750834,"created":1733326750834,"name":"Imported Workspace","description":"","scope":"collection","_type":"workspace"},{"_id":"req_5c957c92b90448929de67390552449b2","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750848,"created":1733326750848,"url":"/shell-descriptors/","name":"Step 2.2.2 Verify the Creation","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750848,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_27504c7d9b2440e09f90dc72550b8054","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750846,"created":1733326750846,"url":"/shell-descriptors","name":"Step 2.2.1 Create Digital Twin","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Car/part Digital Twin\"\r\n }\r\n ],\r\n \"displayName\": [],\r\n \"globalAssetId\": \"urn:uuid:\",\r\n \"idShort\": \"Car\",\r\n \"id\": \"\",\r\n \"specificAssetIds\": [\r\n {\r\n \"name\": \"manufacturerId\",\r\n \"value\": \"BPNL000000000FV1\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"partInstanceId\",\r\n \"value\": \"\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"manufacturerPartId\",\r\n \"value\": \"MPI7654\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"PUBLIC_READABLE\"\r\n },\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"digitalTwinType\",\r\n \"value\": \"PartInstance\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"submodelDescriptors\": [\r\n {\r\n \"endpoints\": [\r\n {\r\n \"interface\": \"SUBMODEL-3.0\",\r\n \"protocolInformation\": {\r\n \"href\": \"https://dpp.int.catena-x.net/provider/api/public/\",\r\n \"endpointProtocol\": \"HTTP\",\r\n \"endpointProtocolVersion\": [\"1.1\"],\r\n \"subprotocol\": \"DSP\",\r\n \"subprotocolBody\": \"id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider\",\r\n \"subprotocolBodyEncoding\": \"plain\",\r\n \"securityAttributes\": [\r\n {\r\n \"type\": \"NONE\",\r\n \"key\": \"NONE\",\r\n \"value\": \"NONE\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"idShort\": \"digitalProductPass\",\r\n \"id\": \"\",\r\n \"semanticId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"Operation\",\r\n \"value\": \"https://w3c.github.io/vc-jws-2020/contexts/v1/\"\r\n },\r\n {\r\n \"type\": \"Submodel\",\r\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\r\n },\r\n {\r\n \"type\": \"Entity\",\r\n \"value\": \"https://www.w3.org/ns/credentials/v2\"\r\n },\r\n {\r\n \"type\": \"DataElement\",\r\n \"value\": \"urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential\"\r\n }\r\n ]\r\n },\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Digital Product Pass Submodel\"\r\n }\r\n ],\r\n \"displayName\": []\r\n }\r\n ]\r\n}\r\n"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"Edc-Bpn","value":"BPNL000000000FV1"}],"authentication":{},"metaSortKey":-1733326750846,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_2d239749e1b04fbfa2426cddf887b05d","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750844,"created":1733326750844,"url":"/urn:uuid:","name":"Step 2.1.2 Verify the Creation","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750844,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_9b9c094dd0df470f9c9a3cbe7142deff","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750841,"created":1733326750841,"url":"/urn:uuid:","name":"Step 2.1.1 Create Aspect Model","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\r\n \"metadata\" : {\r\n \"backupReference\" : \"https://dummy.link\",\r\n \"registrationIdentifier\" : \"https://dummy.link/ID8283746239078\",\r\n \"economicOperatorId\" : \"BPNL0123456789ZZ\",\r\n \"lastModification\" : \"2000-01-01\",\r\n \"predecessor\" : \"urn:uuid:00000000-0000-0000-0000-000000000000\",\r\n \"issueDate\" : \"2000-01-01\",\r\n \"version\" : \"1.0.0\",\r\n \"passportIdentifier\" : \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\",\r\n \"status\" : \"draft\",\r\n \"expirationDate\" : \"2030-01-01\"\r\n },\r\n \"characteristics\" : {\r\n \"generalPerformanceClass\" : \"A\",\r\n \"physicalState\" : \"solid\",\r\n \"physicalDimension\" : {\r\n \"width\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n },\r\n \"length\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n },\r\n \"weight\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:gram\"\r\n },\r\n \"height\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n }\r\n },\r\n \"lifespan\" : [ {\r\n \"value\" : \"\",\r\n \"unit\" : \"\",\r\n \"key\" : \"guaranteed lifetime\"\r\n } ]\r\n },\r\n \"commercial\" : {\r\n \"placedOnMarket\" : \"2000-01-01\",\r\n \"purpose\" : [ \"automotive\" ]\r\n },\r\n \"identification\" : {\r\n \"batch\" : [ {\r\n \"value\" : \"BID12345678\",\r\n \"key\" : \"batchId\"\r\n } ],\r\n \"codes\" : [ {\r\n \"value\" : \"8703 24 10 00\",\r\n \"key\" : \"TARIC\"\r\n } ],\r\n \"type\" : {\r\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\r\n \"nameAtManufacturer\" : \" \"\r\n },\r\n \"classification\" : [ {\r\n \"classificationStandard\" : \"GIN 20510-21513\",\r\n \"classificationID\" : \"1004712\",\r\n \"classificationDescription\" : \"Generic standard for classification of parts in the automotive industry.\"\r\n } ],\r\n \"serial\" : [ {\r\n \"value\" : \"\",\r\n \"key\" : \"partInstanceId\"\r\n } ],\r\n \"dataCarrier\" : {\r\n \"carrierType\" : \"QR\",\r\n \"carrierLayout\" : \"upper-left side\"\r\n }\r\n },\r\n \"sources\" : [ {\r\n \"header\" : \"Example Document XYZ\",\r\n \"category\" : \"Product Specifications\",\r\n \"type\" : \"URL\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"materials\" : {\r\n \"substancesOfConcern\" : {\r\n \"applicable\" : true,\r\n \"content\" : [ {\r\n \"unit\" : \"unit:partPerMillion\",\r\n \"hazardClassification\" : {\r\n \"category\" : \"category 1A\",\r\n \"statement\" : \"Causes severe skin burns and eye damage.\",\r\n \"class\" : \"Skin corrosion\"\r\n },\r\n \"documentation\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"concentrationRange\" : [ {\r\n \"max\" : 2.6,\r\n \"min\" : 2.1\r\n } ],\r\n \"location\" : \"Housing\",\r\n \"concentration\" : 5.3,\r\n \"exemption\" : \"shall not apply to product x containing not more than 1,5 ml of liquid\",\r\n \"id\" : [ {\r\n \"type\" : \"CAS\",\r\n \"name\" : \"phenolphthalein\",\r\n \"id\" : \"201-004-7\"\r\n } ]\r\n } ]\r\n },\r\n \"materialComposition\" : {\r\n \"applicable\" : true,\r\n \"content\" : [ {\r\n \"unit\" : \"unit:partPerMillion\",\r\n \"recycled\" : 12.5,\r\n \"critical\" : true,\r\n \"renewable\" : 23.5,\r\n \"documentation\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"concentration\" : 5.3,\r\n \"id\" : [ {\r\n \"type\" : \"CAS\",\r\n \"name\" : \"phenolphthalein\",\r\n \"id\" : \"201-004-7\"\r\n } ]\r\n } ]\r\n }\r\n },\r\n \"handling\" : {\r\n \"applicable\" : true,\r\n \"content\" : {\r\n \"producer\" : [ {\r\n \"id\" : \"BPNL0123456789ZZ\"\r\n } ],\r\n \"sparePart\" : [ {\r\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\r\n \"nameAtManufacturer\" : \"Mirror left\"\r\n } ]\r\n }\r\n },\r\n \"additionalData\" : [ {\r\n \"description\" : \"Description of an attribute\",\r\n \"label\" : \"Maximum permitted battery power\",\r\n \"type\" : {\r\n \"typeUnit\" : \"unit:volume\",\r\n \"dataType\" : \"array\"\r\n },\r\n \"data\" : \"23\",\r\n \"children\" : [ {\r\n \"description\" : \"Description of an attribute\",\r\n \"label\" : \"Maximum permitted battery power\",\r\n \"type\" : {\r\n \"typeUnit\" : \"unit:volume\",\r\n \"dataType\" : \"array\"\r\n },\r\n \"data\" : \"23\"\r\n } ]\r\n } ],\r\n \"operation\" : {\r\n \"import\" : {\r\n \"applicable\" : true,\r\n \"content\" : {\r\n \"eori\" : \"GB123456789000\",\r\n \"id\" : \"BPNL0123456789ZZ\"\r\n }\r\n },\r\n \"other\" : {\r\n \"id\" : \"BPNL0123456789XX\",\r\n \"role\" : \"distributor\"\r\n },\r\n \"manufacturer\" : {\r\n \"facility\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"manufacturingDate\" : \"\",\r\n \"manufacturer\" : \"BPNLbi7tAJ8UiMsF\"\r\n }\r\n },\r\n \"sustainability\" : {\r\n \"reparabilityScore\" : \"B\",\r\n \"productFootprint\" : {\r\n \"material\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : 12.678,\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ],\r\n \"carbon\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : \"\",\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ],\r\n \"environmental\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : 12.678,\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ]\r\n },\r\n \"status\" : \"original\",\r\n \"durabilityScore\" : \"A\"\r\n }\r\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750841,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_6e310edba16a4a4c9a8bf650aba96fd8","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340032895,"created":1733333194131,"url":"/shell-descriptors//submodel-descriptors/","name":"Step 1.1 Get the Submodel","description":"","method":"GET","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"User-Agent","value":"insomnia/2023.5.8"}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326829573.625,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_d095cd218a7d4f5b907bb3dd48ba2046","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326881242,"created":1733326823144,"name":"02 DPP-Verification","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1733326750937,"_type":"request_group"},{"_id":"req_c977a8af8d2c4720bf49c8fac7ec664e","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340860853,"created":1733333261215,"url":"/shell-descriptors//submodel-descriptors/","name":"Step 1.2 Update the Submodel","description":"","method":"PUT","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"User-Agent","value":"insomnia/2023.5.8"}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326823950.4375,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_e1220ab188644a17a8654306dd94d596","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340775936,"created":1733333124880,"url":"/issue","name":"Step 1.3 Issue Verifiable Credentials","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"@context\": [\n \"https://www.w3.org/ns/credentials/v2\",\n \"https://w3c.github.io/vc-jws-2020/contexts/v1/\",\n \"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/cdc/1.0.0/certifiedDataCredential.jsonld\",\n \"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/dpp/5.0.0/digitalProductPass.jsonld\"\n ],\n \"type\": [\n \"VerifiableCredential\",\n \"CertifiedDataCredential\",\n \"DigitalProductPassport\"\n ],\n \"parent\": {\n \"@id\": \"did:web:dpp-test-system.com:BPNL00000003B2OM:api:public:urn%3Auuid%3A1c5b6a7c-90d4-3481-0538-f134ff53076d\",\n \"checksum\": \"64b1a523da600e8fc0018cf57b8f7756b83bb6e9b11c81b1c7444272fab239902321b1b6ae6624d6846fd010616ae98c118f12491f922badd64e58b782c6a115\"\n },\n \"semanticId\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\",\n \"credentialSubject\": {\n \"DigitalProductPassport\": \n },\n \"id\": \"urn:uuid:\"\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_af8b356e73f34c5db6441d240d6eb6b3"},{"name":"User-Agent","value":"insomnia/2023.5.8","id":"pair_8cdf2889d06f4e6e898190d441c62429"},{"id":"pair_989089f003d14f04a5b8ff78467f8e72","name":"BPN","value":"BPNL00000003B2OM","description":""}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326818327.25,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_90e63c4eb48f48298ccc5161cf71228b","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340833646,"created":1733326894484,"url":"/verify","name":"Verify the Proof","description":"","method":"POST","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_34c9cf9b22cd4e20954ade158e093e42"},{"name":"User-Agent","value":"insomnia/2023.5.8","id":"pair_84e96700b27d45bcb2cec1b10989c850"},{"id":"pair_e0d14b3531204200a1e255da43452541","name":"BPN","value":"BPNL00000003CSGV","description":""}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPCONSUMERKEY","addTo":"header"},"metaSortKey":-1733326795834.5,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"env_97a58519d1aba1aac14a490b862d6798805bb37e","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326759462,"created":1733326759462,"name":"Base Environment","data":{},"dataPropertyOrder":null,"color":null,"isPrivate":false,"metaSortKey":1733326759462,"_type":"environment"},{"_id":"jar_97a58519d1aba1aac14a490b862d6798805bb37e","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326759469,"created":1733326759469,"name":"Default Jar","cookies":[],"_type":"cookie_jar"}]} \ No newline at end of file +{"_type":"export","__export_format":4,"__export_date":"2024-12-04T19:36:32.651Z","__export_source":"insomnia.desktop.app:v2023.5.8","resources":[{"_id":"req_74dfd189db8d4e0997d70616b606c3b7","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750849,"created":1733326750849,"url":"/shell-descriptors/","name":"Step 2.3 Modify Digital Twin","description":"","method":"PUT","body":{"mimeType":"application/json","text":"{\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Car/part Digital Twin\"\r\n }\r\n ],\r\n \"displayName\": [],\r\n \"globalAssetId\": \"urn:uuid:e5ab3398-bde1-4ef2-bb70-fd6dd1138e60\",\r\n \"idShort\": \"\",\r\n \"id\": \"\",\r\n \"specificAssetIds\": [\r\n {\r\n \"name\": \"manufacturerId\",\r\n \"value\": \"BPNL000000000FV1\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"partInstanceId\",\r\n \"value\": \"\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"manufacturerPartId\",\r\n \"value\": \"MPI7654\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"PUBLIC_READABLE\"\r\n },\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"digitalTwinType\",\r\n \"value\": \"PartInstance\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"submodelDescriptors\": [\r\n {\r\n \"endpoints\": [\r\n {\r\n \"interface\": \"SUBMODEL-3.0\",\r\n \"protocolInformation\": {\r\n \"href\": \"https://dpp.int.catena-x.net/provider/api/public/\",\r\n \"endpointProtocol\": \"HTTP\",\r\n \"endpointProtocolVersion\": [\"1.1\"],\r\n \"subprotocol\": \"DSP\",\r\n \"subprotocolBody\": \"id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider\",\r\n \"subprotocolBodyEncoding\": \"plain\",\r\n \"securityAttributes\": [\r\n {\r\n \"type\": \"NONE\",\r\n \"key\": \"NONE\",\r\n \"value\": \"NONE\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"idShort\": \"digitalProductPass\",\r\n \"id\": \"\",\r\n \"semanticId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"Operation\",\r\n \"value\": \"https://w3c.github.io/vc-jws-2020/contexts/v1/\"\r\n },\r\n {\r\n \"type\": \"Submodel\",\r\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\r\n },\r\n {\r\n \"type\": \"Entity\",\r\n \"value\": \"https://www.w3.org/ns/credentials/v2\"\r\n },\r\n {\r\n \"type\": \"DataElement\",\r\n \"value\": \"urn:samm:io.catenax.dpp_ +.cdc:1.0.0#CertifiedDataCredential\"\r\n }\r\n ]\r\n },\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Digital Product Pass Submodel\"\r\n }\r\n ],\r\n \"displayName\": []\r\n }\r\n ]\r\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750849,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_319a11b727f84bbc8ce0b1af72ed9bab","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326884705,"created":1733326750837,"name":"01 Tractus-X Community Days","description":"","environment":{"digitalTwinId":"","base64ShellId":""},"environmentPropertyOrder":null,"metaSortKey":-1733326751037,"_type":"request_group"},{"_id":"wrk_2abbc17d6f894654b94880116b52753a","parentId":null,"modified":1733326750834,"created":1733326750834,"name":"Imported Workspace","description":"","scope":"collection","_type":"workspace"},{"_id":"req_5c957c92b90448929de67390552449b2","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750848,"created":1733326750848,"url":"/shell-descriptors/","name":"Step 2.2.2 Verify the Creation","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750848,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_27504c7d9b2440e09f90dc72550b8054","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750846,"created":1733326750846,"url":"/shell-descriptors","name":"Step 2.2.1 Create Digital Twin","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Car/part Digital Twin\"\r\n }\r\n ],\r\n \"displayName\": [],\r\n \"globalAssetId\": \"urn:uuid:\",\r\n \"idShort\": \"Car\",\r\n \"id\": \"\",\r\n \"specificAssetIds\": [\r\n {\r\n \"name\": \"manufacturerId\",\r\n \"value\": \"BPNL000000000FV1\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"partInstanceId\",\r\n \"value\": \"\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"manufacturerPartId\",\r\n \"value\": \"MPI7654\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"PUBLIC_READABLE\"\r\n },\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"digitalTwinType\",\r\n \"value\": \"PartInstance\",\r\n \"externalSubjectId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"GlobalReference\",\r\n \"value\": \"BPNL000000000FV1\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"submodelDescriptors\": [\r\n {\r\n \"endpoints\": [\r\n {\r\n \"interface\": \"SUBMODEL-3.0\",\r\n \"protocolInformation\": {\r\n \"href\": \"https://dpp.int.catena-x.net/provider/api/public/\",\r\n \"endpointProtocol\": \"HTTP\",\r\n \"endpointProtocolVersion\": [\"1.1\"],\r\n \"subprotocol\": \"DSP\",\r\n \"subprotocolBody\": \"id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider\",\r\n \"subprotocolBodyEncoding\": \"plain\",\r\n \"securityAttributes\": [\r\n {\r\n \"type\": \"NONE\",\r\n \"key\": \"NONE\",\r\n \"value\": \"NONE\"\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n \"idShort\": \"digitalProductPass\",\r\n \"id\": \"\",\r\n \"semanticId\": {\r\n \"type\": \"ExternalReference\",\r\n \"keys\": [\r\n {\r\n \"type\": \"Operation\",\r\n \"value\": \"https://w3c.github.io/vc-jws-2020/contexts/v1/\"\r\n },\r\n {\r\n \"type\": \"Submodel\",\r\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\r\n },\r\n {\r\n \"type\": \"Entity\",\r\n \"value\": \"https://www.w3.org/ns/credentials/v2\"\r\n },\r\n {\r\n \"type\": \"DataElement\",\r\n \"value\": \"urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential\"\r\n }\r\n ]\r\n },\r\n \"description\": [\r\n {\r\n \"language\": \"en\",\r\n \"text\": \"Digital Product Pass Submodel\"\r\n }\r\n ],\r\n \"displayName\": []\r\n }\r\n ]\r\n}\r\n"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"Edc-Bpn","value":"BPNL000000000FV1"}],"authentication":{},"metaSortKey":-1733326750846,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_2d239749e1b04fbfa2426cddf887b05d","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750844,"created":1733326750844,"url":"/urn:uuid:","name":"Step 2.1.2 Verify the Creation","description":"","method":"GET","body":{},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750844,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_9b9c094dd0df470f9c9a3cbe7142deff","parentId":"fld_319a11b727f84bbc8ce0b1af72ed9bab","modified":1733326750841,"created":1733326750841,"url":"/urn:uuid:","name":"Step 2.1.1 Create Aspect Model","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\r\n \"metadata\" : {\r\n \"backupReference\" : \"https://dummy.link\",\r\n \"registrationIdentifier\" : \"https://dummy.link/ID8283746239078\",\r\n \"economicOperatorId\" : \"BPNL0123456789ZZ\",\r\n \"lastModification\" : \"2000-01-01\",\r\n \"predecessor\" : \"urn:uuid:00000000-0000-0000-0000-000000000000\",\r\n \"issueDate\" : \"2000-01-01\",\r\n \"version\" : \"1.0.0\",\r\n \"passportIdentifier\" : \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\",\r\n \"status\" : \"draft\",\r\n \"expirationDate\" : \"2030-01-01\"\r\n },\r\n \"characteristics\" : {\r\n \"generalPerformanceClass\" : \"A\",\r\n \"physicalState\" : \"solid\",\r\n \"physicalDimension\" : {\r\n \"width\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n },\r\n \"length\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n },\r\n \"weight\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:gram\"\r\n },\r\n \"height\" : {\r\n \"value\" : \"\",\r\n \"unit\" : \"unit:millimetre\"\r\n }\r\n },\r\n \"lifespan\" : [ {\r\n \"value\" : \"\",\r\n \"unit\" : \"\",\r\n \"key\" : \"guaranteed lifetime\"\r\n } ]\r\n },\r\n \"commercial\" : {\r\n \"placedOnMarket\" : \"2000-01-01\",\r\n \"purpose\" : [ \"automotive\" ]\r\n },\r\n \"identification\" : {\r\n \"batch\" : [ {\r\n \"value\" : \"BID12345678\",\r\n \"key\" : \"batchId\"\r\n } ],\r\n \"codes\" : [ {\r\n \"value\" : \"8703 24 10 00\",\r\n \"key\" : \"TARIC\"\r\n } ],\r\n \"type\" : {\r\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\r\n \"nameAtManufacturer\" : \" \"\r\n },\r\n \"classification\" : [ {\r\n \"classificationStandard\" : \"GIN 20510-21513\",\r\n \"classificationID\" : \"1004712\",\r\n \"classificationDescription\" : \"Generic standard for classification of parts in the automotive industry.\"\r\n } ],\r\n \"serial\" : [ {\r\n \"value\" : \"\",\r\n \"key\" : \"partInstanceId\"\r\n } ],\r\n \"dataCarrier\" : {\r\n \"carrierType\" : \"QR\",\r\n \"carrierLayout\" : \"upper-left side\"\r\n }\r\n },\r\n \"sources\" : [ {\r\n \"header\" : \"Example Document XYZ\",\r\n \"category\" : \"Product Specifications\",\r\n \"type\" : \"URL\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"materials\" : {\r\n \"substancesOfConcern\" : {\r\n \"applicable\" : true,\r\n \"content\" : [ {\r\n \"unit\" : \"unit:partPerMillion\",\r\n \"hazardClassification\" : {\r\n \"category\" : \"category 1A\",\r\n \"statement\" : \"Causes severe skin burns and eye damage.\",\r\n \"class\" : \"Skin corrosion\"\r\n },\r\n \"documentation\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"concentrationRange\" : [ {\r\n \"max\" : 2.6,\r\n \"min\" : 2.1\r\n } ],\r\n \"location\" : \"Housing\",\r\n \"concentration\" : 5.3,\r\n \"exemption\" : \"shall not apply to product x containing not more than 1,5 ml of liquid\",\r\n \"id\" : [ {\r\n \"type\" : \"CAS\",\r\n \"name\" : \"phenolphthalein\",\r\n \"id\" : \"201-004-7\"\r\n } ]\r\n } ]\r\n },\r\n \"materialComposition\" : {\r\n \"applicable\" : true,\r\n \"content\" : [ {\r\n \"unit\" : \"unit:partPerMillion\",\r\n \"recycled\" : 12.5,\r\n \"critical\" : true,\r\n \"renewable\" : 23.5,\r\n \"documentation\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"concentration\" : 5.3,\r\n \"id\" : [ {\r\n \"type\" : \"CAS\",\r\n \"name\" : \"phenolphthalein\",\r\n \"id\" : \"201-004-7\"\r\n } ]\r\n } ]\r\n }\r\n },\r\n \"handling\" : {\r\n \"applicable\" : true,\r\n \"content\" : {\r\n \"producer\" : [ {\r\n \"id\" : \"BPNL0123456789ZZ\"\r\n } ],\r\n \"sparePart\" : [ {\r\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\r\n \"nameAtManufacturer\" : \"Mirror left\"\r\n } ]\r\n }\r\n },\r\n \"additionalData\" : [ {\r\n \"description\" : \"Description of an attribute\",\r\n \"label\" : \"Maximum permitted battery power\",\r\n \"type\" : {\r\n \"typeUnit\" : \"unit:volume\",\r\n \"dataType\" : \"array\"\r\n },\r\n \"data\" : \"23\",\r\n \"children\" : [ {\r\n \"description\" : \"Description of an attribute\",\r\n \"label\" : \"Maximum permitted battery power\",\r\n \"type\" : {\r\n \"typeUnit\" : \"unit:volume\",\r\n \"dataType\" : \"array\"\r\n },\r\n \"data\" : \"23\"\r\n } ]\r\n } ],\r\n \"operation\" : {\r\n \"import\" : {\r\n \"applicable\" : true,\r\n \"content\" : {\r\n \"eori\" : \"GB123456789000\",\r\n \"id\" : \"BPNL0123456789ZZ\"\r\n }\r\n },\r\n \"other\" : {\r\n \"id\" : \"BPNL0123456789XX\",\r\n \"role\" : \"distributor\"\r\n },\r\n \"manufacturer\" : {\r\n \"facility\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"manufacturingDate\" : \"\",\r\n \"manufacturer\" : \"BPNLbi7tAJ8UiMsF\"\r\n }\r\n },\r\n \"sustainability\" : {\r\n \"reparabilityScore\" : \"B\",\r\n \"productFootprint\" : {\r\n \"material\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : 12.678,\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ],\r\n \"carbon\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : \"\",\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ],\r\n \"environmental\" : [ {\r\n \"lifecycle\" : \"main product production\",\r\n \"rulebook\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ],\r\n \"unit\" : \"kg CO2 / kWh\",\r\n \"performanceClass\" : \"A\",\r\n \"manufacturingPlant\" : [ {\r\n \"facility\" : \"BPNA1234567890AA\"\r\n } ],\r\n \"type\" : \"Climate Change Total\",\r\n \"value\" : 12.678,\r\n \"declaration\" : [ {\r\n \"contentType\" : \"URL\",\r\n \"header\" : \"Example Document XYZ\",\r\n \"content\" : \"https://dummy.link\"\r\n } ]\r\n } ]\r\n },\r\n \"status\" : \"original\",\r\n \"durabilityScore\" : \"A\"\r\n }\r\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326750841,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_6e310edba16a4a4c9a8bf650aba96fd8","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340032895,"created":1733333194131,"url":"/shell-descriptors//submodel-descriptors/","name":"Step 1.1 Get the Submodel","description":"","method":"GET","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"User-Agent","value":"insomnia/2023.5.8"}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326829573.625,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_d095cd218a7d4f5b907bb3dd48ba2046","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326881242,"created":1733326823144,"name":"02 DPP-Verification","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1733326750937,"_type":"request_group"},{"_id":"req_c977a8af8d2c4720bf49c8fac7ec664e","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340860853,"created":1733333261215,"url":"/shell-descriptors//submodel-descriptors/","name":"Step 1.2 Update the Submodel","description":"","method":"PUT","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"},{"name":"User-Agent","value":"insomnia/2023.5.8"}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326823950.4375,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_e1220ab188644a17a8654306dd94d596","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340775936,"created":1733333124880,"url":"/issue","name":"Step 1.3 Issue Verifiable Credentials","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"@context\": [\n \"https://www.w3.org/ns/credentials/v2\",\n \"https://w3c.github.io/vc-jws-2020/contexts/v1/\",\n \"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/cdc/1.0.0/certifiedDataCredential.jsonld\",\n \"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/dpp/5.0.0/digitalProductPass.jsonld\"\n ],\n \"type\": [\n \"VerifiableCredential\",\n \"CertifiedDataCredential\",\n \"DigitalProductPassport\"\n ],\n \"parent\": {\n \"@id\": \"did:web:dpp-test-system.com:BPNL00000003B2OM:api:public:urn%3Auuid%3A1c5b6a7c-90d4-3481-0538-f134ff53076d\",\n \"checksum\": \"64b1a523da600e8fc0018cf57b8f7756b83bb6e9b11c81b1c7444272fab239902321b1b6ae6624d6846fd010616ae98c118f12491f922badd64e58b782c6a115\"\n },\n \"semanticId\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\",\n \"credentialSubject\": {\n \"DigitalProductPassport\": \n },\n \"id\": \"urn:uuid:\"\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_af8b356e73f34c5db6441d240d6eb6b3"},{"name":"User-Agent","value":"insomnia/2023.5.8","id":"pair_8cdf2889d06f4e6e898190d441c62429"},{"id":"pair_989089f003d14f04a5b8ff78467f8e72","name":"BPN","value":"BPNL00000003B2OM","description":""}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPPROVIDERKEY","addTo":"header"},"metaSortKey":-1733326818327.25,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_90e63c4eb48f48298ccc5161cf71228b","parentId":"fld_d095cd218a7d4f5b907bb3dd48ba2046","modified":1733340833646,"created":1733326894484,"url":"/verify","name":"Verify the Proof","description":"","method":"POST","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_34c9cf9b22cd4e20954ade158e093e42"},{"name":"User-Agent","value":"insomnia/2023.5.8","id":"pair_84e96700b27d45bcb2cec1b10989c850"},{"id":"pair_e0d14b3531204200a1e255da43452541","name":"BPN","value":"BPNL00000003CSGV","description":""}],"authentication":{"type":"apikey","disabled":false,"key":"X-Api-Key","value":"DPPCONSUMERKEY","addTo":"header"},"metaSortKey":-1733326795834.5,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"env_97a58519d1aba1aac14a490b862d6798805bb37e","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326759462,"created":1733326759462,"name":"Base Environment","data":{},"dataPropertyOrder":null,"color":null,"isPrivate":false,"metaSortKey":1733326759462,"_type":"environment"},{"_id":"jar_97a58519d1aba1aac14a490b862d6798805bb37e","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326759469,"created":1733326759469,"name":"Default Jar","cookies":[],"_type":"cookie_jar"}]} diff --git a/dpp-tutorial/resources/screenshots/dc_introduce_company_name.png b/dpp-tutorial/resources/screenshots/dc_introduce_company_name.png new file mode 100644 index 000000000..cccdd1a78 Binary files /dev/null and b/dpp-tutorial/resources/screenshots/dc_introduce_company_name.png differ diff --git a/dpp-tutorial/resources/screenshots/httpie_post_1.png.license b/dpp-tutorial/resources/screenshots/dc_introduce_company_name.png.license similarity index 100% rename from dpp-tutorial/resources/screenshots/httpie_post_1.png.license rename to dpp-tutorial/resources/screenshots/dc_introduce_company_name.png.license diff --git a/dpp-tutorial/resources/screenshots/dc_search_by_id.png b/dpp-tutorial/resources/screenshots/dc_search_by_id.png new file mode 100644 index 000000000..82ba150f9 Binary files /dev/null and b/dpp-tutorial/resources/screenshots/dc_search_by_id.png differ diff --git a/dpp-tutorial/resources/screenshots/id-search.png.license b/dpp-tutorial/resources/screenshots/dc_search_by_id.png.license similarity index 100% rename from dpp-tutorial/resources/screenshots/id-search.png.license rename to dpp-tutorial/resources/screenshots/dc_search_by_id.png.license diff --git a/dpp-tutorial/resources/screenshots/dc_test_credentials.png b/dpp-tutorial/resources/screenshots/dc_test_credentials.png new file mode 100644 index 000000000..4fd3c5312 Binary files /dev/null and b/dpp-tutorial/resources/screenshots/dc_test_credentials.png differ diff --git a/dpp-tutorial/resources/screenshots/dc_test_credentials.png.license b/dpp-tutorial/resources/screenshots/dc_test_credentials.png.license new file mode 100644 index 000000000..bf8871bd4 --- /dev/null +++ b/dpp-tutorial/resources/screenshots/dc_test_credentials.png.license @@ -0,0 +1,9 @@ +## NOTICE + +This work is licensed under the [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode). + +- SPDX-License-Identifier: CC-BY-4.0 +- SPDX-FileCopyrightText: 2023, 2024 BMW AG +- SPDX-FileCopyrightText: 2023, 2024 CGI Deutschland B.V. & Co. KG +- SPDX-FileCopyrightText: 2024 Contributors to the Eclipse Foundation +- Source URL: https://github.com/eclipse-tractusx/digital-product-pass diff --git a/dpp-tutorial/resources/screenshots/httpie_post_1.png b/dpp-tutorial/resources/screenshots/httpie_post_1.png deleted file mode 100644 index 83d2dcd16..000000000 Binary files a/dpp-tutorial/resources/screenshots/httpie_post_1.png and /dev/null differ diff --git a/dpp-tutorial/resources/screenshots/id-search.png b/dpp-tutorial/resources/screenshots/id-search.png deleted file mode 100644 index f55f37723..000000000 Binary files a/dpp-tutorial/resources/screenshots/id-search.png and /dev/null differ