eclipse-tractusx / item-relationship-service

https://eclipse-tractusx.github.io/item-relationship-service/docs/
Apache License 2.0
7 stars 21 forks source link

Dataspace Discovery Service handle multiple EDC-Urls received for BPN #214

Closed jzbmw closed 7 months ago

jzbmw commented 11 months ago

As User I want that all EDCUrls are used for sending notifications and results are handled in a correct manner so that all valid EDCUrls were used for ess investigation and provide correct results

Hints / Details

Image

Image

Outcome / Acceptance Criteria

Outcome

Out of Scope

dsmf commented 8 months ago

branch: https://github.com/catenax-ng/tx-item-relationship-service/tree/feat/214-Dataspace-Discovery-Service-handle-multiple-EDC-Urls-received-for-BPN

pull request: https://github.com/catenax-ng/tx-item-relationship-service/pull/711

dsmf commented 8 months ago

see EndpointDataForConnectorsService.findEndpointDataForConnectors which returns List<CompletableFuture> now instead of EndpointDataReference


Scenarios:

    • [x] One EDC with one DTR
    • [x] Multiple EDCs with one DTR
    • [x] Multiple EDCs with no DTR
    • [x] Special scenario: Multiple DTs (with the same globalAssetId) in one DTRs

As discussed in the daily on Jan, 30 the following remaining scenarios will be implemented in #395:

  1. EDC with multiple DTRs (see EdcSubmodelClientImpl: the contractNegotiationService.negotiate is executed only for one catalogItem at the moment, see findFirst)
  2. Multiple EDCs with multiple DTRs (see EdcSubmodelClientImpl: the contractNegotiationService.negotiate is executed only for one catalogItem at the moment, see findFirst)
  3. Special scenario: Same DT in multiple DTRs

dsmf commented 7 months ago

Analysis why this story takes much longer than estimated:

dsmf commented 7 months ago

test on DEV with:

{
    "aspects": [
        "SerialPart",
        "Batch"
    ],
    "bomLifecycle": "asBuilt",
    "collectAspects": true,
    "lookupBPNs": true,
    "direction": "downward",
    "depth": 10,
    "key": {
        "globalAssetId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
        "bpn": "BPNL00000003B5MJ"
    }
}

job run against deployed main:

{
    "job": {
        "id": "53de00ab-151e-4bd1-bbdf-34ffd81e6735",
        "globalAssetId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
        "state": "COMPLETED",
        "exception": null,
        "createdOn": "2024-02-01T01:49:01.321019936Z",
        "startedOn": "2024-02-01T01:49:01.321826127Z",
        "lastModifiedOn": "2024-02-01T01:50:34.392348805Z",
        "completedOn": "2024-02-01T01:50:34.392351605Z",
        "summary": {
            "asyncFetchedItems": {
                "running": 0,
                "completed": 1,
                "failed": 1
            },
            "bpnLookups": {
                "completed": 0,
                "failed": 0
            }
        },
        "parameter": {
            "bomLifecycle": "asBuilt",
            "aspects": [
                "SerialPart",
                "Batch"
            ],
            "depth": 10,
            "bpn": "BPNL00000003B5MJ",
            "direction": "downward",
            "collectAspects": true,
            "lookupBPNs": true,
            "callbackUrl": null
        }
    },
    "relationships": [],
    "shells": [],
    "tombstones": [
        {
            "catenaXId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
            "endpointURL": null,
            "processingError": {
                "processStep": "DigitalTwinRequest",
                "errorDetail": "EndpointDataReference was not found. Requested connectorEndpoints: https://irs-provider-controlplane.dev.demo.catena-x.net/, https://irs-provider-controlplane2.dev.demo.catena-x.net/, https://irs-provider-controlplane3.dev.demo.catena-x.net/",
                "lastAttempt": "2024-02-01T01:50:33.284492792Z",
                "retryCounter": 3
            }
        }
    ],
    "submodels": [],
    "bpns": []
}

same job run against deployed branch (PR-711):

