diff --git a/dpp-tutorial/README.md b/dpp-tutorial/README.md index d0eb44c2b..f603f4a7a 100644 --- a/dpp-tutorial/README.md +++ b/dpp-tutorial/README.md @@ -35,7 +35,13 @@ Company-X has manufactured cars for the market in Germany. The cars were built u You are one of the suppliers from Company-X. To maintain your client, you are required to create a Digital Product Pass for your Part, so that Company-X can obtain the total PCF value from its car. Creating a Car Digital Product Pass and fulfilling the sustainability regulations imposed in the inspection. -## Pre-Requisites +## Pre-Requisites [ONSITE at the Worksession] + * Computer with following programs installed: + * [Insomnia](https://insomnia.rest) > Create an account to be able to import collections. + * Mobile Phone with Browser (for scanning QR codes) + + +## Pre-Requisites [ONLINE] * Kubernetes 1.19+ * Helm 3.2.0+ @@ -49,8 +55,9 @@ You are one of the suppliers from Company-X. To maintain your client, you are re * Discovery Service * Printer (for printing QR codes) * Mobile Phone with Browser (for scanning QR codes) + * Insomnia - + ## Preparation Split into groups of five individuals, ensuring each group receives a sheet of paper containing a distinct Part from the [test-data](./resources/test-data/carParts.json). diff --git a/dpp-tutorial/explorer-path.md b/dpp-tutorial/explorer-path.md index 921317845..21928a719 100644 --- a/dpp-tutorial/explorer-path.md +++ b/dpp-tutorial/explorer-path.md @@ -172,7 +172,7 @@ The Data Service is a crucial component for storing the payloads of Digital Prod - Visit this UUID Generator to generate an additional UIID - This newly generated UUID will serve as the `digitalTwinSubmodelId`, which plays a crucial role in linking the Aspect Model to the Digital Product Passport (DPP) and will be important in later steps. 2. In the Insomnia App, locate the request labeled `Step 2.1.1 Create Aspect Model`. -3. Replace `` with the new generated UUID, as shown in the example +3. Replace in the URL of the request the parameter `` with the new generated UUID, as shown in the example: Example: 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 851c62487..8b53b535d 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 @@ -{"_type":"export","__export_format":4,"__export_date":"2024-12-05T21:45:06.620Z","__export_source":"insomnia.desktop.app:v2023.5.8","resources":[{"_id":"req_539b7a00b5924653a6c29dfd2380eeef","parentId":"fld_9d77cf423da841e0b5989e50f87340b3","modified":1733384169153,"created":1733326750841,"url":"/urn:uuid:","name":"Step 2.1.1 Create Aspect Model","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"metadata\" : {\n \"backupReference\" : \"https://dummy.link\",\n \"registrationIdentifier\" : \"https://dummy.link/ID8283746239078\",\n \"economicOperatorId\" : \"BPNL00000003B2OM\",\n \"lastModification\" : \"2000-01-01\",\n \"predecessor\" : \"urn:uuid:00000000-0000-0000-0000-000000000000\",\n \"issueDate\" : \"2000-01-01\",\n \"version\" : \"1.0.0\",\n \"passportIdentifier\" : \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\",\n \"status\" : \"draft\",\n \"expirationDate\" : \"2030-01-01\"\n },\n \"characteristics\" : {\n \"generalPerformanceClass\" : \"A\",\n \"physicalState\" : \"solid\",\n \"physicalDimension\" : {\n \"width\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n },\n \"length\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n },\n \"weight\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:gram\"\n },\n \"height\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n }\n },\n \"lifespan\" : [ {\n \"value\" : \"\",\n \"unit\" : \"\",\n \"key\" : \"guaranteed lifetime\"\n } ]\n },\n \"commercial\" : {\n \"placedOnMarket\" : \"2000-01-01\",\n \"purpose\" : [ \"automotive\" ]\n },\n \"identification\" : {\n \"batch\" : [ {\n \"value\" : \"BID12345678\",\n \"key\" : \"batchId\"\n } ],\n \"codes\" : [ {\n \"value\" : \"8703 24 10 00\",\n \"key\" : \"TARIC\"\n } ],\n \"type\" : {\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\n \"nameAtManufacturer\" : \" \"\n },\n \"classification\" : [ {\n \"classificationStandard\" : \"GIN 20510-21513\",\n \"classificationID\" : \"1004712\",\n \"classificationDescription\" : \"Generic standard for classification of parts in the automotive industry.\"\n } ],\n \"serial\" : [ {\n \"value\" : \"\",\n \"key\" : \"partInstanceId\"\n } ],\n \"dataCarrier\" : {\n \"carrierType\" : \"QR\",\n \"carrierLayout\" : \"upper-left side\"\n }\n },\n \"sources\" : [ {\n \"header\" : \"Example Document XYZ\",\n \"category\" : \"Product Specifications\",\n \"type\" : \"URL\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"materials\" : {\n \"substancesOfConcern\" : {\n \"applicable\" : true,\n \"content\" : [ {\n \"unit\" : \"unit:partPerMillion\",\n \"hazardClassification\" : {\n \"category\" : \"category 1A\",\n \"statement\" : \"Causes severe skin burns and eye damage.\",\n \"class\" : \"Skin corrosion\"\n },\n \"documentation\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"concentrationRange\" : [ {\n \"max\" : 2.6,\n \"min\" : 2.1\n } ],\n \"location\" : \"Housing\",\n \"concentration\" : 5.3,\n \"exemption\" : \"shall not apply to product x containing not more than 1,5 ml of liquid\",\n \"id\" : [ {\n \"type\" : \"CAS\",\n \"name\" : \"phenolphthalein\",\n \"id\" : \"201-004-7\"\n } ]\n } ]\n },\n \"materialComposition\" : {\n \"applicable\" : true,\n \"content\" : [ {\n \"unit\" : \"unit:partPerMillion\",\n \"recycled\" : 12.5,\n \"critical\" : true,\n \"renewable\" : 23.5,\n \"documentation\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"concentration\" : 5.3,\n \"id\" : [ {\n \"type\" : \"CAS\",\n \"name\" : \"phenolphthalein\",\n \"id\" : \"201-004-7\"\n } ]\n } ]\n }\n },\n \"handling\" : {\n \"applicable\" : true,\n \"content\" : {\n \"producer\" : [ {\n \"id\" : \"BPNL0123456789ZZ\"\n } ],\n \"sparePart\" : [ {\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\n \"nameAtManufacturer\" : \"Mirror left\"\n } ]\n }\n },\n \"additionalData\" : [ {\n \"description\" : \"Description of an attribute\",\n \"label\" : \"Maximum permitted battery power\",\n \"type\" : {\n \"typeUnit\" : \"unit:volume\",\n \"dataType\" : \"array\"\n },\n \"data\" : \"23\",\n \"children\" : [ {\n \"description\" : \"Description of an attribute\",\n \"label\" : \"Maximum permitted battery power\",\n \"type\" : {\n \"typeUnit\" : \"unit:volume\",\n \"dataType\" : \"array\"\n },\n \"data\" : \"23\"\n } ]\n } ],\n \"operation\" : {\n \"import\" : {\n \"applicable\" : true,\n \"content\" : {\n \"eori\" : \"GB123456789000\",\n \"id\" : \"BPNL0123456789ZZ\"\n }\n },\n \"other\" : {\n \"id\" : \"BPNL0123456789XX\",\n \"role\" : \"distributor\"\n },\n \"manufacturer\" : {\n \"facility\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"manufacturingDate\" : \"\",\n \"manufacturer\" : \"BPNLbi7tAJ8UiMsF\"\n }\n },\n \"sustainability\" : {\n \"reparabilityScore\" : \"B\",\n \"productFootprint\" : {\n \"material\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : 12.678,\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ],\n \"carbon\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : \"\",\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ],\n \"environmental\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : 12.678,\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ]\n },\n \"status\" : \"original\",\n \"durabilityScore\" : \"A\"\n }\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326751049,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_9d77cf423da841e0b5989e50f87340b3","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_4bb40a96d507417ebc98c2669af5bc72","parentId":"fld_9d77cf423da841e0b5989e50f87340b3","modified":1733384126901,"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":-1733326750999,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_459db8b27ccc4ed696e1f54ecfb2f18b","parentId":"fld_9d77cf423da841e0b5989e50f87340b3","modified":1733435010217,"created":1733326750846,"url":"/shell-descriptors","name":"Step 2.2.1 Create Digital Twin","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"description\": [\n {\n \"language\": \"en\",\n \"text\": \"Car/part Digital Twin\"\n }\n ],\n \"displayName\": [],\n \"globalAssetId\": \"urn:uuid:\",\n \"idShort\": \"\",\n \"id\": \"\",\n \"specificAssetIds\": [\n {\n \"name\": \"manufacturerId\",\n \"value\": \"BPNL00000003CSGV\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"partInstanceId\",\n \"value\": \"\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"manufacturerPartId\",\n \"value\": \"MPI7654\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"PUBLIC_READABLE\"\n },\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"digitalTwinType\",\n \"value\": \"PartInstance\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n }\n ],\n \"submodelDescriptors\": [\n {\n \"endpoints\": [\n {\n \"interface\": \"SUBMODEL-3.0\",\n \"protocolInformation\": {\n \"href\": \"/api/public/urn:uuid:\",\n \"endpointProtocol\": \"HTTP\",\n \"endpointProtocolVersion\": [\"1.1\"],\n \"subprotocol\": \"DSP\",\n \"subprotocolBody\": \"id=urn:uuid:9dc73b86-ef48-4cb9-b63e-4a392f04ecf1;dspEndpoint=\",\n \"subprotocolBodyEncoding\": \"plain\",\n \"securityAttributes\": [\n {\n \"type\": \"NONE\",\n \"key\": \"NONE\",\n \"value\": \"NONE\"\n }\n ]\n }\n }\n ],\n \"idShort\": \"digitalProductPass\",\n \"id\": \"urn:uuid:\",\n \"semanticId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"Submodel\",\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\n }\n ]\n },\n \"description\": [\n {\n \"language\": \"en\",\n \"text\": \"Digital Product Pass Submodel\"\n }\n ],\n \"displayName\": []\n }\n ]\n}\n"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_2211c4d9f8a44546bfd04a391f99ddac"},{"name":"Edc-Bpn","value":"BPNL00000003CSGV","id":"pair_baa2c6941c0040479915d830d14ac50f"}],"authentication":{},"metaSortKey":-1733326750949,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_afc77eb3409d4613835d40e8ddfe0ea3","parentId":"fld_9d77cf423da841e0b5989e50f87340b3","modified":1733435025245,"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","id":"pair_8d81872d40014a0cb2b0f150dc8565fc"},{"id":"pair_d7740c87c052498cba932260a36a4b36","name":"Edc-Bpn","value":"BPNL00000003CSGV","description":""}],"authentication":{},"metaSortKey":-1733326750899,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_ac0aeb1cdf2d4f06bbb4ef362defd678","parentId":"fld_9d77cf423da841e0b5989e50f87340b3","modified":1733435034077,"created":1733326750849,"url":"/shell-descriptors/","name":"Step 2.3 Modify Digital Twin","description":"","method":"PUT","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_72b63184e75545008141a3c9497a029f"},{"id":"pair_b81620cc6a904a86a5e27d25ba0ea87b","name":"Edc-Bpn","value":"BPNL00000003CSGV","description":""}],"authentication":{},"metaSortKey":-1733326750849,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_169a5c3a78154d1ba2bda8b311328e47","parentId":"fld_8b548c0e207043e6b2fc8d74031741f5","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_8b548c0e207043e6b2fc8d74031741f5","parentId":"wrk_2abbc17d6f894654b94880116b52753a","modified":1733326881242,"created":1733326823144,"name":"02 DPP-Verification","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1733326750937,"_type":"request_group"},{"_id":"req_fba6cb7af2214eaab7a36d8e26337293","parentId":"fld_8b548c0e207043e6b2fc8d74031741f5","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_ab230f202fa44e259416886664a4a02a","parentId":"fld_8b548c0e207043e6b2fc8d74031741f5","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_5503097c23434c2694f6ec1d109c1886","parentId":"fld_8b548c0e207043e6b2fc8d74031741f5","modified":1733434773984,"created":1733434581115,"url":"/urn:uuid:","name":"Step 1.4 Update Verifiable aspect in Submodel Server","description":"","method":"POST","body":{"mimeType":"application/json","text":""},"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":-1733326807080.875,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_e14954cf50d345c292335fe6777d68d1","parentId":"fld_8b548c0e207043e6b2fc8d74031741f5","modified":1733434716351,"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-06T07:30:53.591Z","__export_source":"insomnia.desktop.app:v10.2.0","resources":[{"_id":"req_2449963873a0448590b014739066d654","parentId":"fld_452e30a32c2a44bca5ac09901171215c","modified":1733384169153,"created":1733326750841,"url":"/urn:uuid:","name":"Step 2.1.1 Create Aspect Model","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"metadata\" : {\n \"backupReference\" : \"https://dummy.link\",\n \"registrationIdentifier\" : \"https://dummy.link/ID8283746239078\",\n \"economicOperatorId\" : \"BPNL00000003B2OM\",\n \"lastModification\" : \"2000-01-01\",\n \"predecessor\" : \"urn:uuid:00000000-0000-0000-0000-000000000000\",\n \"issueDate\" : \"2000-01-01\",\n \"version\" : \"1.0.0\",\n \"passportIdentifier\" : \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\",\n \"status\" : \"draft\",\n \"expirationDate\" : \"2030-01-01\"\n },\n \"characteristics\" : {\n \"generalPerformanceClass\" : \"A\",\n \"physicalState\" : \"solid\",\n \"physicalDimension\" : {\n \"width\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n },\n \"length\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n },\n \"weight\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:gram\"\n },\n \"height\" : {\n \"value\" : \"\",\n \"unit\" : \"unit:millimetre\"\n }\n },\n \"lifespan\" : [ {\n \"value\" : \"\",\n \"unit\" : \"\",\n \"key\" : \"guaranteed lifetime\"\n } ]\n },\n \"commercial\" : {\n \"placedOnMarket\" : \"2000-01-01\",\n \"purpose\" : [ \"automotive\" ]\n },\n \"identification\" : {\n \"batch\" : [ {\n \"value\" : \"BID12345678\",\n \"key\" : \"batchId\"\n } ],\n \"codes\" : [ {\n \"value\" : \"8703 24 10 00\",\n \"key\" : \"TARIC\"\n } ],\n \"type\" : {\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\n \"nameAtManufacturer\" : \" \"\n },\n \"classification\" : [ {\n \"classificationStandard\" : \"GIN 20510-21513\",\n \"classificationID\" : \"1004712\",\n \"classificationDescription\" : \"Generic standard for classification of parts in the automotive industry.\"\n } ],\n \"serial\" : [ {\n \"value\" : \"\",\n \"key\" : \"partInstanceId\"\n } ],\n \"dataCarrier\" : {\n \"carrierType\" : \"QR\",\n \"carrierLayout\" : \"upper-left side\"\n }\n },\n \"sources\" : [ {\n \"header\" : \"Example Document XYZ\",\n \"category\" : \"Product Specifications\",\n \"type\" : \"URL\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"materials\" : {\n \"substancesOfConcern\" : {\n \"applicable\" : true,\n \"content\" : [ {\n \"unit\" : \"unit:partPerMillion\",\n \"hazardClassification\" : {\n \"category\" : \"category 1A\",\n \"statement\" : \"Causes severe skin burns and eye damage.\",\n \"class\" : \"Skin corrosion\"\n },\n \"documentation\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"concentrationRange\" : [ {\n \"max\" : 2.6,\n \"min\" : 2.1\n } ],\n \"location\" : \"Housing\",\n \"concentration\" : 5.3,\n \"exemption\" : \"shall not apply to product x containing not more than 1,5 ml of liquid\",\n \"id\" : [ {\n \"type\" : \"CAS\",\n \"name\" : \"phenolphthalein\",\n \"id\" : \"201-004-7\"\n } ]\n } ]\n },\n \"materialComposition\" : {\n \"applicable\" : true,\n \"content\" : [ {\n \"unit\" : \"unit:partPerMillion\",\n \"recycled\" : 12.5,\n \"critical\" : true,\n \"renewable\" : 23.5,\n \"documentation\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"concentration\" : 5.3,\n \"id\" : [ {\n \"type\" : \"CAS\",\n \"name\" : \"phenolphthalein\",\n \"id\" : \"201-004-7\"\n } ]\n } ]\n }\n },\n \"handling\" : {\n \"applicable\" : true,\n \"content\" : {\n \"producer\" : [ {\n \"id\" : \"BPNL0123456789ZZ\"\n } ],\n \"sparePart\" : [ {\n \"manufacturerPartId\" : \"123-0.740-3434-A\",\n \"nameAtManufacturer\" : \"Mirror left\"\n } ]\n }\n },\n \"additionalData\" : [ {\n \"description\" : \"Description of an attribute\",\n \"label\" : \"Maximum permitted battery power\",\n \"type\" : {\n \"typeUnit\" : \"unit:volume\",\n \"dataType\" : \"array\"\n },\n \"data\" : \"23\",\n \"children\" : [ {\n \"description\" : \"Description of an attribute\",\n \"label\" : \"Maximum permitted battery power\",\n \"type\" : {\n \"typeUnit\" : \"unit:volume\",\n \"dataType\" : \"array\"\n },\n \"data\" : \"23\"\n } ]\n } ],\n \"operation\" : {\n \"import\" : {\n \"applicable\" : true,\n \"content\" : {\n \"eori\" : \"GB123456789000\",\n \"id\" : \"BPNL0123456789ZZ\"\n }\n },\n \"other\" : {\n \"id\" : \"BPNL0123456789XX\",\n \"role\" : \"distributor\"\n },\n \"manufacturer\" : {\n \"facility\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"manufacturingDate\" : \"\",\n \"manufacturer\" : \"BPNLbi7tAJ8UiMsF\"\n }\n },\n \"sustainability\" : {\n \"reparabilityScore\" : \"B\",\n \"productFootprint\" : {\n \"material\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : 12.678,\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ],\n \"carbon\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : \"\",\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ],\n \"environmental\" : [ {\n \"lifecycle\" : \"main product production\",\n \"rulebook\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ],\n \"unit\" : \"kg CO2 / kWh\",\n \"performanceClass\" : \"A\",\n \"manufacturingPlant\" : [ {\n \"facility\" : \"BPNA1234567890AA\"\n } ],\n \"type\" : \"Climate Change Total\",\n \"value\" : 12.678,\n \"declaration\" : [ {\n \"contentType\" : \"URL\",\n \"header\" : \"Example Document XYZ\",\n \"content\" : \"https://dummy.link\"\n } ]\n } ]\n },\n \"status\" : \"original\",\n \"durabilityScore\" : \"A\"\n }\n}"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json"}],"authentication":{},"metaSortKey":-1733326751049,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"fld_452e30a32c2a44bca5ac09901171215c","parentId":"wrk_03fc4bcf6aff414ab5fb50f131c24189","modified":1733469716729,"created":1733326750837,"name":"01 Tractus-X Community Days - Explorer Path","description":"","environment":{"digitalTwinId":"","base64ShellId":""},"environmentPropertyOrder":null,"metaSortKey":-1733326751037,"_type":"request_group"},{"_id":"wrk_03fc4bcf6aff414ab5fb50f131c24189","parentId":null,"modified":1733469528682,"created":1733469528682,"name":"Imported Workspace","description":"","scope":"collection","_type":"workspace"},{"_id":"req_b6d0d3ee83874fe692b2629247afb5f5","parentId":"fld_452e30a32c2a44bca5ac09901171215c","modified":1733384126901,"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":-1733326750999,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_9ff1abab3ae545fbb7d269312e94c401","parentId":"fld_452e30a32c2a44bca5ac09901171215c","modified":1733435010217,"created":1733326750846,"url":"/shell-descriptors","name":"Step 2.2.1 Create Digital Twin","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n \"description\": [\n {\n \"language\": \"en\",\n \"text\": \"Car/part Digital Twin\"\n }\n ],\n \"displayName\": [],\n \"globalAssetId\": \"urn:uuid:\",\n \"idShort\": \"\",\n \"id\": \"\",\n \"specificAssetIds\": [\n {\n \"name\": \"manufacturerId\",\n \"value\": \"BPNL00000003CSGV\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"partInstanceId\",\n \"value\": \"\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"manufacturerPartId\",\n \"value\": \"MPI7654\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"PUBLIC_READABLE\"\n },\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n },\n {\n \"name\": \"digitalTwinType\",\n \"value\": \"PartInstance\",\n \"externalSubjectId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"GlobalReference\",\n \"value\": \"BPNL00000003CSGV\"\n }\n ]\n }\n }\n ],\n \"submodelDescriptors\": [\n {\n \"endpoints\": [\n {\n \"interface\": \"SUBMODEL-3.0\",\n \"protocolInformation\": {\n \"href\": \"/api/public/urn:uuid:\",\n \"endpointProtocol\": \"HTTP\",\n \"endpointProtocolVersion\": [\"1.1\"],\n \"subprotocol\": \"DSP\",\n \"subprotocolBody\": \"id=urn:uuid:9dc73b86-ef48-4cb9-b63e-4a392f04ecf1;dspEndpoint=\",\n \"subprotocolBodyEncoding\": \"plain\",\n \"securityAttributes\": [\n {\n \"type\": \"NONE\",\n \"key\": \"NONE\",\n \"value\": \"NONE\"\n }\n ]\n }\n }\n ],\n \"idShort\": \"digitalProductPass\",\n \"id\": \"urn:uuid:\",\n \"semanticId\": {\n \"type\": \"ExternalReference\",\n \"keys\": [\n {\n \"type\": \"Submodel\",\n \"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\n }\n ]\n },\n \"description\": [\n {\n \"language\": \"en\",\n \"text\": \"Digital Product Pass Submodel\"\n }\n ],\n \"displayName\": []\n }\n ]\n}\n"},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_2211c4d9f8a44546bfd04a391f99ddac"},{"name":"Edc-Bpn","value":"BPNL00000003CSGV","id":"pair_baa2c6941c0040479915d830d14ac50f"}],"authentication":{},"metaSortKey":-1733326750949,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_c4d46babc2d342daa26c0d6af51e4e82","parentId":"fld_452e30a32c2a44bca5ac09901171215c","modified":1733435025245,"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","id":"pair_8d81872d40014a0cb2b0f150dc8565fc"},{"id":"pair_d7740c87c052498cba932260a36a4b36","name":"Edc-Bpn","value":"BPNL00000003CSGV","description":""}],"authentication":{},"metaSortKey":-1733326750899,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_563c74cf90c941dc8c1ebbccf9231ab0","parentId":"fld_452e30a32c2a44bca5ac09901171215c","modified":1733435034077,"created":1733326750849,"url":"/shell-descriptors/","name":"Step 2.3 Modify Digital Twin","description":"","method":"PUT","body":{"mimeType":"application/json","text":""},"parameters":[],"headers":[{"name":"Content-Type","value":"application/json","id":"pair_72b63184e75545008141a3c9497a029f"},{"id":"pair_b81620cc6a904a86a5e27d25ba0ea87b","name":"Edc-Bpn","value":"BPNL00000003CSGV","description":""}],"authentication":{},"metaSortKey":-1733326750849,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"req_8cfaf626ef9c47c583c98b74bf20b111","parentId":"fld_0a018fb3275f4425be3b9d8ecb8f11a4","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_0a018fb3275f4425be3b9d8ecb8f11a4","parentId":"wrk_03fc4bcf6aff414ab5fb50f131c24189","modified":1733326881242,"created":1733326823144,"name":"02 DPP-Verification","description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1733326750937,"_type":"request_group"},{"_id":"req_fe9da9e77ec94030a23d15190dc150d5","parentId":"fld_0a018fb3275f4425be3b9d8ecb8f11a4","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_11ab654493104eb8b20ee2418ca6d862","parentId":"fld_0a018fb3275f4425be3b9d8ecb8f11a4","modified":1733469697066,"created":1733333124880,"url":"/issue","name":"Step 1.3 Issue/Certify a Passport","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_9c93f7af0064493eba418b2adbf2c4c6","parentId":"fld_0a018fb3275f4425be3b9d8ecb8f11a4","modified":1733469679462,"created":1733326894484,"url":"/verify","name":"Step 1.4 Verify the Passport","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":"req_eaf5a8fcab0646f9a5febf0cf0c15ed5","parentId":"fld_0a018fb3275f4425be3b9d8ecb8f11a4","modified":1733470229696,"created":1733434581115,"url":"/urn:uuid:","name":"Step 1.5 Update Verifiable aspect in Submodel Server","description":"","method":"POST","body":{"mimeType":"application/json","text":""},"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":-1733326795734.5,"isPrivate":false,"settingStoreCookies":true,"settingSendCookies":true,"settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingFollowRedirects":"global","_type":"request"},{"_id":"env_6b466b2e6f2146cc91aea6d2fcff2627","parentId":"wrk_03fc4bcf6aff414ab5fb50f131c24189","modified":1733326759462,"created":1733326759462,"name":"Base Environment","data":{},"dataPropertyOrder":null,"color":null,"isPrivate":false,"metaSortKey":1733326759462,"_type":"environment"},{"_id":"jar_c6f132224c7b46b0969cb5511022dbbe","parentId":"wrk_03fc4bcf6aff414ab5fb50f131c24189","modified":1733326759469,"created":1733326759469,"name":"Default Jar","cookies":[],"_type":"cookie_jar"}]} \ No newline at end of file diff --git a/dpp-tutorial/verification.md b/dpp-tutorial/verification.md index 137fbeac4..562a068d4 100644 --- a/dpp-tutorial/verification.md +++ b/dpp-tutorial/verification.md @@ -26,7 +26,7 @@ SPDX-License-Identifier: CC-BY-4.0 #### Get Digital Twin Id -- Get the `` from step 2.2.2 from Insomnia collection and store it in notepad editor for later use. +- Get the `` from step 2.2.2 from this [Insomnia collection](./resources/explorer_payload/01%20Tractus-X%20Community%20Days.postman_collection.json) and store it in notepad editor for later use. #### Get Submodel Id - Search for the `digitalProductPass` keyword from the existing digital twin submodel @@ -40,11 +40,11 @@ Navigate to the DPP-Verification directory in insomnia and follow the steps ### Step 1.1 Get the Submodel -- Subsitute `` with base64 encoded Digital Twin Id from [here](#get-digital-twin-id). +- Substitute `` with base64 encoded Digital Twin Id from [here](#get-digital-twin-id). -- Subsitute `` with base64 encoded Id from [here](#get-submodel-id). +- Substitute `` with base64 encoded Id from [here](#get-submodel-id). -- Subsitute `` with its value from the given paper. +- Substitute `` with its value from the given paper. - Execute the API call. @@ -115,42 +115,32 @@ Example Response: } ``` -- Subsitute `` with base64 encoded Digital Twin Id from [here](#get-digital-twin-id). +- Substitute `` with base64 encoded Digital Twin Id from [here](#get-digital-twin-id). -- Subsitute `` with base64 encoded Id from [here](#get-submodel-id). +- Substitute `` with base64 encoded Id from [here](#get-submodel-id). -- Subsitute `` with its value from the given paper. +- Substitute `` with its value from the given paper. - Execute the API call. ### Step 1.3 Issue the Verifiable Credentials -- Copy the DPP aspect model API response from the Step 2.1.2 and replace `` with the payload that you copied. +- Copy the DPP aspect model which you created at the beginning at the aspect model creation step (Step 2.1.1 for Explorers) and replace `` with the payload that you copied. -- Subsitute `` with its value given in a paper. +- Substitute `` with its value given in a paper. - Execute the API call. -### Step 1.4 Update Verifiable Aspect in Submodel Server -- Copy the API response from the Step 1.3 and replace `` with the payload that you copied. - -- Subsitute the url placeholders: `` from the given paper and `` which was used in step 2.1.1 in the collection - -- Execute the API call. - - -## Verification Section - -### Verify the Proof +### Step 1.4 Verify the Proof -- Copy the Json response from the API Step 1.3 in insomnia collection +- Copy the JSON response from the API Step 1.3 in insomnia collection - Paste the response and replace `` - Execute the API call. -If everything works, you will get the following response. +If everything works, you will get the following response: ```json { @@ -161,5 +151,16 @@ If everything works, you will get the following response. - To see the proof in the application, scan the QR code again or introduce ID in the app. -Congratulations! You have successfully added a verifible credential to the Digital Product Passport. +## Step 1.5 Store the Certified Digital Product Passport + +Now that you have successfully managed to `issue/certify a Digital Product Passport` in an own wallet as a provider role and `Verify the integrity of the Digital Product Passport` from a consumer role, also using an own consumer wallet, you shall update the JSON at the data storage: + +- Copy the API response from the Step 1.3 and replace `` with the payload that you copied. + +- Substitute the URL placeholders: `` from the given paper and `` which was used in step 2.1.1 in the collection + +- Execute the API call. + +Congratulations! You have successfully certified your Digital Product Passport and updated it in the data storage. +Please go back to the [Phase 3 at the main README guide](../README.md#phase-3-data-certification--verification), and scan again your QR code to see the verification status at the application.