From f88cd3bac8fcc1d2472c67dd470ddd520f6e2422 Mon Sep 17 00:00:00 2001 From: Saud Khan Date: Wed, 4 Dec 2024 20:27:29 +0100 Subject: [PATCH] chore(verification): added readme guide and insomnia collection --- dpp-tutorial/irs-drill-down.md | 42 ++-- ...s-X Community Days.postman_collection.json | 218 +----------------- dpp-tutorial/verification.md | 134 ++++++++++- 3 files changed, 151 insertions(+), 243 deletions(-) diff --git a/dpp-tutorial/irs-drill-down.md b/dpp-tutorial/irs-drill-down.md index 9822429d3..1cc546c6d 100644 --- a/dpp-tutorial/irs-drill-down.md +++ b/dpp-tutorial/irs-drill-down.md @@ -1,25 +1,23 @@ - # Introduction 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 8fc462c8a..c3286a2a2 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,217 +1 @@ -{ - "info": { - "_postman_id": "36c640ca-315f-4fc7-948c-f02731ebf253", - "name": "01 Tractus-X Community Days", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "39599174", - "_collection_link": "https://catena-x-product-material-pass.postman.co/workspace/Team-Workspace~b66fa959-bfa7-4129-8a45-8e9e03ef0cbb/collection/39599174-36c640ca-315f-4fc7-948c-f02731ebf253?action=share&source=collection_link&creator=39599174" - }, - "item": [ - { - "name": "Step 2.1.1 Create Aspect Model", - "request": { - "auth": { - "type": "noauth" - }, - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\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}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "/urn:uuid:", - "host": [ - "" - ], - "path": [ - "urn:uuid:" - ] - } - }, - "response": [] - }, - { - "name": "Step 2.1.2 Verify the Creation", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "url": { - "raw": "/urn:uuid:", - "host": [ - "" - ], - "path": [ - "urn:uuid:" - ] - } - }, - "response": [] - }, - { - "name": "Step 2.2.1 Create Digital Twin", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "// encode digital twin Id into base 64\r", - "const jsonResponse = pm.response.json();\r", - "if (jsonResponse && jsonResponse.id) {\r", - " const dtId = jsonResponse.id;\r", - " pm.collectionVariables.set(\"digitalTwinId\", dtId);\r", - " pm.collectionVariables.set(\"base64ShellId\", btoa(dtId));\r", - "}\r", - "" - ], - "type": "text/javascript", - "packages": {} - } - } - ], - "request": { - "auth": { - "type": "noauth" - }, - "method": "POST", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - }, - { - "key": "Edc-Bpn", - "value": "BPNL000000000FV1", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\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", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "/shell-descriptors", - "host": [ - "" - ], - "path": [ - "shell-descriptors" - ] - } - }, - "response": [] - }, - { - "name": "Step 2.2.2 Verify the Creation", - "request": { - "auth": { - "type": "noauth" - }, - "method": "GET", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "url": { - "raw": "/shell-descriptors/", - "host": [ - "" - ], - "path": [ - "shell-descriptors", - "" - ] - } - }, - "response": [] - }, - { - "name": "Step 2.3 Modify Digital Twin", - "event": [ - { - "listen": "test", - "script": { - "exec": [ - "// encode digital twin Id into base 64\r", - "pm.collectionVariables.set(\"base64ShellId\", btoa(pm.collectionVariables.get(\"digitalTwinId\")));" - ], - "type": "text/javascript", - "packages": {} - } - } - ], - "request": { - "auth": { - "type": "noauth" - }, - "method": "PUT", - "header": [ - { - "key": "Content-Type", - "value": "application/json", - "type": "text" - } - ], - "body": { - "mode": "raw", - "raw": "{\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}", - "options": { - "raw": { - "language": "json" - } - } - }, - "url": { - "raw": "/shell-descriptors/", - "host": [ - "" - ], - "path": [ - "shell-descriptors", - "" - ] - } - }, - "response": [] - } - ], - "variable": [ - { - "key": "digitalTwinId", - "value": "" - }, - { - "key": "base64ShellId", - "value": "" - } - ] -} \ No newline at end of file +{"_type":"export","__export_format":4,"__export_date":"2024-12-04T19:26:31.375Z","__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":1733340049588,"created":1733333261215,"url":"/shell-descriptors//submodel-descriptors/","name":"Step 1.2 Update the Submodel","description":"","method":"PUT","body":{"mimeType":"application/json","text":"{\n\t\"endpoints\": [\n\t\t{\n\t\t\t\"interface\": \"SUBMODEL-3.0\",\n\t\t\t\"protocolInformation\": {\n\t\t\t\t\"href\": \"https://dpp-provider-dataplane.a3fb75c369e540489a65.germanywestcentral.aksapp.io/api/public/urn:uuid:1a6c2d40-14de-4bb3-8aee-d5f7f01f49e3\",\n\t\t\t\t\"endpointProtocol\": \"HTTP\",\n\t\t\t\t\"endpointProtocolVersion\": [\n\t\t\t\t\t\"1.1\"\n\t\t\t\t],\n\t\t\t\t\"subprotocol\": \"DSP\",\n\t\t\t\t\"subprotocolBody\": \"id=urn:uuid:9dc73b86-ef48-4cb9-b63e-4a392f04ecf1;dspEndpoint=https://dpp-provider-controlplane.a3fb75c369e540489a65.germanywestcentral.aksapp.io\",\n\t\t\t\t\"subprotocolBodyEncoding\": \"plain\",\n\t\t\t\t\"securityAttributes\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"type\": \"NONE\",\n\t\t\t\t\t\t\"key\": \"NONE\",\n\t\t\t\t\t\t\"value\": \"NONE\"\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t],\n\t\"idShort\": \"digitalProductPass\",\n\t\"id\": \"urn:uuid:1a6c2d40-14de-4bb3-8aee-d5f7f01f49e3\",\n\t\"semanticId\": {\n\t\t\"type\": \"ExternalReference\",\n\t\t\"keys\": [\n\t\t\t{\n\t\t\t\t\"type\": \"Submodel\",\n\t\t\t\t\"value\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"type\": \"Operation\",\n\t\t\t\t\"value\": \"https://w3c.github.io/vc-jws-2020/contexts/v1/\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"type\": \"DataElement\",\n\t\t\t\t\"value\": \"urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"type\": \"Entity\",\n\t\t\t\t\"value\": \"https://www.w3.org/ns/credentials/v2\"\n\t\t\t}\n\t\t]\n\t},\n\t\"description\": [\n\t\t{\n\t\t\t\"language\": \"en\",\n\t\t\t\"text\": \"Digital Product Pass Submodel\"\n\t\t}\n\t],\n\t\"displayName\": []\n}"},"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":1733340086000,"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 \"metadata\": {\n \"backupReference\": \"https://dummy.link\",\n \"registrationIdentifier\": \"https://dummy.link/ID8283746239078\",\n \"economicOperatorId\": \"BPNL0123456789ZZ\",\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 \"volume\": {\n \"value\": 20.0,\n \"unit\": \"unit:cubicMetre\"\n },\n \"grossWeight\": {\n \"value\": 20.0,\n \"unit\": \"unit:gram\"\n },\n \"diameter\": {\n \"value\": 20,\n \"unit\": \"unit:millimetre\"\n },\n \"grossVolume\": {\n \"value\": 20,\n \"unit\": \"unit:cubicMetre\"\n },\n \"width\": {\n \"value\": 20,\n \"unit\": \"unit:millimetre\"\n },\n \"length\": {\n \"value\": 20,\n \"unit\": \"unit:millimetre\"\n },\n \"weight\": {\n \"value\": 20,\n \"unit\": \"unit:gram\"\n },\n \"height\": {\n \"value\": 20,\n \"unit\": \"unit:millimetre\"\n }\n },\n \"lifespan\": [\n {\n \"value\": 36,\n \"unit\": \"unit:day\",\n \"key\": \"guaranteed lifetime\"\n }\n ]\n },\n \"commercial\": {\n \"placedOnMarket\": \"2000-01-01\",\n \"purpose\": [\n \"automotive\"\n ]\n },\n \"identification\": {\n \"batch\": [\n {\n \"value\": \"BID12345678\",\n \"key\": \"batchId\"\n }\n ],\n \"codes\": [\n {\n \"value\": \"8703 24 10 00\",\n \"key\": \"TARIC\"\n }\n ],\n \"type\": {\n \"manufacturerPartId\": \"123-0.740-3434-A\",\n \"nameAtManufacturer\": \"Mirror left\"\n },\n \"classification\": [\n {\n \"classificationStandard\": \"GIN 20510-21513\",\n \"classificationID\": \"1004712\",\n \"classificationDescription\": \"Generic standard for classification of parts in the automotive industry.\"\n }\n ],\n \"serial\": [\n {\n \"value\": \"SN12345679\",\n \"key\": \"partInstanceId\"\n }\n ],\n \"dataCarrier\": {\n \"carrierType\": \"QR\",\n \"carrierLayout\": \"upper-left side\"\n }\n },\n \"sources\": [\n {\n \"header\": \"Example Document XYZ\",\n \"category\": \"Product Specifications\",\n \"type\": \"URL\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"materials\": {\n \"substancesOfConcern\": {\n \"applicable\": true,\n \"content\": [\n {\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 {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"concentrationRange\": [\n {\n \"max\": 2.6,\n \"min\": 2.1\n }\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 {\n \"type\": \"CAS\",\n \"name\": \"phenolphthalein\",\n \"id\": \"201-004-7\"\n }\n ]\n }\n ]\n },\n \"materialComposition\": {\n \"applicable\": true,\n \"content\": [\n {\n \"unit\": \"unit:partPerMillion\",\n \"recycled\": 12.5,\n \"critical\": true,\n \"renewable\": 23.5,\n \"documentation\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"concentration\": 5.3,\n \"id\": [\n {\n \"type\": \"CAS\",\n \"name\": \"phenolphthalein\",\n \"id\": \"201-004-7\"\n }\n ]\n }\n ]\n }\n },\n \"handling\": {\n \"applicable\": true,\n \"content\": {\n \"producer\": [\n {\n \"id\": \"BPNL0123456789ZZ\"\n }\n ],\n \"sparePart\": [\n {\n \"manufacturerPartId\": \"123-0.740-3434-A\",\n \"nameAtManufacturer\": \"Mirror left\"\n }\n ]\n }\n },\n \"additionalData\": [\n {\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 {\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 \"description\": \"Description of an attribute\",\n \"label\": \"Maximum permitted battery power\",\n \"type\": {\n \"typeUnit\": \"unit:volume\",\n \"dataType\": \"array\"\n },\n \"data\": \"null\",\n \"children\": [\n {\n \"description\": \"Description of an attribute\",\n \"label\": \"Maximum permitted battery power\",\n \"type\": {\n \"typeUnit\": \"unit:volume\",\n \"dataType\": \"object\"\n },\n \"children\": [\n {\n \"description\": \"Description of an attribute\",\n \"label\": \"Maximum permitted battery power\",\n \"type\": {\n \"typeUnit\": \"unit:volume\",\n \"dataType\": \"string\"\n },\n \"data\": \"asdasdasd\",\n \"children\": [\n {\n \"description\": \"Description of an attribute\",\n \"label\": \"Maximum permitted battery power\",\n \"type\": {\n \"typeUnit\": \"unit:volume\",\n \"dataType\": \"string\"\n },\n \"data\": \"asdasdasd\"\n }\n ]\n }\n ]\n },\n {\n \"description\": \"Description of an attribute\",\n \"label\": \"Maximum permitted battery power\",\n \"type\": {\n \"typeUnit\": \"unit:volume\",\n \"dataType\": \"string\"\n },\n \"data\": \"4323\"\n }\n ]\n }\n ]\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 {\n \"facility\": \"BPNA1234567890AA\"\n }\n ],\n \"manufacturingDate\": \"2000-01-31\",\n \"manufacturer\": \"BPNLbi7tAJ8UiMsF\"\n }\n },\n \"sustainability\": {\n \"reparabilityScore\": \"B\",\n \"productFootprint\": {\n \"material\": [\n {\n \"lifecycle\": \"main product production\",\n \"rulebook\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"unit\": \"kg CO2 / kWh\",\n \"performanceClass\": \"A\",\n \"manufacturingPlant\": [\n {\n \"facility\": \"BPNA1234567890AA\"\n }\n ],\n \"type\": \"Climate Change Total\",\n \"value\": 12.678,\n \"declaration\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ]\n }\n ],\n \"carbon\": [\n {\n \"lifecycle\": \"main product production\",\n \"rulebook\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"unit\": \"kg CO2 / kWh\",\n \"performanceClass\": \"A\",\n \"manufacturingPlant\": [\n {\n \"facility\": \"BPNA1234567890AA\"\n }\n ],\n \"type\": \"Climate Change Total\",\n \"value\": 12.678,\n \"declaration\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ]\n }\n ],\n \"environmental\": [\n {\n \"lifecycle\": \"main product production\",\n \"rulebook\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ],\n \"unit\": \"kg CO2 / kWh\",\n \"performanceClass\": \"A\",\n \"manufacturingPlant\": [\n {\n \"facility\": \"BPNA1234567890AA\"\n }\n ],\n \"type\": \"Climate Change Total\",\n \"value\": 12.678,\n \"declaration\": [\n {\n \"contentType\": \"URL\",\n \"header\": \"Example Document XYZ\",\n \"content\": \"https://dummy.link\"\n }\n ]\n }\n ]\n },\n \"status\": \"original\",\n \"durabilityScore\": \"A\"\n }\n }\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":1733340096421,"created":1733326894484,"url":"/verify","name":"Verify the Proof","description":"","method":"POST","body":{"mimeType":"application/json","text":"{\n\t\"@context\": [\n\t\t\"https://www.w3.org/ns/credentials/v2\",\n\t\t\"https://w3c.github.io/vc-jws-2020/contexts/v1/\",\n\t\t\"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/cdc/1.0.0/certifiedDataCredential.jsonld\",\n\t\t\"https://raw.githubusercontent.com/eclipse-tractusx/digital-product-pass/main/dpp-verification/schemas/dpp/5.0.0/digitalProductPass.jsonld\"\n\t],\n\t\"type\": [\n\t\t\"VerifiableCredential\",\n\t\t\"CertifiedDataCredential\",\n\t\t\"DigitalProductPassport\"\n\t],\n\t\"parent\": {\n\t\t\"@id\": \"did:web:dpp-test-system.com:BPNL00000003B2OM:api:public:urn%3Auuid%3A1c5b6a7c-90d4-3481-0538-f134ff53076d\",\n\t\t\"checksum\": \"64b1a523da600e8fc0018cf57b8f7756b83bb6e9b11c81b1c7444272fab239902321b1b6ae6624d6846fd010616ae98c118f12491f922badd64e58b782c6a115\"\n\t},\n\t\"semanticId\": \"urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport\",\n\t\"credentialSubject\": {\n\t\t\"DigitalProductPassport\": {\n\t\t\t\"metadata\": {\n\t\t\t\t\"backupReference\": \"https://dummy.link\",\n\t\t\t\t\"registrationIdentifier\": \"https://dummy.link/ID8283746239078\",\n\t\t\t\t\"economicOperatorId\": \"BPNL0123456789ZZ\",\n\t\t\t\t\"lastModification\": \"2000-01-01\",\n\t\t\t\t\"predecessor\": \"urn:uuid:00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\"issueDate\": \"2000-01-01\",\n\t\t\t\t\"version\": \"1.0.0\",\n\t\t\t\t\"passportIdentifier\": \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\",\n\t\t\t\t\"status\": \"draft\",\n\t\t\t\t\"expirationDate\": \"2030-01-01\"\n\t\t\t},\n\t\t\t\"characteristics\": {\n\t\t\t\t\"generalPerformanceClass\": \"A\",\n\t\t\t\t\"physicalState\": \"solid\",\n\t\t\t\t\"physicalDimension\": {\n\t\t\t\t\t\"volume\": {\n\t\t\t\t\t\t\"value\": 20.0,\n\t\t\t\t\t\t\"unit\": \"unit:cubicMetre\"\n\t\t\t\t\t},\n\t\t\t\t\t\"grossWeight\": {\n\t\t\t\t\t\t\"value\": 20.0,\n\t\t\t\t\t\t\"unit\": \"unit:gram\"\n\t\t\t\t\t},\n\t\t\t\t\t\"diameter\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:millimetre\"\n\t\t\t\t\t},\n\t\t\t\t\t\"grossVolume\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:cubicMetre\"\n\t\t\t\t\t},\n\t\t\t\t\t\"width\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:millimetre\"\n\t\t\t\t\t},\n\t\t\t\t\t\"length\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:millimetre\"\n\t\t\t\t\t},\n\t\t\t\t\t\"weight\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:gram\"\n\t\t\t\t\t},\n\t\t\t\t\t\"height\": {\n\t\t\t\t\t\t\"value\": 20,\n\t\t\t\t\t\t\"unit\": \"unit:millimetre\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"lifespan\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"value\": 36,\n\t\t\t\t\t\t\"unit\": \"unit:day\",\n\t\t\t\t\t\t\"key\": \"guaranteed lifetime\"\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"commercial\": {\n\t\t\t\t\"placedOnMarket\": \"2000-01-01\",\n\t\t\t\t\"purpose\": [\n\t\t\t\t\t\"automotive\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"identification\": {\n\t\t\t\t\"batch\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"value\": \"BID12345678\",\n\t\t\t\t\t\t\"key\": \"batchId\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"codes\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"value\": \"8703 24 10 00\",\n\t\t\t\t\t\t\"key\": \"TARIC\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"type\": {\n\t\t\t\t\t\"manufacturerPartId\": \"123-0.740-3434-A\",\n\t\t\t\t\t\"nameAtManufacturer\": \"Mirror left\"\n\t\t\t\t},\n\t\t\t\t\"classification\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"classificationStandard\": \"GIN 20510-21513\",\n\t\t\t\t\t\t\"classificationID\": \"1004712\",\n\t\t\t\t\t\t\"classificationDescription\": \"Generic standard for classification of parts in the automotive industry.\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"serial\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"value\": \"SN12345679\",\n\t\t\t\t\t\t\"key\": \"partInstanceId\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"dataCarrier\": {\n\t\t\t\t\t\"carrierType\": \"QR\",\n\t\t\t\t\t\"carrierLayout\": \"upper-left side\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"sources\": [\n\t\t\t\t{\n\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\"category\": \"Product Specifications\",\n\t\t\t\t\t\"type\": \"URL\",\n\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"materials\": {\n\t\t\t\t\"substancesOfConcern\": {\n\t\t\t\t\t\"applicable\": true,\n\t\t\t\t\t\"content\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"unit\": \"unit:partPerMillion\",\n\t\t\t\t\t\t\t\"hazardClassification\": {\n\t\t\t\t\t\t\t\t\"category\": \"category 1A\",\n\t\t\t\t\t\t\t\t\"statement\": \"Causes severe skin burns and eye damage.\",\n\t\t\t\t\t\t\t\t\"class\": \"Skin corrosion\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"documentation\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"concentrationRange\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"max\": 2.6,\n\t\t\t\t\t\t\t\t\t\"min\": 2.1\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"location\": \"Housing\",\n\t\t\t\t\t\t\t\"concentration\": 5.3,\n\t\t\t\t\t\t\t\"exemption\": \"shall not apply to product x containing not more than 1,5 ml of liquid\",\n\t\t\t\t\t\t\t\"id\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"CAS\",\n\t\t\t\t\t\t\t\t\t\"name\": \"phenolphthalein\",\n\t\t\t\t\t\t\t\t\t\"id\": \"201-004-7\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"materialComposition\": {\n\t\t\t\t\t\"applicable\": true,\n\t\t\t\t\t\"content\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"unit\": \"unit:partPerMillion\",\n\t\t\t\t\t\t\t\"recycled\": 12.5,\n\t\t\t\t\t\t\t\"critical\": true,\n\t\t\t\t\t\t\t\"renewable\": 23.5,\n\t\t\t\t\t\t\t\"documentation\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"concentration\": 5.3,\n\t\t\t\t\t\t\t\"id\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"type\": \"CAS\",\n\t\t\t\t\t\t\t\t\t\"name\": \"phenolphthalein\",\n\t\t\t\t\t\t\t\t\t\"id\": \"201-004-7\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"handling\": {\n\t\t\t\t\"applicable\": true,\n\t\t\t\t\"content\": {\n\t\t\t\t\t\"producer\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"id\": \"BPNL0123456789ZZ\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"sparePart\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"manufacturerPartId\": \"123-0.740-3434-A\",\n\t\t\t\t\t\t\t\"nameAtManufacturer\": \"Mirror left\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"additionalData\": [\n\t\t\t\t{\n\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\"dataType\": \"array\"\n\t\t\t\t\t},\n\t\t\t\t\t\"data\": \"23\",\n\t\t\t\t\t\"children\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\"dataType\": \"array\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"data\": \"23\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\"dataType\": \"array\"\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"data\": \"null\",\n\t\t\t\t\t\t\t\"children\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\t\t\"dataType\": \"object\"\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"children\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"dataType\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"data\": \"asdasdasd\",\n\t\t\t\t\t\t\t\t\t\t\t\"children\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"dataType\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"data\": \"asdasdasd\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"description\": \"Description of an attribute\",\n\t\t\t\t\t\t\t\t\t\"label\": \"Maximum permitted battery power\",\n\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\"typeUnit\": \"unit:volume\",\n\t\t\t\t\t\t\t\t\t\t\"dataType\": \"string\"\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"data\": \"4323\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"operation\": {\n\t\t\t\t\"import\": {\n\t\t\t\t\t\"applicable\": true,\n\t\t\t\t\t\"content\": {\n\t\t\t\t\t\t\"eori\": \"GB123456789000\",\n\t\t\t\t\t\t\"id\": \"BPNL0123456789ZZ\"\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"other\": {\n\t\t\t\t\t\"id\": \"BPNL0123456789XX\",\n\t\t\t\t\t\"role\": \"distributor\"\n\t\t\t\t},\n\t\t\t\t\"manufacturer\": {\n\t\t\t\t\t\"facility\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"facility\": \"BPNA1234567890AA\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"manufacturingDate\": \"2000-01-31\",\n\t\t\t\t\t\"manufacturer\": \"BPNLbi7tAJ8UiMsF\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"sustainability\": {\n\t\t\t\t\"reparabilityScore\": \"B\",\n\t\t\t\t\"productFootprint\": {\n\t\t\t\t\t\"material\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"lifecycle\": \"main product production\",\n\t\t\t\t\t\t\t\"rulebook\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"unit\": \"kg CO2 / kWh\",\n\t\t\t\t\t\t\t\"performanceClass\": \"A\",\n\t\t\t\t\t\t\t\"manufacturingPlant\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"facility\": \"BPNA1234567890AA\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"type\": \"Climate Change Total\",\n\t\t\t\t\t\t\t\"value\": 12.678,\n\t\t\t\t\t\t\t\"declaration\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"carbon\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"lifecycle\": \"main product production\",\n\t\t\t\t\t\t\t\"rulebook\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"unit\": \"kg CO2 / kWh\",\n\t\t\t\t\t\t\t\"performanceClass\": \"A\",\n\t\t\t\t\t\t\t\"manufacturingPlant\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"facility\": \"BPNA1234567890AA\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"type\": \"Climate Change Total\",\n\t\t\t\t\t\t\t\"value\": 12.678,\n\t\t\t\t\t\t\t\"declaration\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"environmental\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"lifecycle\": \"main product production\",\n\t\t\t\t\t\t\t\"rulebook\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"unit\": \"kg CO2 / kWh\",\n\t\t\t\t\t\t\t\"performanceClass\": \"A\",\n\t\t\t\t\t\t\t\"manufacturingPlant\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"facility\": \"BPNA1234567890AA\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"type\": \"Climate Change Total\",\n\t\t\t\t\t\t\t\"value\": 12.678,\n\t\t\t\t\t\t\t\"declaration\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"contentType\": \"URL\",\n\t\t\t\t\t\t\t\t\t\"header\": \"Example Document XYZ\",\n\t\t\t\t\t\t\t\t\t\"content\": \"https://dummy.link\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"status\": \"original\",\n\t\t\t\t\"durabilityScore\": \"A\"\n\t\t\t}\n\t\t}\n\t},\n\t\"id\": \"urn:uuid:64fef21e-1aff-4c2b-8b84-0d7513023f3e\",\n\t\"issuer\": \"did:web:dpp-wallet.a3fb75c369e540489a65.germanywestcentral.aksapp.io:BPNL00000003B2OM\",\n\t\"validFrom\": \"2024-12-04T19:16:41Z\",\n\t\"validUntil\": \"2025-05-21T19:16:41Z\",\n\t\"proof\": {\n\t\t\"type\": \"JsonWebSignature2020\",\n\t\t\"proofPurpose\": \"assertionMethod\",\n\t\t\"verificationMethod\": \"did:web:dpp-wallet.a3fb75c369e540489a65.germanywestcentral.aksapp.io:BPNL00000003B2OM#B4IONm2iRPZVt7uDCVkRwIj83wFXH03MeKiUuOheQrI\",\n\t\t\"created\": \"2024-12-04T19:16:41Z\",\n\t\t\"jws\": \"eyJhbGciOiAiSFMyNTYiLCAidHlwIjogInZjK2xkIiwgImI2NCI6IGZhbHNlLCAiY3J2IjogIkVkMjU1MTkiLCAiY3JpdCI6IFsiYjY0Il19..oh0Hyyx55MOuoWt_z8XQf5WmCJVYB6_7UudiHMWXg5REl4kr1hNYPPVnUyrqxCUulXnzGGmguLaZ11NidDC5Cg\"\n\t}\n}"},"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 diff --git a/dpp-tutorial/verification.md b/dpp-tutorial/verification.md index 4f601e1b0..0c799563c 100644 --- a/dpp-tutorial/verification.md +++ b/dpp-tutorial/verification.md @@ -20,11 +20,137 @@ SPDX-License-Identifier: CC-BY-4.0 ####################################################################### --> -# Verification Process??? +## Certification Section -## Right / Wrong? +### 1° Create Certified Data Credentials (CDC) -### Explenation -#### Steps to process +#### Get Digital Twin Id +- Get the `` from step 2.2.2 from Insomnia collection and store it in notepad editor for later use. + +#### Get Submodel Id +- Search for the `digitalProductPass` keyword from the existing digital twin submodel + +- Encode the submodel Id using this Encoder and store it in notepad editor for later use + +> [!TIP] +> Use Ctrl + F for searching + +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). + +- Subsitute `` with base64 encoded Id from [here](#get-submodel-id). + +- Subsitute `` with its value from the given paper. + +- Execute the API call. + +Example Response: +```json +{ + "endpoints": [ + { + "interface": "SUBMODEL-3.0", + "protocolInformation": { + ... + } + } + ], + "idShort": "digitalProductPass", + "id": "urn:uuid:1a6c2d40-14de-4bb3-8aee-d5f7f01f49e3", + "semanticId": { + "type": "ExternalReference", + "keys": [ + { + "type": "Submodel", + "value": "urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport" + } + ] + }, + "description": [ + { + "language": "en", + "text": "Digital Product Pass Submodel" + } + ], + "displayName": [] +} + +``` + +### Step 1.2 Update the Submodel + +- Copy the response from [step 1.1](#step-1.1-get-the-submodel) + +- Paste the response in step 1.2 in Insomnia collection + +- Search for the `supplementalSemanticId` and delete the entire line + +- Search for the `semanticId` and update it with the following json content: + +```json + { + "type": "ExternalReference", + "keys": [ + { + "type": "Submodel", + "value": "urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport" + }, + { + "type": "Operation", + "value": "https://w3c.github.io/vc-jws-2020/contexts/v1/" + }, + { + "type": "DataElement", + "value": "urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential" + }, + { + "type": "Entity", + "value": "https://www.w3.org/ns/credentials/v2" + } + ] + } +``` + +- Subsitute `` with base64 encoded Digital Twin Id from [here](#get-digital-twin-id). + +- Subsitute `` with base64 encoded Id from [here](#get-submodel-id). + +- Subsitute `` with its value from the given paper. + +- Execute the API call. + +### Step 1.3 Issue the Verifiable Credentials + +- Copy the DPP aspect model from the Step 2.1.1 and replace `` with the payload that you copied. + +- Subsitute `` with its value given in a paper. + +- Execute the API call. + + +## Verification Section + +### Verify the Proof + +- Copy the response from the [Step 1.3](#step-1.3-issue-the-verifiable-credentials) + + +- Execute the API call. + +If everything works, you will get the following response. + +```json +{ + "message": "Verified Credential is Valid! The proof was verified!", + "verified": true +} +``` + +- 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.