{
    "job": {
        "id": "b8e6f545-6900-474a-ad07-010d5cf42415",
        "globalAssetId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
        "state": "COMPLETED",
        "exception": null,
        "createdOn": "2024-02-01T01:30:30.023063305Z",
        "startedOn": "2024-02-01T01:30:31.156541689Z",
        "lastModifiedOn": "2024-02-01T01:32:11.371113306Z",
        "completedOn": "2024-02-01T01:32:11.371116006Z",
        "summary": {
            "asyncFetchedItems": {
                "running": 0,
                "completed": 5,
                "failed": 2
            },
            "bpnLookups": {
                "completed": 4,
                "failed": 0
            }
        },
        "parameter": {
            "bomLifecycle": "asBuilt",
            "aspects": [
                "SerialPart",
                "Batch"
            ],
            "depth": 10,
            "bpn": "BPNL00000003B5MJ",
            "direction": "downward",
            "collectAspects": true,
            "lookupBPNs": true,
            "callbackUrl": null
        }
    },
    "relationships": [
        {
            "catenaXId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 2.5,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asBuilt",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:6e0ba792-cd80-47c2-8990-e5776935285e",
                "hasAlternatives": true
            },
            "aspectType": "SingleLevelBomAsBuilt",
            "bpn": "BPNL00000003B3NX"
        },
        {
            "catenaXId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.3301,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asBuilt",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:ba78a74a-367c-4243-af47-7789d275b525",
                "hasAlternatives": true
            },
            "aspectType": "SingleLevelBomAsBuilt",
            "bpn": "BPNL00000003AXS3"
        },
        {
            "catenaXId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.2001,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asBuilt",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:566df99c-77a4-445b-87ab-6ae6f057ba3f",
                "hasAlternatives": true
            },
            "aspectType": "SingleLevelBomAsBuilt",
            "bpn": "BPNL00000003B0Q0"
        },
        {
            "catenaXId": "urn:uuid:6e0ba792-cd80-47c2-8990-e5776935285e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.1908,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asBuilt",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:5e452e92-94f8-46bf-8b11-5ee6359f7184",
                "hasAlternatives": true
            },
            "aspectType": "SingleLevelBomAsBuilt",
            "bpn": "BPNL00000003B0Q0"
        }
    ],
    "shells": [
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
            "idShort": "ECU",
            "id": "urn:uuid:0e580389-9882-420c-9daf-f57780010acd",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B5MJ",
                    "semanticId": null
                },
                {
                    "name": "partInstanceId",
                    "subjectId": null,
                    "value": "NO-446138059619769028729575",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "31875V0-13",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "SerialPart",
                    "id": "urn:uuid:d2f69878-3147-4013-a50b-81c18fc56dd0",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:d2f69878-3147-4013-a50b-81c18fc56dd0",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:feb456a7-bda0-46f2-9e28-9bec51557591;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:6e0ba792-cd80-47c2-8990-e5776935285e",
            "idShort": "Sensor",
            "id": "urn:uuid:061dfe3b-3839-4522-92b9-7659704b6088",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B3NX",
                    "semanticId": null
                },
                {
                    "name": "partInstanceId",
                    "subjectId": null,
                    "value": "NO-102099862503474421369679",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "22489I4-52",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "SerialPart",
                    "id": "urn:uuid:a4ae9c8a-14c4-42aa-8582-977a7ee3e01b",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:a4ae9c8a-14c4-42aa-8582-977a7ee3e01b",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:c08bc96d-84a4-40bb-9acf-821672ee3c48;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:ba78a74a-367c-4243-af47-7789d275b525",
            "idShort": "Glue",
            "id": "urn:uuid:e173d6f4-e548-4430-8082-e467c1252213",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AXS3",
                    "semanticId": null
                },
                {
                    "name": "batchId",
                    "subjectId": null,
                    "value": "BID12345678",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "Batch",
                    "id": "urn:uuid:fe873412-33db-4673-ace3-5d46210a6e1c",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:samm:io.catenax.batch:2.0.0#Batch",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:fe873412-33db-4673-ace3-5d46210a6e1c",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:19b0338f-6d03-4198-b3b8-5c43f8958d60;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:566df99c-77a4-445b-87ab-6ae6f057ba3f",
            "idShort": "EngineeringPlastics",
            "id": "urn:uuid:9f175d1a-fbad-48af-9549-d13964029d7b",
            "specificAssetIds": [
                {
                    "name": "partInstanceId",
                    "subjectId": null,
                    "value": "NO-196912633280929106646475",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "51081N7-46",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "SerialPart",
                    "id": "urn:uuid:afca96c6-9abb-48fa-b3dc-d867b67acef1",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:afca96c6-9abb-48fa-b3dc-d867b67acef1",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:c08bc96d-84a4-40bb-9acf-821672ee3c48;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:5e452e92-94f8-46bf-8b11-5ee6359f7184",
            "idShort": "EngineeringPlasticst",
            "id": "urn:uuid:f9892ab7-bd77-4092-b6b5-cecc5de241f5",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                },
                {
                    "name": "batchId",
                    "subjectId": null,
                    "value": "BID12345678",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "Batch",
                    "id": "urn:uuid:a2c9b064-3157-4824-ac74-c44b21961a70",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:samm:io.catenax.batch:2.0.0#Batch",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:a2c9b064-3157-4824-ac74-c44b21961a70",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:e8bd9d28-4861-4b03-97af-76276fe31997;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        }
    ],
    "tombstones": [
        {
            "catenaXId": "urn:uuid:ba78a74a-367c-4243-af47-7789d275b525",
            "endpointURL": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:fe873412-33db-4673-ace3-5d46210a6e1c",
            "processingError": {
                "processStep": "SubmodelRequest",
                "errorDetail": "org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 : \"{\"errors\":[]}\"",
                "lastAttempt": "2024-02-01T01:31:46.057746513Z",
                "retryCounter": 0
            }
        },
        {
            "catenaXId": "urn:uuid:5e452e92-94f8-46bf-8b11-5ee6359f7184",
            "endpointURL": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:a2c9b064-3157-4824-ac74-c44b21961a70",
            "processingError": {
                "processStep": "SubmodelRequest",
                "errorDetail": "org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 : \"{\"errors\":[]}\"",
                "lastAttempt": "2024-02-01T01:32:09.072343247Z",
                "retryCounter": 0
            }
        }
    ],
    "submodels": [
        {
            "identification": "urn:uuid:d2f69878-3147-4013-a50b-81c18fc56dd0",
            "aspectType": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
            "payload": {
                "localIdentifiers": [
                    {
                        "value": "BPNL00000003B5MJ",
                        "key": "manufacturerId"
                    },
                    {
                        "value": "31875V0-13",
                        "key": "manufacturerPartId"
                    },
                    {
                        "value": "NO-446138059619769028729575",
                        "key": "partInstanceId"
                    }
                ],
                "manufacturingInformation": {
                    "date": "2022-02-04T14:48:54",
                    "country": "DEU"
                },
                "catenaXId": "urn:uuid:bb3284c3-593e-4c2b-b275-2dfccee2501b",
                "partTypeInformation": {
                    "manufacturerPartId": "31875V0-13",
                    "customerPartId": "31875V0-13",
                    "classification": "component",
                    "nameAtManufacturer": "ECU",
                    "nameAtCustomer": "ECU"
                }
            }
        },
        {
            "identification": "urn:uuid:a4ae9c8a-14c4-42aa-8582-977a7ee3e01b",
            "aspectType": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
            "payload": {
                "localIdentifiers": [
                    {
                        "value": "BPNL00000003B3NX",
                        "key": "manufacturerId"
                    },
                    {
                        "value": "22489I4-52",
                        "key": "manufacturerPartId"
                    },
                    {
                        "value": "NO-102099862503474421369679",
                        "key": "partInstanceId"
                    }
                ],
                "manufacturingInformation": {
                    "date": "2022-02-04T14:48:54",
                    "country": "DEU"
                },
                "catenaXId": "urn:uuid:6e0ba792-cd80-47c2-8990-e5776935285e",
                "partTypeInformation": {
                    "manufacturerPartId": "22489I4-52",
                    "customerPartId": "22489I4-52",
                    "classification": "component",
                    "nameAtManufacturer": "Sensor",
                    "nameAtCustomer": "Sensor"
                }
            }
        },
        {
            "identification": "urn:uuid:afca96c6-9abb-48fa-b3dc-d867b67acef1",
            "aspectType": "urn:bamm:io.catenax.serial_part:1.0.1#SerialPart",
            "payload": {
                "localIdentifiers": [
                    {
                        "value": "BPNL00000003B0Q0",
                        "key": "manufacturerId"
                    },
                    {
                        "value": "51081N7-46",
                        "key": "manufacturerPartId"
                    },
                    {
                        "value": "NO-196912633280929106646475",
                        "key": "partInstanceId"
                    }
                ],
                "manufacturingInformation": {
                    "date": "2022-02-04T14:48:54",
                    "country": "DEU"
                },
                "catenaXId": "urn:uuid:566df99c-77a4-445b-87ab-6ae6f057ba3f",
                "partTypeInformation": {
                    "manufacturerPartId": "51081N7-46",
                    "customerPartId": "51081N7-46",
                    "classification": "component",
                    "nameAtManufacturer": "Engineering Plastics",
                    "nameAtCustomer": "Engineering Plastics"
                }
            }
        }
    ],
    "bpns": [
        {
            "manufacturerId": "BPNL00000003AXS3",
            "manufacturerName": "Sub Tier B"
        },
        {
            "manufacturerId": "BPNL00000003B3NX",
            "manufacturerName": "Sub Tier A"
        },
        {
            "manufacturerId": "BPNL00000003B0Q0",
            "manufacturerName": "N-Tier A"
        }
    ]
}
dsmf commented 7 months ago

there were some fixes in main, therefore it is required to merge and test again

dsmf commented 7 months ago

main: Duration: 0 days, 0 hours, 2 minutes, 17 seconds

{
    "job": {
        "id": "603db7b4-3113-4166-8e98-fca40e170a27",
        "globalAssetId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
        "state": "COMPLETED",
        "exception": null,
        "createdOn": "2024-02-01T13:03:47.922985946Z",
        "startedOn": "2024-02-01T13:03:47.923218244Z",
        "lastModifiedOn": "2024-02-01T13:06:05.576974618Z",
        "completedOn": "2024-02-01T13:06:05.576977918Z",
        "summary": {
            "asyncFetchedItems": {
                "running": 0,
                "completed": 14,
                "failed": 0
            },
            "bpnLookups": {
                "completed": 13,
                "failed": 0
            }
        },
        "parameter": {
            "bomLifecycle": "asPlanned",
            "aspects": [
                "PartAsPlanned",
                "Batch"
            ],
            "depth": 10,
            "bpn": "BPNL00000003AYRE",
            "direction": "downward",
            "collectAspects": true,
            "lookupBPNs": true,
            "callbackUrl": null
        }
    },
    "relationships": [
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B5MJ"
        },
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B2OM"
        },
        {
            "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 6.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.3301,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AXS3"
        },
        {
            "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B3NX"
        },
        {
            "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        },
        {
            "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B3NX"
        },
        {
            "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        },
        {
            "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 10.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.11,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AXS3"
        },
        {
            "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        }
    ],
    "shells": [
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "idShort": "VehicleModelA",
            "id": "urn:uuid:2513f434-c212-4551-99f8-d890c1bc214f",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "ZX-55",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
            "idShort": "OEMAHighVoltageBattery",
            "id": "urn:uuid:1a358bb2-799d-4d06-90fe-5b6075726f04",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "38049661-08",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "idShort": "TierBECU1",
            "id": "urn:uuid:8e74faf6-cefd-4974-b286-db2677135190",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "ZX-55",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B5MJ",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "idShort": "TierAGearbox",
            "id": "urn:uuid:bff632b2-3b2a-4003-b514-988f415df789",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "32494586-73",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B2OM",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
            "idShort": "SubTierBGlue",
            "id": "urn:uuid:f8c23079-1828-4707-b8bc-4a325e2dac0f",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AXS3",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6775244-06",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "idShort": "SubTierASensor",
            "id": "urn:uuid:a11761c9-4686-4d51-8963-fb88cf57bd53",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B3NX",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6740244-02",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "idShort": "HVModul",
            "id": "urn:uuid:5df27c8a-030d-499b-8045-40a6d219f503",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "8840838-04",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
            "idShort": "NTierAPlastics",
            "id": "urn:uuid:1181cedd-f7a0-4ec9-ab51-856fcea526a4",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A987KK-04",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "idShort": "SubTierASensor",
            "id": "urn:uuid:a11761c9-4686-4d51-8963-fb88cf57bd53",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6740244-02",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B3NX",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
            "idShort": "NTierANTierProduct",
            "id": "urn:uuid:00a8c888-92f8-4566-9d73-7a3fbfec39e3",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047KK-01",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
            "idShort": "ZBZELLE",
            "id": "urn:uuid:6dc04831-8222-45c0-9d51-7f6789d32428",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "8840374-09",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
            "idShort": "SubTierBSealant",
            "id": "urn:uuid:12a54196-4abe-4b37-a413-0817537d9e65",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AXS3",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "9A047C7-01",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
            "idShort": "NTierANTierProduct",
            "id": "urn:uuid:00a8c888-92f8-4566-9d73-7a3fbfec39e3",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047KK-01",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
            "idShort": "NTierACathodeMaterial",
            "id": "urn:uuid:ae90ced7-7287-4484-8420-1cbd6d7d478a",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047C7-01",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        }
    ],
    "tombstones": [],
    "submodels": [
        {
            "identification": "urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-01-03T07:45:04.000Z",
                    "validTo": "2029-11-15T11:57:45.000Z"
                },
                "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
                "partTypeInformation": {
                    "manufacturerPartId": "ZX-55",
                    "classification": "product",
                    "nameAtManufacturer": "Vehicle Model A"
                }
            }
        },
        {
            "identification": "urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2015-05-18T23:10:44.000Z",
                    "validTo": "2025-10-23T14:46:01.000Z"
                },
                "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
                "partTypeInformation": {
                    "manufacturerPartId": "38049661-08",
                    "classification": "product",
                    "nameAtManufacturer": "OEM A High Voltage Battery"
                }
            }
        },
        {
            "identification": "urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2016-04-24T08:26:56.000Z",
                    "validTo": "2031-12-17T23:55:04.000Z"
                },
                "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
                "partTypeInformation": {
                    "manufacturerPartId": "ZX-55",
                    "classification": "product",
                    "nameAtManufacturer": "Tier B ECU1"
                }
            }
        },
        {
            "identification": "urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-07-03T05:23:01.000Z",
                    "validTo": "2032-09-25T10:26:27.000Z"
                },
                "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
                "partTypeInformation": {
                    "manufacturerPartId": "32494586-73",
                    "classification": "product",
                    "nameAtManufacturer": "Tier A Gearbox"
                }
            }
        },
        {
            "identification": "urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-08-17T14:14:30.000Z",
                    "validTo": "2032-08-30T04:32:28.000Z"
                },
                "catenaXId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
                "partTypeInformation": {
                    "manufacturerPartId": "6775244-06",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier B Glue"
                }
            }
        },
        {
            "identification": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-06-18T03:47:22.000Z",
                    "validTo": "2030-12-31T23:33:25.000Z"
                },
                "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "partTypeInformation": {
                    "manufacturerPartId": "6740244-02",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier A Sensor"
                }
            }
        },
        {
            "identification": "urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2018-01-25T08:42:58.000Z",
                    "validTo": "2029-02-10T03:24:30.000Z"
                },
                "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
                "partTypeInformation": {
                    "manufacturerPartId": "8840838-04",
                    "classification": "product",
                    "nameAtManufacturer": "HV Modul"
                }
            }
        },
        {
            "identification": "urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2015-01-23T16:24:59.000Z",
                    "validTo": "2031-05-04T12:01:38.000Z"
                },
                "catenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
                "partTypeInformation": {
                    "manufacturerPartId": "7A987KK-04",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A Plastics"
                }
            }
        },
        {
            "identification": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-06-18T03:47:22.000Z",
                    "validTo": "2030-12-31T23:33:25.000Z"
                },
                "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "partTypeInformation": {
                    "manufacturerPartId": "6740244-02",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier A Sensor"
                }
            }
        },
        {
            "identification": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-01-02T09:42:18.000Z",
                    "validTo": "2031-05-02T13:45:12.000Z"
                },
                "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047KK-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A NTier Product"
                }
            }
        },
        {
            "identification": "urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2016-04-28T20:00:55.000Z",
                    "validTo": "2027-04-27T00:59:41.000Z"
                },
                "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
                "partTypeInformation": {
                    "manufacturerPartId": "8840374-09",
                    "classification": "product",
                    "nameAtManufacturer": "ZB ZELLE"
                }
            }
        },
        {
            "identification": "urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-09-12T21:34:41.000Z",
                    "validTo": "2030-06-04T20:52:15.000Z"
                },
                "catenaXId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
                "partTypeInformation": {
                    "manufacturerPartId": "9A047C7-01",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier B Sealant"
                }
            }
        },
        {
            "identification": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-01-02T09:42:18.000Z",
                    "validTo": "2031-05-02T13:45:12.000Z"
                },
                "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047KK-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A NTier Product"
                }
            }
        },
        {
            "identification": "urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-11-24T00:27:33.000Z",
                    "validTo": "2025-08-16T09:18:35.000Z"
                },
                "catenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047C7-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A CathodeMaterial"
                }
            }
        }
    ],
    "bpns": [
        {
            "manufacturerId": "BPNL00000003B2OM",
            "manufacturerName": "Tier A"
        },
        {
            "manufacturerId": "BPNL00000003B5MJ",
            "manufacturerName": "Tier B"
        },
        {
            "manufacturerId": "BPNL00000003AXS3",
            "manufacturerName": "Sub Tier B"
        },
        {
            "manufacturerId": "BPNL00000003B3NX",
            "manufacturerName": "Sub Tier A"
        },
        {
            "manufacturerId": "BPNL00000003B0Q0",
            "manufacturerName": "N-Tier A"
        },
        {
            "manufacturerId": "BPNL00000003AYRE",
            "manufacturerName": "OEM A"
        }
    ]
}

