diff --git a/dpp-tutorial/aspect-model.md b/dpp-tutorial/aspect-model.md index 42f86d1a0..5531291d9 100644 --- a/dpp-tutorial/aspect-model.md +++ b/dpp-tutorial/aspect-model.md @@ -28,7 +28,7 @@ This guide provides a simple explanation on how to create a digital product pass You must fullfill the following pre-requisites: -- A Catena-X Standarized Aspect Model (in this case we use the [Digital Product Pass v2.0.0 Model](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.generic.digital_product_passport/2.0.0)) +- A Catena-X Standarized Aspect Model (in this case we use the [Digital Product Pass v5.0.0 Model](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.generic.digital_product_passport/5.0.0)) - JSON Editor like [VS Code](https://code.visualstudio.com/) or [Notepad++](https://notepad-plus-plus.org/downloads/) - Car Parts JSON Test Data [found here](./resources/test-data/carParts.json) @@ -83,7 +83,7 @@ Example: ### 2º - Copy the digital product pass aspect model template into a new file or window -Paste this [Digital Product Passport v2.0.0 Payload](./resources/payloads/example.json) in the VS Code/Notepad++: +Paste this [Digital Product Passport v5.0.0 Payload](./resources/payloads/example.json) in the VS Code/Notepad++: ![DPP Example](./resources/screenshots/dpp-example.png) @@ -94,7 +94,7 @@ It is a test data template that can be personalized to your part with the test d For example for adding the PCF value follow the following path: ```text -sustainability.PEF.carbon.value +sustainability.productFootprint.carbon[0].value ``` Example: @@ -107,19 +107,17 @@ Follow this paths to find where the information is located. | Property | Path | | -------- | ----- | -| Name (Really short) | typology.shortName | -| Complete Name (More fancy name) | typology.longName | -| Class/Type of Part | typology.class.definition | -| PCF | sustainability.PEF.carbon.value | +| Name (Really short) | identification.type.nameAtManufacturer | +| Class/Type of Part | identification.classification.classificationDescription | +| PCF | sustainability.productFootprint.carbon[0].value | |Height| characteristics.physicalDimension.height.value | |Width| characteristics.physicalDimension.width.value| |Length| characteristics.physicalDimension.length.value| |Weight| characteristics.physicalDimension.grossWeight.value| -|Part Instance Id | identification.localIdentifier.value | +|Part Instance Id | identification.serial[0].value | |Manufacturing Date |operation.manufacturer.manufacturingDate | -|List of Materials | sustainability.material.left.name.name (Add In Array)| -|Hazard Materials | critical.left (add elements to list) | -| Guarantee | lifespan (Add value and unit for garantee) | +| Guarantee | lifespan[0].value (Add value) | +| Guarantee | lifespan[0].unit (Add unit:months) | Congratulations! You have successfully created your own digital product pass! diff --git a/dpp-tutorial/digital-twin-provision.md b/dpp-tutorial/digital-twin-provision.md index f5c12d0c0..233a324b2 100644 --- a/dpp-tutorial/digital-twin-provision.md +++ b/dpp-tutorial/digital-twin-provision.md @@ -91,9 +91,11 @@ Replace the following placeholders: ```bash -> the value of part instance written on datasheet -> the part number is written on the datasheet from a part - -> the UUID written on datasheet + -> the UUID written on datasheet ``` +> Note: Generate UUID and substitute it into <<{UUID-2}>> + ## 3º Add Digital Twin into Digital Twin Registry (DTR) After creation of the digital twin in previous step, add the twin into Digital Twin Registry (DTR). diff --git a/dpp-tutorial/qr-code.md b/dpp-tutorial/qr-code.md index 6418eee25..fe62d2048 100644 --- a/dpp-tutorial/qr-code.md +++ b/dpp-tutorial/qr-code.md @@ -46,7 +46,7 @@ Follow the steps below to generate and download a QR code in .svg format: - Enter the desired text in the empty field/box. In this case we need the following information: **CX:\:\** - This is the \: ``` - MPI0012 + MPI7654 ``` - You can find the \ value on the car part information sheet - Click **"Download"** on the right side below the QR code diff --git a/dpp-tutorial/resources/digital-twins/car-dt-template.json b/dpp-tutorial/resources/digital-twins/car-dt-template.json index bd9543933..cc1580ac4 100644 --- a/dpp-tutorial/resources/digital-twins/car-dt-template.json +++ b/dpp-tutorial/resources/digital-twins/car-dt-template.json @@ -8,47 +8,47 @@ "displayName": [], "globalAssetId": "urn:uuid:e5ab3398-bde1-4ef2-bb70-fd6dd1138e59", "idShort": "Car", - "id": "UUID", + "id": "", "specificAssetIds": [ { - "name": "partInstanceId", - "value": "", + "name": "manufacturerId", + "value": "BPNL000000000FV1", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "BPNL000000000FV1" } ] } }, { - "name": "manufacturerPartId", - "value": "MPI0012", + "name": "partInstanceId", + "value": "", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" - }, - { - "type": "GlobalReference", - "value": "PUBLIC_READABLE" + "value": "BPNL000000000FV1" } ] } }, { - "name": "manufacturerId", - "value": "BPNL0073928UJ879", + "name": "manufacturerPartId", + "value": "MPI7654", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "PUBLIC_READABLE" + }, + { + "type": "GlobalReference", + "value": "BPNL000000000FV1" } ] } @@ -61,7 +61,7 @@ "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "BPNL000000000FV1" } ] } @@ -73,11 +73,11 @@ { "interface": "SUBMODEL-3.0", "protocolInformation": { - "href": "https://dpp.int.demo.catena-x.net/BPNL000000000000/api/public/data/", + "href": "https://dpp.int.catena-x.net/provider/api/public/", "endpointProtocol": "HTTP", "endpointProtocolVersion": ["1.1"], "subprotocol": "DSP", - "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.demo.catena-x.net/BPNL000000000000", + "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider", "subprotocolBodyEncoding": "plain", "securityAttributes": [ { @@ -90,100 +90,32 @@ } ], "idShort": "digitalProductPass", - "id": "", + "id": "", "semanticId": { "type": "ExternalReference", "keys": [ { - "type": "Submodel", - "value": "urn:samm:io.catenax.generic.digital_product_passport:2.0.0#DigitalProductPassport" - } - ] - }, - "description": [ - { - "language": "en", - "text": "Digital Product Pass Submodel" - } - ], - "displayName": [] - }, - { - "endpoints": [ - { - "interface": "SUBMODEL-3.0", - "protocolInformation": { - "href": "https://dpp.int.demo.catena-x.net/BPNL000000000000/api/public/data/urn:uuid:dea9dfe8-77a2-e7f9-ba78-e96ecc54528b", - "endpointProtocol": "HTTP", - "endpointProtocolVersion": ["1.1"], - "subprotocol": "DSP", - "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.demo.catena-x.net/BPNL000000000000", - "subprotocolBodyEncoding": "plain", - "securityAttributes": [ - { - "type": "NONE", - "key": "NONE", - "value": "NONE" - } - ] - } - } - ], - "idShort": "singleLevelBomAsBuilt", - "id": "urn:uuid:dea9dfe8-77a2-e7f9-ba78-e96ecc54528b", - "semanticId": { - "type": "ExternalReference", - "keys": [ + "type": "Operation", + "value": "https://w3c.github.io/vc-jws-2020/contexts/v1/" + }, { "type": "Submodel", - "value": "urn:bamm:io.catenax.single_level_bom_as_built:3.0.0#SingleLevelBomAsBuilt" - } - ] - }, - "description": [ - { - "language": "en", - "text": "Single level Bom As Built Submodel" - } - ], - "displayName": [] - }, - { - "endpoints": [ - { - "interface": "SUBMODEL-3.0", - "protocolInformation": { - "href": "https://dpp.int.demo.catena-x.net/BPNL000000000000/api/public/data/urn:uuid:58f2acd1-4c64-6fb1-7390-a340ef712334", - "endpointProtocol": "HTTP", - "endpointProtocolVersion": ["1.1"], - "subprotocol": "DSP", - "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.demo.catena-x.net/BPNL000000000000", - "subprotocolBodyEncoding": "plain", - "securityAttributes": [ - { - "type": "NONE", - "key": "NONE", - "value": "NONE" - } - ] - } - } - ], - "idShort": "SerialPart", - "id": "urn:uuid:58f2acd1-4c64-6fb1-7390-a340ef712334", - "semanticId": { - "type": "ExternalReference", - "keys": [ + "value": "urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport" + }, { - "type": "Submodel", - "value": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart" + "type": "Entity", + "value": "https://www.w3.org/ns/credentials/v2" + }, + { + "type": "DataElement", + "value": "urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential" } ] }, "description": [ { "language": "en", - "text": "DPP SerialPart Submodel" + "text": "Digital Product Pass Submodel" } ], "displayName": [] diff --git a/dpp-tutorial/resources/digital-twins/example-dt.json b/dpp-tutorial/resources/digital-twins/example-dt.json index 9296c9760..c54faf698 100644 --- a/dpp-tutorial/resources/digital-twins/example-dt.json +++ b/dpp-tutorial/resources/digital-twins/example-dt.json @@ -6,49 +6,49 @@ } ], "displayName": [], - "globalAssetId": "urn:uuid:e5ab3398-bde1-4ef2-bb70-fd6dd1138e59", + "globalAssetId": "urn:uuid:e5ab3398-bde1-4ef2-bb70-fd6dd1138e60", "idShort": "", - "id": "", + "id": "", "specificAssetIds": [ { - "name": "partInstanceId", - "value": "", + "name": "manufacturerId", + "value": "BPNL000000000FV1", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "BPNL000000000FV1" } ] } }, { - "name": "manufacturerPartId", - "value": "MPI0012", + "name": "partInstanceId", + "value": "", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" - }, - { - "type": "GlobalReference", - "value": "PUBLIC_READABLE" + "value": "BPNL000000000FV1" } ] } }, { - "name": "manufacturerId", - "value": "BPNL0073928UJ879", + "name": "manufacturerPartId", + "value": "MPI7654", "externalSubjectId": { "type": "ExternalReference", "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "PUBLIC_READABLE" + }, + { + "type": "GlobalReference", + "value": "BPNL000000000FV1" } ] } @@ -61,7 +61,7 @@ "keys": [ { "type": "GlobalReference", - "value": "BPNL0073928UJ879" + "value": "BPNL000000000FV1" } ] } @@ -73,11 +73,11 @@ { "interface": "SUBMODEL-3.0", "protocolInformation": { - "href": "https://dpp.int.demo.catena-x.net/BPNL000000000000/api/public/data/", + "href": "https://dpp.int.catena-x.net/provider/api/public/", "endpointProtocol": "HTTP", "endpointProtocolVersion": ["1.1"], "subprotocol": "DSP", - "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.demo.catena-x.net/BPNL000000000000", + "subprotocolBody": "id=urn:uuid:0c3d2db0-e5c6-27f9-5875-15a9a00e7a27;dspEndpoint=https://dpp.int.catena-x.net/provider", "subprotocolBodyEncoding": "plain", "securityAttributes": [ { @@ -90,13 +90,25 @@ } ], "idShort": "digitalProductPass", - "id": "", + "id": "", "semanticId": { "type": "ExternalReference", "keys": [ + { + "type": "Operation", + "value": "https://w3c.github.io/vc-jws-2020/contexts/v1/" + }, { "type": "Submodel", - "value": "urn:samm:io.catenax.generic.digital_product_passport:2.0.0#DigitalProductPassport" + "value": "urn:samm:io.catenax.generic.digital_product_passport:5.0.0#DigitalProductPassport" + }, + { + "type": "Entity", + "value": "https://www.w3.org/ns/credentials/v2" + }, + { + "type": "DataElement", + "value": "urn:samm:io.catenax.dpp_verification.cdc:1.0.0#CertifiedDataCredential" } ] }, diff --git a/dpp-tutorial/resources/payloads/example.json b/dpp-tutorial/resources/payloads/example.json index 74ef04a9a..2e40af4d0 100644 --- a/dpp-tutorial/resources/payloads/example.json +++ b/dpp-tutorial/resources/payloads/example.json @@ -1,278 +1,371 @@ { - "typology": { - "shortName": "8HP60", - "class": { - "definition": "Manual transmission (motor vehicle)", - "code": "44-09-02-02" + "metadata": { + "backupReference": "https://dummy.link", + "registrationIdentifier": "https://dummy.link/ID8283746239078", + "economicOperatorId": "BPNL0123456789ZZ", + "lastModification": "2000-01-01", + "predecessor": "urn:uuid:00000000-0000-0000-0000-000000000000", + "issueDate": "2000-01-01", + "version": "1.0.0", + "passportIdentifier": "urn:uuid:550e8400-e29b-41d4-a716-446655440000", + "status": "draft", + "expirationDate": "2030-01-01" + }, + "characteristics": { + "generalPerformanceClass": "A", + "physicalState": "solid", + "physicalDimension": { + "volume": { + "value": 20.0, + "unit": "unit:cubicMetre" }, - "longName": "Product Description long text" - }, - "metadata": { - "predecessor": "null", - "issueDate": "2000-01-01", - "version": "1.0.0", - "economicOperator": { - "legitimization": "DE123456789", - "identification": "BPNL1234567890ZZ" + "grossWeight": { + "value": 20.0, + "unit": "unit:gram" }, - "status": "draft", - "expirationDate": "2000-01-01" - }, - "characteristics": { - "physicalDimension": { - "grossWeight": { - "value": 20.5, - "unit": "unit:kilogram" - }, - "weightOrVolume": { - "left": { - "value": 20.5, - "unit": "unit:cubicMetre" - } - }, - "diameter": { - "value": 20.5, - "unit": "unit:millimetre" - }, - "grossVolume": { - "value": 20.5, - "unit": "unit:cubicMetre" - }, - "width": { - "value": 20.5, - "unit": "unit:millimetre" - }, - "length": { - "value": 20.5, - "unit": "unit:millimetre" - }, - "height": { - "value": 20.5, - "unit": "unit:millimetre" - } + "diameter": { + "value": 20, + "unit": "unit:millimetre" }, - "lifespan": [ - { - "value": 36, - "unit": "unit:day", - "key": "guaranteed lifetime" - } - ], - "physicalState": "solid" - }, - "commercial": { - "placedOnMarket": "2000-01-01" - }, - "identification": { - "localIdentifier": { - "value": "SN12345678", - "key": "PartInstanceId" + "grossVolume": { + "value": 20, + "unit": "unit:cubicMetre" }, - "additionalCode": [ - { - "value": "8703 24 10 00", - "key": "TARIC" - } - ], - "dataCarrier": { - "carrierType": "QR", - "carrierLayout": "upper-left side" + "width": { + "value": 20, + "unit": "unit:millimetre" + }, + "length": { + "value": 20, + "unit": "unit:millimetre" + }, + "weight": { + "value": 20, + "unit": "unit:gram" + }, + "height": { + "value": 20, + "unit": "unit:millimetre" + } + }, + "lifespan": [ + { + "value": 36, + "unit": "unit:day", + "key": "guaranteed lifetime" + } + ] + }, + "commercial": { + "placedOnMarket": "2000-01-01", + "purpose": ["automotive"] + }, + "identification": { + "batch": [ + { + "value": "BID12345678", + "key": "batchId" } + ], + "codes": [ + { + "value": "8703 24 10 00", + "key": "TARIC" + } + ], + "type": { + "manufacturerPartId": "123-0.740-3434-A", + "nameAtManufacturer": "Mirror left" }, - "sources": [ + "classification": [ { - "header": "Sustainability Document Material XY", - "category": "Product Specifications", - "type": "URL", - "content": "www.alink.pdf" + "classificationStandard": "GIN 20510-21513", + "classificationID": "1004712", + "classificationDescription": "Generic standard for classification of parts in the automotive industry." } ], - "handling": { - "spareParts": { - "left": { - "producer": [ + "serial": [ + { + "value": "SN12345679", + "key": "partInstanceId" + } + ], + "dataCarrier": { + "carrierType": "QR", + "carrierLayout": "upper-left side" + } + }, + "sources": [ + { + "header": "Example Document XYZ", + "category": "Product Specifications", + "type": "URL", + "content": "https://dummy.link" + } + ], + "materials": { + "substancesOfConcern": { + "applicable": true, + "content": [ + { + "unit": "unit:partPerMillion", + "hazardClassification": { + "category": "category 1A", + "statement": "Causes severe skin burns and eye damage.", + "class": "Skin corrosion" + }, + "documentation": [ { - "id": "BPNL1234567890ZZ" + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" } ], - "part": [ + "concentrationRange": [ { - "name": "Aluminum Housing", - "gtin": "12345678" + "max": 2.6, + "min": 2.1 + } + ], + "location": "Housing", + "concentration": 5.3, + "exemption": "shall not apply to product x containing not more than 1,5 ml of liquid", + "id": [ + { + "type": "CAS", + "name": "phenolphthalein", + "id": "201-004-7" } ] } - }, - "substanceOfConcern": { - "left": [ - { - "name": { + ] + }, + "materialComposition": { + "applicable": true, + "content": [ + { + "unit": "unit:partPerMillion", + "recycled": 12.5, + "critical": true, + "renewable": 23.5, + "documentation": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ], + "concentration": 5.3, + "id": [ + { + "type": "CAS", "name": "phenolphthalein", - "type": "IUPAC" - }, - "location": "Housing", - "unit": "unit:partPerMillion", - "concentration": { - "left": [ + "id": "201-004-7" + } + ] + } + ] + } + }, + "handling": { + "applicable": true, + "content": { + "producer": [ + { + "id": "BPNL0123456789ZZ" + } + ], + "sparePart": [ + { + "manufacturerPartId": "123-0.740-3434-A", + "nameAtManufacturer": "Mirror left" + } + ] + } + }, + "additionalData": [ + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "array" + }, + "data": "23", + "children": [ + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "array" + }, + "data": "23" + }, + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "array" + }, + "data": "null", + "children": [ + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "object" + }, + "children": [ { - "max": 2.6, - "min": 2.1 + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "string" + }, + "data": "asdasdasd", + "children": [ + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "string" + }, + "data": "asdasdasd" + } + ] } ] }, - "exemption": "shall not apply to product x containing not more than 1,5 ml of liquid", - "id": [ - { - "type": "CAS", - "id": "201-004-7" - } - ] - } - ] - } - }, - "additionalData": [ - { - "description": "This is the machine parameters that are produced when the machine is used", - "label": "Specific Manufacturer Machine Parameters", - "type": { - "typeUnit": null, - "dataType": "object" - }, - "children": [ - { - "description": "The usage of the eletricity in the machine", - "label": "Eletricity Usage", - "type": { - "typeUnit": "unit:volts", - "dataType": "integer" - }, - "data": "25" - }, - { - "description": "The name of the machine that produced the product", - "label": "Machine Name", - "type": { - "typeUnit": null, - "dataType": "string" - }, - "data": "Laser Machine MX-421W" - }, - { - "description": "The list of products the machine can produce", - "label": "Product Names", - "type": { - "typeUnit": null, - "dataType": "array" - }, - "data": [ - "Tranmissions", - "Batteries", - "Seats", - "Doors" - ] - } - ] - }, - { - "description": "This are the properties of interest", - "label": "Properties of Interest", - "type": { - "typeUnit": null, - "dataType": "object" - }, - "children": [ - { - "description": "This are the main properties of interest", - "label": "Main Properties", - "type": { - "typeUnit": null, - "dataType": "object" - }, - "children": [ - { - "description": "This is the Normal temperature of production", - "label": "Normal Temperature", - "type": { - "typeUnit": "unit:celcius", - "dataType": "float" - }, - "data": 62.7 - }, - { - "description": "This is the minimmum temperature of production", - "label": "Minimum Temperature", - "type": { - "typeUnit": "unit:celcius", - "dataType": "float" - }, - "data": -80.68 + { + "description": "Description of an attribute", + "label": "Maximum permitted battery power", + "type": { + "typeUnit": "unit:volume", + "dataType": "string" }, - { - "description": "This is the maximum temperature of production", - "label": "Maximum Temperature", - "type": { - "typeUnit": "unit:celcius", - "dataType": "float" - }, - "data": 800.85 - } - ] - } - ] - } - ], - "sustainability": { - "PEF": { - "carbon": [ - { - "lifecycle": "main product production", - "rulebook": "https://www.cx-pcf-rulebook.pdf/", - "unit": "kg CO2 eq", - "type": "Climate Change Total", - "value": 12.678 - } - ] - }, - "state": "first life", - "material": { - "left": [ - { - "name": { - "name": "phenolphthalein", - "type": "IUPAC" - }, - "unit": "unit:partPerMillion", - "recycled": false, - "id": [ - { - "type": "CAS", - "id": "201-004-7" - } - ], - "value": 5, - "renewable": true - } - ] - }, - "critical": { - "left": [ - "Lythium", - "Uranium" - ] + "data": "4323" + } + ] + } + ] + } + ], + "operation": { + "import": { + "applicable": true, + "content": { + "eori": "GB123456789000", + "id": "BPNL0123456789ZZ" } }, - "operation": { - "importer": { - "left": { - "eori": "GB123456789000", - "id": "BPNL1234567890ZZ" + "other": { + "id": "BPNL0123456789XX", + "role": "distributor" + }, + "manufacturer": { + "facility": [ + { + "facility": "BPNA1234567890AA" } - }, - "manufacturer": { - "facility": "BPNS1234567890ZZ", - "manufacturingDate": "2000-01-31", - "manufacturer": "BPNL1234567890ZZ" - } + ], + "manufacturingDate": "2000-01-31", + "manufacturer": "BPNLbi7tAJ8UiMsF" } - } \ No newline at end of file + }, + "sustainability": { + "reparabilityScore": "B", + "productFootprint": { + "material": [ + { + "lifecycle": "main product production", + "rulebook": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ], + "unit": "kg CO2 / kWh", + "performanceClass": "A", + "manufacturingPlant": [ + { + "facility": "BPNA1234567890AA" + } + ], + "type": "Climate Change Total", + "value": 12.678, + "declaration": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ] + } + ], + "carbon": [ + { + "lifecycle": "main product production", + "rulebook": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ], + "unit": "kg CO2 / kWh", + "performanceClass": "A", + "manufacturingPlant": [ + { + "facility": "BPNA1234567890AA" + } + ], + "type": "Climate Change Total", + "value": 12.678, + "declaration": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ] + } + ], + "environmental": [ + { + "lifecycle": "main product production", + "rulebook": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ], + "unit": "kg CO2 / kWh", + "performanceClass": "A", + "manufacturingPlant": [ + { + "facility": "BPNA1234567890AA" + } + ], + "type": "Climate Change Total", + "value": 12.678, + "declaration": [ + { + "contentType": "URL", + "header": "Example Document XYZ", + "content": "https://dummy.link" + } + ] + } + ] + }, + "status": "original", + "durabilityScore": "A" + } +} diff --git a/dpp-tutorial/resources/screenshots/dpp-example.png b/dpp-tutorial/resources/screenshots/dpp-example.png index a039e4e40..994b1f649 100644 Binary files a/dpp-tutorial/resources/screenshots/dpp-example.png and b/dpp-tutorial/resources/screenshots/dpp-example.png differ diff --git a/dpp-tutorial/resources/screenshots/pcf-update.png b/dpp-tutorial/resources/screenshots/pcf-update.png index 6172a4a48..733e2f34a 100644 Binary files a/dpp-tutorial/resources/screenshots/pcf-update.png and b/dpp-tutorial/resources/screenshots/pcf-update.png differ diff --git a/dpp-tutorial/resources/test-data/bomAsBuiltRelationships.json b/dpp-tutorial/resources/test-data/bomAsBuiltRelationships.json index 58d016b2e..0c14cb0b3 100644 --- a/dpp-tutorial/resources/test-data/bomAsBuiltRelationships.json +++ b/dpp-tutorial/resources/test-data/bomAsBuiltRelationships.json @@ -10,7 +10,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -21,7 +21,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -32,7 +32,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -43,7 +43,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -54,7 +54,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -65,7 +65,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -76,7 +76,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -87,7 +87,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -98,7 +98,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -158,7 +158,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -169,7 +169,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -193,7 +193,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -213,7 +213,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -233,7 +233,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -253,7 +253,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -297,7 +297,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" }, { @@ -308,7 +308,7 @@ }, "hasAlternatives": false, "createdOn": "2022-02-03T14:48:54.709Z", - "businessPartner": "BPNL0073928UJ879", + "businessPartner": "BPNL000000000FV1", "lastModifiedOn": "2022-02-03T14:48:54.709Z" } ] @@ -321,4 +321,4 @@ "catenaXId": "urn:uuid:e7ffe0cd-7a6d-45f8-a6c6-44fca3053319", "childItems": [] } -} \ No newline at end of file +}