branch:

Duration: 0 days, 0 hours, 2 minutes, 0 seconds


{
    "job": {
        "id": "b7bf49ce-c823-454b-a560-d8f4a1dcc096",
        "globalAssetId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
        "state": "COMPLETED",
        "exception": null,
        "createdOn": "2024-02-01T13:53:08.5902385Z",
        "startedOn": "2024-02-01T13:53:08.591112492Z",
        "lastModifiedOn": "2024-02-01T13:55:09.501623869Z",
        "completedOn": "2024-02-01T13:55:09.501625969Z",
        "summary": {
            "asyncFetchedItems": {
                "running": 0,
                "completed": 14,
                "failed": 0
            },
            "bpnLookups": {
                "completed": 13,
                "failed": 0
            }
        },
        "parameter": {
            "bomLifecycle": "asPlanned",
            "aspects": [
                "PartAsPlanned",
                "Batch"
            ],
            "depth": 10,
            "bpn": "BPNL00000003AYRE",
            "direction": "downward",
            "collectAspects": true,
            "lookupBPNs": true,
            "callbackUrl": null
        }
    },
    "relationships": [
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B5MJ"
        },
        {
            "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B2OM"
        },
        {
            "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.3301,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AXS3"
        },
        {
            "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B3NX"
        },
        {
            "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 6.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        },
        {
            "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B3NX"
        },
        {
            "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 10.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AYRE"
        },
        {
            "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 0.11,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:kilogram"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003AXS3"
        },
        {
            "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        },
        {
            "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
            "linkedItem": {
                "quantity": {
                    "quantityNumber": 1.0,
                    "measurementUnit": {
                        "datatypeURI": null,
                        "lexicalValue": "unit:litre"
                    }
                },
                "lifecycleContext": "asPlanned",
                "assembledOn": "2022-02-03T14:48:54.709Z",
                "lastModifiedOn": "2022-02-03T14:48:54.709Z",
                "childCatenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
                "hasAlternatives": false
            },
            "aspectType": "SingleLevelBomAsPlanned",
            "bpn": "BPNL00000003B0Q0"
        }
    ],
    "shells": [
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
            "idShort": "VehicleModelA",
            "id": "urn:uuid:2513f434-c212-4551-99f8-d890c1bc214f",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "ZX-55",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
            "idShort": "TierBECU1",
            "id": "urn:uuid:8e74faf6-cefd-4974-b286-db2677135190",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "ZX-55",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B5MJ",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
            "idShort": "OEMAHighVoltageBattery",
            "id": "urn:uuid:1a358bb2-799d-4d06-90fe-5b6075726f04",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "38049661-08",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
            "idShort": "TierAGearbox",
            "id": "urn:uuid:bff632b2-3b2a-4003-b514-988f415df789",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B2OM",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "32494586-73",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
            "idShort": "HVModul",
            "id": "urn:uuid:5df27c8a-030d-499b-8045-40a6d219f503",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "8840838-04",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "idShort": "SubTierASensor",
            "id": "urn:uuid:a11761c9-4686-4d51-8963-fb88cf57bd53",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6740244-02",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B3NX",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
            "idShort": "SubTierBGlue",
            "id": "urn:uuid:f8c23079-1828-4707-b8bc-4a325e2dac0f",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AXS3",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6775244-06",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
            "idShort": "SubTierASensor",
            "id": "urn:uuid:a11761c9-4686-4d51-8963-fb88cf57bd53",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "6740244-02",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B3NX",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
            "idShort": "NTierAPlastics",
            "id": "urn:uuid:1181cedd-f7a0-4ec9-ab51-856fcea526a4",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A987KK-04",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
            "idShort": "ZBZELLE",
            "id": "urn:uuid:6dc04831-8222-45c0-9d51-7f6789d32428",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "8840374-09",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AYRE",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane2.dev.demo.catena-x.net/api/public/data/urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:64854c35-1025-4ac3-a57f-81b75c30431b;dspEndpoint=https://irs-provider-controlplane2.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
            "idShort": "NTierANTierProduct",
            "id": "urn:uuid:00a8c888-92f8-4566-9d73-7a3fbfec39e3",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047KK-01",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
            "idShort": "SubTierBSealant",
            "id": "urn:uuid:12a54196-4abe-4b37-a413-0817537d9e65",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "9A047C7-01",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003AXS3",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
            "idShort": "NTierANTierProduct",
            "id": "urn:uuid:00a8c888-92f8-4566-9d73-7a3fbfec39e3",
            "specificAssetIds": [
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047KK-01",
                    "semanticId": null
                },
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane.dev.demo.catena-x.net/api/public/data/urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:fe0409f9-d83c-40a7-94be-54ac1751ca31;dspEndpoint=https://irs-provider-controlplane.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        },
        {
            "administration": null,
            "description": [],
            "globalAssetId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
            "idShort": "NTierACathodeMaterial",
            "id": "urn:uuid:ae90ced7-7287-4484-8420-1cbd6d7d478a",
            "specificAssetIds": [
                {
                    "name": "manufacturerId",
                    "subjectId": null,
                    "value": "BPNL00000003B0Q0",
                    "semanticId": null
                },
                {
                    "name": "manufacturerPartId",
                    "subjectId": null,
                    "value": "7A047C7-01",
                    "semanticId": null
                }
            ],
            "submodelDescriptors": [
                {
                    "administration": null,
                    "description": [],
                    "idShort": "PartAsPlanned",
                    "id": "urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
                    "semanticId": {
                        "keys": [
                            {
                                "value": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
                                "type": "GlobalReference"
                            }
                        ],
                        "type": "ExternalReference"
                    },
                    "endpoints": [
                        {
                            "protocolInformation": {
                                "href": "https://irs-provider-dataplane3.dev.demo.catena-x.net/api/public/data/urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
                                "endpointProtocol": "HTTP",
                                "endpointProtocolVersion": [
                                    "1.1"
                                ],
                                "subprotocol": "DSP",
                                "subprotocolBody": "id=urn:uuid:f8ad6926-c3fa-4d4f-92ca-70afb3d0f745;dspEndpoint=https://irs-provider-controlplane3.dev.demo.catena-x.net",
                                "subprotocolBodyEncoding": "plain"
                            },
                            "interface": "SUBMODEL-3.0"
                        }
                    ]
                }
            ]
        }
    ],
    "tombstones": [],
    "submodels": [
        {
            "identification": "urn:uuid:09894fe7-9348-4dcd-9cc7-41ab412673bd",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-01-03T07:45:04.000Z",
                    "validTo": "2029-11-15T11:57:45.000Z"
                },
                "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e",
                "partTypeInformation": {
                    "manufacturerPartId": "ZX-55",
                    "classification": "product",
                    "nameAtManufacturer": "Vehicle Model A"
                }
            }
        },
        {
            "identification": "urn:uuid:fe8e4b1d-7d10-46c3-8dd2-a336e7b8ecdd",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2016-04-24T08:26:56.000Z",
                    "validTo": "2031-12-17T23:55:04.000Z"
                },
                "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b",
                "partTypeInformation": {
                    "manufacturerPartId": "ZX-55",
                    "classification": "product",
                    "nameAtManufacturer": "Tier B ECU1"
                }
            }
        },
        {
            "identification": "urn:uuid:8c67cba4-9431-428d-879e-99ea84ca2872",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2015-05-18T23:10:44.000Z",
                    "validTo": "2025-10-23T14:46:01.000Z"
                },
                "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c",
                "partTypeInformation": {
                    "manufacturerPartId": "38049661-08",
                    "classification": "product",
                    "nameAtManufacturer": "OEM A High Voltage Battery"
                }
            }
        },
        {
            "identification": "urn:uuid:32bfd730-a3b8-4779-b129-b3bbae7abcce",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-07-03T05:23:01.000Z",
                    "validTo": "2032-09-25T10:26:27.000Z"
                },
                "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7",
                "partTypeInformation": {
                    "manufacturerPartId": "32494586-73",
                    "classification": "product",
                    "nameAtManufacturer": "Tier A Gearbox"
                }
            }
        },
        {
            "identification": "urn:uuid:a5acd048-40cb-41c0-9bf1-77a6eaf76f79",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2018-01-25T08:42:58.000Z",
                    "validTo": "2029-02-10T03:24:30.000Z"
                },
                "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97",
                "partTypeInformation": {
                    "manufacturerPartId": "8840838-04",
                    "classification": "product",
                    "nameAtManufacturer": "HV Modul"
                }
            }
        },
        {
            "identification": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-06-18T03:47:22.000Z",
                    "validTo": "2030-12-31T23:33:25.000Z"
                },
                "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "partTypeInformation": {
                    "manufacturerPartId": "6740244-02",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier A Sensor"
                }
            }
        },
        {
            "identification": "urn:uuid:61c14712-1920-428d-8da2-c2d704435581",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-08-17T14:14:30.000Z",
                    "validTo": "2032-08-30T04:32:28.000Z"
                },
                "catenaXId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301",
                "partTypeInformation": {
                    "manufacturerPartId": "6775244-06",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier B Glue"
                }
            }
        },
        {
            "identification": "urn:uuid:f77b3d58-9bce-4945-8a69-7b37eab784b8",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-06-18T03:47:22.000Z",
                    "validTo": "2030-12-31T23:33:25.000Z"
                },
                "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc",
                "partTypeInformation": {
                    "manufacturerPartId": "6740244-02",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier A Sensor"
                }
            }
        },
        {
            "identification": "urn:uuid:f0e1ceda-ecd5-415d-af8d-47210abd7daa",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2015-01-23T16:24:59.000Z",
                    "validTo": "2031-05-04T12:01:38.000Z"
                },
                "catenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d",
                "partTypeInformation": {
                    "manufacturerPartId": "7A987KK-04",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A Plastics"
                }
            }
        },
        {
            "identification": "urn:uuid:31b0e41f-a7a9-41cb-8f34-68d2f531f5bb",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2016-04-28T20:00:55.000Z",
                    "validTo": "2027-04-27T00:59:41.000Z"
                },
                "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9",
                "partTypeInformation": {
                    "manufacturerPartId": "8840374-09",
                    "classification": "product",
                    "nameAtManufacturer": "ZB ZELLE"
                }
            }
        },
        {
            "identification": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-01-02T09:42:18.000Z",
                    "validTo": "2031-05-02T13:45:12.000Z"
                },
                "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047KK-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A NTier Product"
                }
            }
        },
        {
            "identification": "urn:uuid:22e4050f-78ab-4829-86c0-1d50351100f9",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2017-09-12T21:34:41.000Z",
                    "validTo": "2030-06-04T20:52:15.000Z"
                },
                "catenaXId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323",
                "partTypeInformation": {
                    "manufacturerPartId": "9A047C7-01",
                    "classification": "product",
                    "nameAtManufacturer": "Sub Tier B Sealant"
                }
            }
        },
        {
            "identification": "urn:uuid:88a95488-5dcd-44e5-9f76-8c341ddfeb15",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2019-01-02T09:42:18.000Z",
                    "validTo": "2031-05-02T13:45:12.000Z"
                },
                "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047KK-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A NTier Product"
                }
            }
        },
        {
            "identification": "urn:uuid:ee14b760-ef7c-4eb1-86ec-a379b69ca27f",
            "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.1#PartAsPlanned",
            "payload": {
                "validityPeriod": {
                    "validFrom": "2013-11-24T00:27:33.000Z",
                    "validTo": "2025-08-16T09:18:35.000Z"
                },
                "catenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699",
                "partTypeInformation": {
                    "manufacturerPartId": "7A047C7-01",
                    "classification": "product",
                    "nameAtManufacturer": "N Tier A CathodeMaterial"
                }
            }
        }
    ],
    "bpns": [
        {
            "manufacturerId": "BPNL00000003B2OM",
            "manufacturerName": "Tier A"
        },
        {
            "manufacturerId": "BPNL00000003B5MJ",
            "manufacturerName": "Tier B"
        },
        {
            "manufacturerId": "BPNL00000003AXS3",
            "manufacturerName": "Sub Tier B"
        },
        {
            "manufacturerId": "BPNL00000003B3NX",
            "manufacturerName": "Sub Tier A"
        },
        {
            "manufacturerId": "BPNL00000003B0Q0",
            "manufacturerName": "N-Tier A"
        },
        {
            "manufacturerId": "BPNL00000003AYRE",
            "manufacturerName": "OEM A"
        }
    ]
}

Result looks identical besides other order.

No significat performance change. In this single case it is 17 sec faster now. But if we want a performance measurement we would need some load test.

ds-alexander-bulgakov commented 7 months ago

QA-Review update: Following scenarios were successfully tested on DEV with deployt feature branch:

The other three scenarios will be implemented in followup ticket #395. Ticket is ready for PO-review, FYI @jzbmw.