diff --git a/.config/.trivyignore b/.config/.trivyignore index 9916cd898b..9102906970 100644 --- a/.config/.trivyignore +++ b/.config/.trivyignore @@ -2,4 +2,7 @@ CVE-2022-42003 # HttpInvokerServiceExporter is not loaded as a bean in the IRS. -CVE-2016-1000027 \ No newline at end of file +CVE-2016-1000027 + +# Vulnerability method not in IRS codebase (Files.createTempDir from guava). https://github.com/google/guava/issues/2575 +CVE-2023-2976 \ No newline at end of file diff --git a/.github/workflows/integration-test-DEV.yaml b/.github/workflows/integration-test-DEV.yaml new file mode 100644 index 0000000000..7dddd34e56 --- /dev/null +++ b/.github/workflows/integration-test-DEV.yaml @@ -0,0 +1,20 @@ +name: IRS DEV Cucumber Integration test execution + +on: + workflow_dispatch: # Trigger manually + push: + branches: + - 'main' + +jobs: + trigger-integration-test: + uses: ./.github/workflows/xray-cucumber-integration.yaml + secrets: + keycloakTokenUrl: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_TOKEN_URI }} + clientId: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_ID }} + clientSecret: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_SECRET }} + jiraUser: ${{ secrets.ORG_IRS_JIRA_USERNAME }} + jiraPassword: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} + with: + executionFilter: "not @Ignore and @INTEGRATION_TEST and @DEV" + exportFilter: "11349" diff --git a/.github/workflows/integration-test-INT.yaml b/.github/workflows/integration-test-INT.yaml new file mode 100644 index 0000000000..140bd54d00 --- /dev/null +++ b/.github/workflows/integration-test-INT.yaml @@ -0,0 +1,18 @@ +name: IRS INT Cucumber Integration test execution + +on: + workflow_dispatch: # Trigger manually + +jobs: + trigger-integration-test: + uses: ./.github/workflows/xray-cucumber-integration.yaml + secrets: + keycloakTokenUrl: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_TOKEN_URI }} + clientId: ${{ secrets.ORG_IRS_OAUTH2_CLIENT_ID_INT }} + clientSecret: ${{ secrets.ORG_IRS_OAUTH2_CLIENT_SECRET_INT }} + jiraUser: ${{ secrets.ORG_IRS_JIRA_USERNAME }} + jiraPassword: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} + with: + executionFilter: "not @Ignore and @INTEGRATION_TEST and @INT" + exportFilter: "11349" + diff --git a/.github/workflows/irs-build.yml b/.github/workflows/irs-build.yml index c515fdf406..f013d63385 100644 --- a/.github/workflows/irs-build.yml +++ b/.github/workflows/irs-build.yml @@ -173,16 +173,3 @@ jobs: username: ${{ secrets.DOCKER_HUB_USER }} password: ${{ secrets.DOCKER_HUB_TOKEN }} repository: ${{ env.IMAGE_NAMESPACE }}/${{ env.IMAGE_NAME }} - - trigger-trivy-image-scan: - if: >- - (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) && - github.actor != 'dependabot[bot]' - needs: - - build_images - uses: ./.github/workflows/trivy-image-scan.yml - with: - image-tag: ${{ needs.build_images.outputs.image_tag }} - ref: ${{ github.ref }} - sha: ${{ github.sha }} - diff --git a/.github/workflows/tavern.yml b/.github/workflows/tavern.yml index b1e11ad979..af741ddb44 100644 --- a/.github/workflows/tavern.yml +++ b/.github/workflows/tavern.yml @@ -21,11 +21,21 @@ on: description: Global Asset ID to use for the asPlanned tests default: 'urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e' required: true + bpn-asPlanned: + type: string + description: BPN to use for the asPlanned Global Asset ID + default: 'BPNL00000003AYRE' + required: true global-asset-id-asBuild: type: string description: Global Asset ID to use for the asBuild tests default: 'urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec' required: true + bpn-asBuild: + type: string + description: BPN to use for the asBuild Global Asset ID + default: 'BPNL00000003AYRE' + required: true execution-ticket: type: string description: JIRA execution ticket to safe results in. @@ -60,7 +70,9 @@ jobs: KEYCLOAK_CLIENT_ID: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_ID }} KEYCLOAK_CLIENT_SECRET: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_SECRET }} GLOBAL_ASSET_ID_AS_PLANNED: ${{ github.event.inputs.global-asset-id-asPlanned || 'urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e' }} + BPN_AS_PLANNED: ${{ github.event.inputs.bpn-asPlanned || 'BPNL00000003AYRE' }} GLOBAL_ASSET_ID_AS_BUILD: ${{ github.event.inputs.global-asset-id-asBuild || 'urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec' }} + BPN_AS_BUILD: ${{ github.event.inputs.bpn-asBuild || 'BPNL00000003AYRE' }} run: | python -m pytest local/testing/api-tests/irs-api-tests.tavern.yaml --junitxml=tavern-results.xml diff --git a/.github/workflows/trivy-image-scan.yml b/.github/workflows/trivy-image-scan.yml index 4aa7588541..fcde93dfa4 100644 --- a/.github/workflows/trivy-image-scan.yml +++ b/.github/workflows/trivy-image-scan.yml @@ -5,19 +5,19 @@ name: "Trivy vulnerability scanner for image" on: workflow_dispatch: # Trigger manually - inputs: - image-tag: - required: false - type: string - workflow_call: # Trigger by another workflow - inputs: - image-tag: - required: true - type: string - ref: - type: string - sha: - type: string + pull_request: + paths-ignore: + - '**/*.md' + - '**/*.txt' + - 'charts/**' + - 'docs/**' + - 'local/**' + - 'CHANGELOG.md' + push: + branches: + - main + tags: + - '**' schedule: - cron: '0 0 * * *' # Once a day @@ -28,26 +28,22 @@ jobs: actions: read contents: read security-events: write + services: + registry: + image: registry:2 + ports: + - 5000:5000 steps: - name: Checkout repository uses: actions/checkout@v3 - - name: Determine image version - id: version - run: | - # Strip git ref prefix from version - VERSION=$(echo "${{ github.head_ref || github.ref }}" | sed -e 's,.*/\(.*\),\1,') - # Strip "v" prefix from tag name - [[ "${{ github.head_ref || github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//') - # Support PR ref versions - [[ "${{ github.ref }}" == "refs/pull/"* ]] && VERSION=PR-$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\)/merge,\1,') - # Use Docker `latest` tag convention - [ "$VERSION" == "main" ] && VERSION=latest - # Use input parameter 'image-tag' if present - [[ "${{ github.event.inputs.image-tag }}" != '' ]] && VERSION=$(echo "${{ github.event.inputs.image-tag }}") - echo VERSION=$VERSION - echo "::set-output name=image_tag::$VERSION" + - name: Build image + uses: docker/build-push-action@v4 + with: + context: . + push: true + tags: localhost:5000/irs-api:testing # It's also possible to scan your private registry with Trivy's built-in image scan. # All you have to do is set ENV vars. @@ -59,7 +55,7 @@ jobs: uses: aquasecurity/trivy-action@master with: # Path to Docker image - image-ref: "ghcr.io/catenax-ng/irs-api:${{ steps.version.outputs.image_tag }} " + image-ref: "localhost:5000/irs-api:testing" format: "sarif" output: "trivy-results2.sarif" exit-code: "1" diff --git a/.github/workflows/xray-cucumber-integration.yaml b/.github/workflows/xray-cucumber-integration.yaml index a300625856..1ac7111cfa 100644 --- a/.github/workflows/xray-cucumber-integration.yaml +++ b/.github/workflows/xray-cucumber-integration.yaml @@ -1,10 +1,25 @@ name: IRS Cucumber Integration test Xray execution on: - workflow_dispatch: # Trigger manually - push: - branches: - - 'main' + workflow_call: # Trigger by another workflow + secrets: + keycloakTokenUrl: + required: true + clientId: + required: true + clientSecret: + required: true + jiraUser: + required: true + jiraPassword: + required: true + inputs: + executionFilter: + required: true + type: string + exportFilter: + required: true + type: string jobs: build: @@ -29,32 +44,32 @@ jobs: - name: Download Feature Files id: download env: - JIRA_USERNAME: ${{ secrets.ORG_IRS_JIRA_USERNAME }} - JIRA_PASSWORD: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} + JIRA_USERNAME: ${{ secrets.jiraUser }} + JIRA_PASSWORD: ${{ secrets.jiraPassword }} + EXPORT_FILTER: ${{ inputs.exportFilter }} # JIRA filter 11349: project = TRI AND type = Test AND "Test Type" = Cucumber # Downloads all feature files of cucumber tests inside TRI project run: | - export HTTP_RESULT=$(curl -s --show-error -w "%{http_code}" -u $JIRA_USERNAME:$JIRA_PASSWORD "https://jira.catena-x.net/rest/raven/1.0/export/test?filter=11349&fz=true" -o features.zip) + export HTTP_RESULT=$(curl -s --show-error -w "%{http_code}" -u $JIRA_USERNAME:$JIRA_PASSWORD "https://jira.catena-x.net/rest/raven/1.0/export/test?filter=$EXPORT_FILTER&fz=true" -o features.zip) [[ $HTTP_RESULT == 200 || $HTTP_RESULT == 400 ]] echo "::set-output name=http_response::$HTTP_RESULT" - name: Build with Maven if: ${{ steps.download.outputs.http_response == '200' }} env: - KEYCLOAK_HOST: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_TOKEN_URI }} - KEYCLOAK_CLIENT_ID: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_ID }} - KEYCLOAK_CLIENT_SECRET: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_SECRET }} - IRS_INT: https://irs.int.demo.catena-x.net - IRS_DEV: https://irs.dev.demo.catena-x.net + KEYCLOAK_HOST: ${{ secrets.keycloakTokenUrl }} + KEYCLOAK_CLIENT_ID: ${{ secrets.clientId }} + KEYCLOAK_CLIENT_SECRET: ${{ secrets.clientSecret }} + ISSUE_FILTER: ${{ inputs.executionFilter }} run: | unzip -o features.zip -d irs-cucumber-tests/src/test/resources/features - mvn --batch-mode clean install -pl irs-cucumber-tests,irs-models -D"cucumber.filter.tags"="not @Ignore and @INTEGRATION_TEST" + mvn --batch-mode clean install -pl irs-cucumber-tests,irs-models -D"cucumber.filter.tags"="$ISSUE_FILTER" - name: Submit results to Xray if: ${{ always() && steps.download.outputs.http_response == '200' }} env: - JIRA_USERNAME: ${{ secrets.ORG_IRS_JIRA_USERNAME }} - JIRA_PASSWORD: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} + JIRA_USERNAME: ${{ secrets.jiraUser }} + JIRA_PASSWORD: ${{ secrets.jiraPassword }} run: | curl --request POST \ -u $JIRA_USERNAME:$JIRA_PASSWORD \ diff --git a/.github/workflows/xray-cucumber.yaml b/.github/workflows/xray-cucumber.yaml index f617903b14..633e90f482 100644 --- a/.github/workflows/xray-cucumber.yaml +++ b/.github/workflows/xray-cucumber.yaml @@ -1,4 +1,4 @@ -name: IRS Cucumber Xray execution +name: IRS Cucumber test execution on: workflow_dispatch: # Trigger manually @@ -8,6 +8,12 @@ on: paths-ignore: - '**/*.md' - '**/*.txt' + - 'charts/**' + - '.config/**' + - 'docs/**' + - 'local/**' + - 'README.md' + - 'CHANGELOG.md' pull_request: branches: - main @@ -22,61 +28,14 @@ on: - 'CHANGELOG.md' jobs: - build: - # This job does not need to run unless we can access the credentials - if: >- - (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) && - github.actor != 'dependabot[bot]' - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - - - name: Cache maven packages - uses: actions/cache@v3 - with: - path: ~/.m2 - key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} - restore-keys: ${{ runner.os }}-m2 - - - name: Download Feature Files - id: download - env: - JIRA_USERNAME: ${{ secrets.ORG_IRS_JIRA_USERNAME }} - JIRA_PASSWORD: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} - # JIRA filter 11349: project = TRI AND type = Test AND "Test Type" = Cucumber - # Downloads all feature files of cucumber tests inside TRI project - run: | - export HTTP_RESULT=$(curl -s --show-error -w "%{http_code}" -u $JIRA_USERNAME:$JIRA_PASSWORD "https://jira.catena-x.net/rest/raven/1.0/export/test?filter=11349&fz=true" -o features.zip) - [[ $HTTP_RESULT == 200 || $HTTP_RESULT == 400 ]] - echo "::set-output name=http_response::$HTTP_RESULT" - - - name: Build with Maven - if: ${{ steps.download.outputs.http_response == '200' }} - env: - KEYCLOAK_HOST: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_TOKEN_URI }} - KEYCLOAK_CLIENT_ID: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_ID }} - KEYCLOAK_CLIENT_SECRET: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_SECRET }} - IRS_INT: https://irs.int.demo.catena-x.net - IRS_DEV: https://irs.dev.demo.catena-x.net - run: | - unzip -o features.zip -d irs-cucumber-tests/src/test/resources/features - mvn --batch-mode clean install -pl irs-cucumber-tests,irs-models -D"cucumber.filter.tags"="not @Ignore and not @INTEGRATION_TEST" - - - name: Submit results to Xray - if: ${{ always() && steps.download.outputs.http_response == '200' }} - env: - JIRA_USERNAME: ${{ secrets.ORG_IRS_JIRA_USERNAME }} - JIRA_PASSWORD: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} - run: | - curl --request POST \ - -u $JIRA_USERNAME:$JIRA_PASSWORD \ - --header 'Content-Type: application/json' \ - --data-binary '@irs-cucumber-tests/report.json' \ - "https://jira.catena-x.net/rest/raven/1.0/import/execution/cucumber" + trigger-integration-test: + uses: ./.github/workflows/xray-cucumber-integration.yaml + secrets: + keycloakTokenUrl: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_TOKEN_URI }} + clientId: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_ID }} + clientSecret: ${{ secrets.KEYCLOAK_OAUTH2_CLIENT_SECRET }} + jiraUser: ${{ secrets.ORG_IRS_JIRA_USERNAME }} + jiraPassword: ${{ secrets.ORG_IRS_JIRA_PASSWORD }} + with: + executionFilter: "not @Ignore and not @INTEGRATION_TEST" + exportFilter: "11349" \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 222bff3b29..b659a7b6db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [3.2.1] - 2023-07-19 +### Fixed +- EDC Policies now get validated regardless of the type of constraint. +- EDC Policies of type `FrameworkAgreement` are now validated correctly. +- Fixed error in BPN handling for IRS Batch requests + ## [3.2.0] - 2023-07-14 ### Changed - The client code for accessing the Digital Twin Registry (central and decentral) is now available as a spring boot maven library. See the README in the irs-registry-client module for more information. @@ -14,9 +20,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - IRS now supports the AAS API 3.0 and its updated models. **Note**: this also reflects in the Job response shells, please check the new schema. ### Known knowns -- PLACEHOLDER REMOVE IF EMPTY: risks that were introduced or discovered in the release and are known but not resolved - -## [3.1.0] - 2023-06-28 +- [TRI-1460] ESS Notifications endpoints are not working in the decentral Digital Twin Registry scenario because endpoints does not provide bpn as a parameter. +- [TRI-1096] No limiting of requests in parallel - IRS allows sending API requests unlimited +- [TRI-1100] Potential denial-of-service (DoS) attack - IRS allows to enter a large number of characters, which are reflected in the response of the server +- [TRI-1098] Software related information disclosure - IRS returns redundant information about the type and version of used software +- [TRI-793] Misconfigured Access-Control-Allow- Origin Header - by intercepting network traffic it could be possible to read and modify any messages that are exchanged with server +- [TRI-1095] HTTP security headers configuration could be improved and allow for additional protection against some web application attacks +- [TRI-1441] Synchronous communication with shared C-X services without circuit breaker pattern - potentially could affect IRS resilience when other services becomes non-responsive. +- [TRI-1441] Cascading effects of failure when Digital Twin Registry becomes non-responsive - potentially bulkhead pattern could improve IRS resilience +- [TRI-1477] Retry mechanism used inside IRS could potentially affect IRS resilience - DDOS other services on which IRS is dependent, exhaustion of resources and available threads, etc. +- [TRI-1478] Lack of resources management - thread pooling, heap limitation etc. +- [TRI-1024] IRS does not support scale out on multiple instances + +## [3.1.0] - 2023-07-07 ### Changed - Removed catalog cache - Changed EDC catalog retrieval from pagination to filter @@ -266,7 +282,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Unresolved - **Select Aspects you need** You are able to select the needed aspects for which you want to collect the correct endpoint information. -[Unreleased]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.2.0...HEAD +[Unreleased]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.2.1...HEAD +[3.2.1]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.2.0...3.2.1 [3.2.0]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.1.0...3.2.0 [3.1.0]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.0.1...3.1.0 [3.0.1]: https://github.com/eclipse-tractusx/item-relationship-service/compare/3.0.0...3.0.1 diff --git a/Dockerfile b/Dockerfile index 1f0dab0d79..94a2b900ce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -60,6 +60,10 @@ WORKDIR /app COPY --chmod=755 --from=maven /build/irs-api/target/irs-api-*-exec.jar app.jar +COPY LICENSE LICENSE +COPY NOTICE.md NOTICE.md +COPY DEPENDENCIES DEPENDENCIES + USER ${UID}:${GID} ENTRYPOINT ["java", "-Djava.util.logging.config.file=./logging.properties", "-jar", "app.jar"] diff --git a/charts/irs-helm/CHANGELOG.md b/charts/irs-helm/CHANGELOG.md index fddf7e1dff..1d4b058eeb 100644 --- a/charts/irs-helm/CHANGELOG.md +++ b/charts/irs-helm/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [6.2.1] - 2023-07-19 +### Changed +- Update IRS version to 3.2.1 +- Removed path segment `/registry` from default template for `digitalTwinRegistry.descriptorEndpoint` + ## [6.2.0] - 2023-07-14 ### Changed - Update IRS version to 3.2.0 diff --git a/charts/irs-helm/Chart.yaml b/charts/irs-helm/Chart.yaml index 2c1859b02f..97087f9bed 100644 --- a/charts/irs-helm/Chart.yaml +++ b/charts/irs-helm/Chart.yaml @@ -35,12 +35,12 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 6.2.0 +version: 6.2.1 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "3.2.0" +appVersion: "3.2.1" dependencies: - name: common repository: https://charts.bitnami.com/bitnami diff --git a/charts/irs-helm/values.yaml b/charts/irs-helm/values.yaml index df8e7a3697..8d82b73655 100644 --- a/charts/irs-helm/values.yaml +++ b/charts/irs-helm/values.yaml @@ -113,7 +113,7 @@ digitalTwinRegistry: type: decentral # The type of DTR. This can be either "central" or "decentral". If "decentral", descriptorEndpoint, shellLookupEndpoint and oAuthClientId is not required. url: # "https://" descriptorEndpoint: >- - {{ tpl (.Values.digitalTwinRegistry.url | default "") . }}/registry/shell-descriptors/{aasIdentifier} + {{ tpl (.Values.digitalTwinRegistry.url | default "") . }}/shell-descriptors/{aasIdentifier} shellLookupEndpoint: >- {{ tpl (.Values.digitalTwinRegistry.url | default "") . }}/lookup/shells?assetIds={assetIds} discoveryFinderUrl: # "https:// diff --git a/docs/src/api/irs-v1.0.yaml b/docs/src/api/irs-v1.0.yaml index fcd7538030..95d5cc3028 100644 --- a/docs/src/api/irs-v1.0.yaml +++ b/docs/src/api/irs-v1.0.yaml @@ -84,7 +84,7 @@ paths: application/json: examples: complete: - $ref: '#/components/examples/complete-job-result' + $ref: '#/components/examples/complete-ess-job-result' schema: $ref: '#/components/schemas/Jobs' description: Return job with item graph for the requested id. @@ -939,6 +939,111 @@ components: orderId: f253718e-a270-4367-901b-9d50d9bd8462 startedOn: 2022-02-03T14:48:54.709Z totalJobs: 1 + complete-ess-job-result: + value: + bpns: + - manufacturerId: BPNL00000003AAXX + manufacturerName: AB CD + job: + completedOn: 2022-02-03T14:48:54.709Z + createdOn: 2022-02-03T14:48:54.709Z + exception: + errorDetail: Timeout while requesting Digital Registry + exception: IrsTimeoutException + exceptionDate: 2022-02-03T14:48:54.709Z + globalAssetId: urn:uuid:6c311d29-5753-46d4-b32c-19b918ea93b0 + id: e5347c88-a921-11ec-b909-0242ac120002 + lastModifiedOn: 2022-02-03T14:48:54.709Z + owner: "" + parameter: + aspects: + - SerialPart + - AddressAspect + bomLifecycle: asBuilt + collectAspects: false + depth: 1 + direction: downward + lookupBPNs: false + startedOn: 2022-02-03T14:48:54.709Z + state: COMPLETED + summary: + asyncFetchedItems: + completed: 3 + failed: 0 + running: 0 + bpnLookups: + completed: 3 + failed: 0 + relationships: + - catenaXId: urn:uuid:d9bec1c6-e47c-4d18-ba41-0a5fe8b7f447 + linkedItem: + assembledOn: 2022-02-03T14:48:54.709Z + childCatenaXId: urn:uuid:a45a2246-f6e1-42da-b47d-5c3b58ed62e9 + lastModifiedOn: 2022-02-03T14:48:54.709Z + lifecycleContext: asBuilt + quantity: + measurementUnit: + datatypeURI: urn:bamm:io.openmanufacturing:meta-model:1.0.0#piece + lexicalValue: piece + quantityNumber: 1.0 + shells: + - description: + - language: en + text: The shell for a vehicle + globalAssetId: urn:uuid:a45a2246-f6e1-42da-b47d-5c3b58ed62e9 + id: 882fc530-b69b-4707-95f6-5dbc5e9baaa8 + idShort: future concept x + specificAssetIds: + - name: engineserialid + value: "12309481209312" + submodelDescriptors: + - description: + - language: en + text: Provides base vehicle information + endpoints: + - interface: HTTP + protocolInformation: + endpointProtocol: HTTPS + endpointProtocolVersion: + - "1.0" + href: https://catena-x.net/vehicle/basedetails/ + id: 4a738a24-b7d8-4989-9cd6-387772f40565 + idShort: vehicle base details + semanticId: + keys: + - type: Submodel + value: urn:bamm:com.catenax.vehicle:0.1.1 + type: ModelReference + - description: + - language: en + text: Provides base vehicle information + endpoints: + - interface: HTTP + protocolInformation: + endpointProtocol: HTTPS + endpointProtocolVersion: + - "1.0" + href: https://catena-x.net/vehicle/partdetails/ + id: dae4d249-6d66-4818-b576-bf52f3b9ae90 + idShort: vehicle part details + semanticId: + keys: + - type: Submodel + value: urn:bamm:com.catenax.vehicle:0.1.1#PartDetails + type: ModelReference + submodels: + - aspectType: supply_chain_impacted + identification: urn:uuid:fc784d2a-5506-4e61-8e34-21600f8cdeff + payload: + supplyChainImpacted: "YES" + tombstones: + - catenaXId: urn:uuid:6c311d29-5753-46d4-b32c-19b918ea93b0 + endpointURL: https://catena-x.net/vehicle/partdetails/ + processingError: + errorDetail: Details to reason of failure + lastAttempt: 2022-02-03T14:48:54.709Z + processStep: SchemaValidation + retryCounter: 0 complete-job-list-processing-state: value: content: @@ -1056,7 +1161,7 @@ components: - catenaXId: urn:uuid:6c311d29-5753-46d4-b32c-19b918ea93b0 endpointURL: https://catena-x.net/vehicle/partdetails/ processingError: - errorDetail: Details to reason of Failure + errorDetail: Details to reason of failure lastAttempt: 2022-02-03T14:48:54.709Z processStep: SchemaValidation retryCounter: 0 @@ -1236,7 +1341,7 @@ components: - catenaXId: urn:uuid:6c311d29-5753-46d4-b32c-19b918ea93b0 endpointURL: https://catena-x.net/vehicle/partdetails/ processingError: - errorDetail: Details to reason of Failure + errorDetail: Details to reason of failure lastAttempt: 2022-02-03T14:48:54.709Z processStep: SchemaValidation retryCounter: 0 @@ -1867,8 +1972,7 @@ components: properties: bpn: type: string - description: BPN for part chain identification needed in decentral registry - approach + description: BPN of partner providing the initial asset example: BPNL0123456789XX maxLength: 16 minLength: 16 @@ -1881,6 +1985,7 @@ components: minLength: 45 pattern: "^urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" required: + - bpn - globalAssetId Policy: type: object diff --git a/docs/src/docs/LICENSE b/docs/src/docs/LICENSE new file mode 100644 index 0000000000..f987f3daa1 --- /dev/null +++ b/docs/src/docs/LICENSE @@ -0,0 +1,395 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the “Licensor.” The text of the Creative Commons public +licenses is dedicated to the public domain under the CC0 Public Domain +Dedication. Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/docs/src/docs/administration/configuration.adoc b/docs/src/docs/administration/configuration.adoc index 06ca62ba17..c2564f8b5e 100644 --- a/docs/src/docs/administration/configuration.adoc +++ b/docs/src/docs/administration/configuration.adoc @@ -6,7 +6,7 @@ Take the following template and adjust the configuration parameters ( mark the relevant spots). You can define the URLs as well as most of the secrets yourself. -The Keycloak, DAPS and Vault configuration / secrets depend on your setup and might need to be provided externally. +The Keycloak, MIW and Vault configuration / secrets depend on your setup and might need to be provided externally. include::irs-spring-config.adoc[leveloffset=+1] @@ -63,65 +63,13 @@ The *key* of each entry is the `Base64` encoded URN of the model. The *value* is == EDC consumer configuration -If you want to provide your own EDC consumer, add the following entries to your values.yaml: - -[source,yaml] ----- -include::../../../../charts/edc-consumer/values.yaml[] ----- - -=== Values explained -EDC requires a DAPS instance to function correctly. For more information on this, please refer to the https://github.com/catenax-ng/product-DAPS[DAPS] or the https://github.com/catenax-ng/product-edc[EDC] documentation. - -==== -The hostname where the EDC consumer controlplane will be made available. - -==== -The hostname where the EDC consumer dataplane will be made available. - -==== -The base URL of the Vault instance. -EDC requires a running instance of HashiCorp Vault to store the DAPS certificate and private key. - -==== -The path to the secret store in Vault where the DAPS certificate and key can be found. - -_Example: /v1/team-name_ - -==== -The name of the DAPS certificate in the Vault. - -_Example: irs-daps-certificate_ - -==== -The name of the DAPS private key in the Vault. - -_Example: irs-daps-private-key_ - -==== -The DAPS client ID. - -==== -The URL of the DAPS JWK Set. - -_Example: https://daps-hostname/.well-known/jwks.json_ - -==== -The URL of the DAPS token API. - -_Example: https://daps-hostname/token_ +If you want to provide your own EDC consumer, add the EDC Helm Chart as dependency to your Chart.yaml. The helm chart and documentation can be found here: https://github.com/eclipse-tractusx/tractusx-edc/tree/main/charts/tractusx-connector[tractusx-connector] == Secrets This is a list of all secrets used in the deployment. WARNING: Keep the values for these settings safe and do not publish them! -=== -Database password for the *postgres* user. To be defined by you. - -=== -Database password for the application user (default username: *edc*). To be defined by you. - === Client ID for Keycloak. Request this from your Keycloak operator. diff --git a/docs/src/docs/arc42/building-block-view/level-1.adoc b/docs/src/docs/arc42/building-block-view/level-1.adoc index 24fc47cd7a..21903a9414 100644 --- a/docs/src/docs/arc42/building-block-view/level-1.adoc +++ b/docs/src/docs/arc42/building-block-view/level-1.adoc @@ -21,7 +21,7 @@ The result is an item graph in which each node represents a digital item of the |The *IRS API* is the Interface over which the Data Consumer is communicating. |*IrsController* -|The *IrsController* provides an REST Interface for retrieving IRS processed data and job details of the current item graph retrieval process. +|The *IrsController* provides a REST Interface for retrieving IRS processed data and job details of the current item graph retrieval process. |*IrsItemGraphQueryService* |The *IrsItemGraphQueryService* implements the REST Interface of the IrsController. @@ -43,6 +43,9 @@ A job is processed in this order: 5. Recursively iteration over step 2-4 until an abort criterion is reached. 6. Assembles the complete item graph. +|*Policy Store* +|The *Policy Store* provides an Interface for getting, adding and deleting accepted IRS EDC policies. These policies will be used to validate EDC contract offers. + |*BlobStore* |The BlobStore is the database where the relationships and tombstones are stored for a requested item. diff --git a/docs/src/docs/arc42/building-block-view/whitebox-overall.adoc b/docs/src/docs/arc42/building-block-view/whitebox-overall.adoc index 149d5ac1ef..c0a8d1af73 100644 --- a/docs/src/docs/arc42/building-block-view/whitebox-overall.adoc +++ b/docs/src/docs/arc42/building-block-view/whitebox-overall.adoc @@ -29,6 +29,6 @@ include::../../../uml-diagrams/building-block-view/whitebox_overall_decentral.pu |Submodel Server |The Submodel Server offers endpoints for requesting the Submodel aspects. -|IAM/DAPS -|DAPS as central Identity Provider +|MIW +|Managed Identity Wallet as Self-Sovereign-Identity Provider for EDC |=== \ No newline at end of file diff --git a/docs/src/docs/arc42/cross-cutting/safety-security.adoc b/docs/src/docs/arc42/cross-cutting/safety-security.adoc index 4e9ba162c3..dd73a84bfe 100644 --- a/docs/src/docs/arc42/cross-cutting/safety-security.adoc +++ b/docs/src/docs/arc42/cross-cutting/safety-security.adoc @@ -15,9 +15,9 @@ The IRS acts as a client for the Digital Twin Registry (DTR), which is also secu In a decentralized network, IRS uses the EDC client to access the provider DTR. This way, no authentication, other than the EDC contract negotiation, is needed to access the DTR. === IRS as EDC client -The IRS accesses the Catena-X network via the EDC consumer connector. This component requires authentication via a DAPS certificate, which was provided to the IRS via the network authority. +The IRS accesses the Catena-X network via the EDC consumer connector. This component requires authentication via a Verifiable Credential (VC), which is provided to the EDC via the Managed Identity Wallet. -The DAPS certificate identifies the IRS and is used to acquire access permissions for the data transferred via EDC. +The VC identifies and authenticates the EDC and is used to acquire access permissions for the data transferred via EDC. == Credentials Credentials must never be stored in Git! diff --git a/docs/src/docs/arc42/cross-cutting/under-the-hood.adoc b/docs/src/docs/arc42/cross-cutting/under-the-hood.adoc index 0909eab8c5..d160510a5c 100644 --- a/docs/src/docs/arc42/cross-cutting/under-the-hood.adoc +++ b/docs/src/docs/arc42/cross-cutting/under-the-hood.adoc @@ -66,6 +66,7 @@ Data validation happens at two points: - IRS API: the data sent by the client is validated to match the model defined in the IRS. If the validation fails, the IRS sends a HTTP 400 response and indicates the problem to the caller. - Submodel payload: each time a submodel payload is requested from via EDC, the data is validated against the model defined in the SemanticHub for the matching aspect type. +- EDC Contract Offer Policy: each time IRS consumes data over the EDC, the policies of the offered contract will be validated. Only policies which are defined via the PolicyStory will be accepted. == Caching @@ -82,7 +83,3 @@ Whenever a BPN is resolved via BPDM, the partner name is cached on IRS side, as Whenever a semantic model schema is requested from the Semantic Hub, it is stored locally until the cache is evicted (configurable). The IRS can preload configured schema models on startup to reduce on demand call times. Additionally, models can be deployed with the system as a backup to the real Semantic Hub service. - -=== EDC Catalog - -Whenever a EDC catalog is requested, IRS stores all returned contract offers inside a cache. This cache will be used for subsequent requests to the same EDC provider. If the requested contract offer could not be found within the cache, the catalog will be requested again and the cache will be updated. \ No newline at end of file diff --git a/docs/src/docs/arc42/scope-context/technical-context.adoc b/docs/src/docs/arc42/scope-context/technical-context.adoc index ee20434301..6a37490e6b 100644 --- a/docs/src/docs/arc42/scope-context/technical-context.adoc +++ b/docs/src/docs/arc42/scope-context/technical-context.adoc @@ -19,7 +19,7 @@ The IRS acts as a consumer of the component Asset Administration Shell Registry. In a decentralized system, the digital twin registry is moved behind an EDC. To access the registry of a data provider, a new set of central services was introduces. These discovery services consist of BPN Discovery, Discovery Finder and EDC Discovery. IRS uses the Discovery Finder and EDC Discovery. Discovery Finder is used to find the correct EDC Discovery URL for the type BPN. EDC Discovery returns the EDC connector URLs for a specific BPN. -With these EDC connector URLs, IRS searches the provider catalog for a asset of type `asset:prop:type=data.core.digitalTwinRegistry`. This asset should be part of every provider EDC catalog. With this asset, IRS can access the decentralized registry and after this step, the flow stays the same as in the paragraph above. +With these EDC connector URLs, IRS searches the provider catalog for a asset of type `data.core.digitalTwinRegistry`. This asset should be part of every provider EDC catalog. With this asset, IRS can access the decentralized registry and after this step, the flow stays the same as in the paragraph above. === EDC API The integrated EDC client in the IRS is responsible for creating restful requests to the component EDC. The IRS application builds from the retrieved AAS Descriptor (see previous section) the corresponding submodel endpoint URLs, negotiates an EDC contract and sends via the submodel REST client requests to the EDC. The EDC responds with the corresponding submodel data. \ No newline at end of file diff --git a/docs/src/docs/index.adoc b/docs/src/docs/index.adoc index 9acef69c4e..7677540833 100644 --- a/docs/src/docs/index.adoc +++ b/docs/src/docs/index.adoc @@ -8,4 +8,15 @@ xref:api-specification/api-specification.adoc[OpenApi specification] == Architecture Documentation (arc42) - xref:arc42/index.adoc[Single chapters] -- xref:arc42/full.adoc[Full document] \ No newline at end of file +- xref:arc42/full.adoc[Full document] + +== License +* SPDX-License-Identifier: CC-BY-4.0 +* Licence Path: https://creativecommons.org/licenses/by/4.0/legalcode +* Copyright (c) 2021,2023 Contributors to the Eclipse Foundation +* Copyright (c) 2021,2022 ZF Friedrichshafen AG +* Copyright (c) 2022 ISTOS GmbH +* Copyright (c) 2021,2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) +* Copyright (c) 2022,2023 BOSCH AG + +* Source URL: https://github.com/eclipse-tractusx/item-relationship-service \ No newline at end of file diff --git a/docs/src/uml-diagrams/building-block-view/building-block-view.puml b/docs/src/uml-diagrams/building-block-view/building-block-view.puml index 37dec5b2c6..2317f54a01 100644 --- a/docs/src/uml-diagrams/building-block-view/building-block-view.puml +++ b/docs/src/uml-diagrams/building-block-view/building-block-view.puml @@ -7,12 +7,7 @@ skinparam shadowing false component [**IrsController**] <> as IrsController component [**JobOrchestrator**] <> as JobOrchestrator component [**TransferProcessManagment**] <> as TransferProcessManagement - - - 'component [**AASClient**] <> as AASClient - 'component [**AASFacade**] <> as AASFacade - 'component [**SubmodelClient**] <> as SubmodelClient - 'component [**SubmodelFacade**] <> as SubmodelFacade ' --> Level2 View + component [**Policy Store**] <> as PolicyStore port "IRS API" as API_PORT port "Digital Twin Client" as AAS_PORT @@ -25,6 +20,9 @@ skinparam shadowing false JobOrchestrator <..> TransferProcessManagement JobOrchestrator <..> RecursiveJobHandler TransferProcessManagement --( StoreInterface + PolicyStore --( StoreInterface + PolicyStore <..> TransferProcessManagement + IrsController <..> PolicyStore } @@ -32,6 +30,7 @@ component [**Digital Twin Registry**] <> as DTR component [**EDC**] <> as EDC actor IrsApiConsumer IrsController -up- API_PORT +PolicyStoreController -up- API_PORT IrsApiConsumer -(0- API_PORT diff --git a/docs/src/uml-diagrams/building-block-view/whitebox_overall_decentral.puml b/docs/src/uml-diagrams/building-block-view/whitebox_overall_decentral.puml index b4c64c778c..a8034da4ff 100644 --- a/docs/src/uml-diagrams/building-block-view/whitebox_overall_decentral.puml +++ b/docs/src/uml-diagrams/building-block-view/whitebox_overall_decentral.puml @@ -12,7 +12,7 @@ component [**IRSApplication**] <> { component [**CatenaX-Network**] <> { component [**IAM/KeyCloak**] <> as IAM_IRS - component [**IAM/DAPS**] <> as IAM_DAPS + component [**MIW**] <> as IAM_DAPS } component [**Tier/OEM**] <> { diff --git a/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/OpenApiExamples.java b/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/OpenApiExamples.java index f1e95ed425..f08666c5c0 100644 --- a/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/OpenApiExamples.java +++ b/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/OpenApiExamples.java @@ -29,10 +29,12 @@ import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.examples.Example; +import org.eclipse.tractusx.ess.service.NotificationSummary; import org.eclipse.tractusx.irs.component.AsyncFetchedItems; import org.eclipse.tractusx.irs.component.BatchResponse; import org.eclipse.tractusx.irs.component.BatchOrderResponse; import org.eclipse.tractusx.irs.component.Bpn; +import org.eclipse.tractusx.irs.component.FetchedItems; import org.eclipse.tractusx.irs.component.GlobalAssetIdentification; import org.eclipse.tractusx.irs.component.Job; import org.eclipse.tractusx.irs.component.JobErrorDetails; @@ -84,6 +86,13 @@ public class OpenApiExamples { private static final String GLOBAL_ASSET_ID = "urn:uuid:6c311d29-5753-46d4-b32c-19b918ea93b0"; private static final String SUBMODEL_IDENTIFICATION = "urn:uuid:fc784d2a-5506-4e61-8e34-21600f8cdeff"; private static final String JOB_HANDLE_ID_1 = "6c311d29-5753-46d4-b32c-19b918ea93b0"; + private static final String EXAMPLE_BPN = "BPNL00000003AAXX"; + private static final String SUPPLY_CHAIN_IMPACTED_ASPECT_TYPE = "supply_chain_impacted"; + private static final String SUPPLY_CHAIN_IMPACTED_KEY = "supplyChainImpacted"; + private static final String SUPPLY_CHAIN_IMPACTER_RESULT = "YES"; + private static final int FETCHED_ITEMS_SIZE = 3; + private static final int NO_RUNNING_OR_FAILED_ITEMS = 0; + private static final int SENT_NOTIFICATIONS_SIZE = 6; public void createExamples(final Components components) { components.addExamples("job-handle", toExample(createJobHandle(JOB_HANDLE_ID_1))); @@ -110,6 +119,7 @@ public void createExamples(final Components components) { .withStatusCode(HttpStatus.NOT_FOUND) .build())); components.addExamples("complete-job-result", createCompleteJobResult()); + components.addExamples("complete-ess-job-result", createCompleteEssJobResult()); components.addExamples("complete-order-result", createCompleteOrderResult()); components.addExamples("complete-batch-result", createCompleteBatchResult()); components.addExamples("job-result-without-uncompleted-result-tree", createJobResultWithoutTree()); @@ -242,6 +252,44 @@ private Example createCompleteJobResult() { .build()); } + private Example createCompleteEssJobResult() { + final Jobs essJobsJobs = Jobs.builder() + .job(Job.builder() + .id(UUID.fromString(JOB_ID)) + .globalAssetId(createGAID(GLOBAL_ASSET_ID)) + .state(JobState.COMPLETED) + .owner("") + .createdOn(EXAMPLE_ZONED_DATETIME) + .startedOn(EXAMPLE_ZONED_DATETIME) + .lastModifiedOn(EXAMPLE_ZONED_DATETIME) + .completedOn(EXAMPLE_ZONED_DATETIME) + .owner("") + .summary(createSummary()) + .parameter(createJobParameter()) + .exception(createJobException()) + .build()) + .relationships(List.of(createRelationship())) + .shells(List.of(createShell())) + .tombstone(createTombstone()) + .submodel(createEssSubmodel()) + .bpn(Bpn.withManufacturerId(EXAMPLE_BPN).updateManufacturerName("AB CD")) + .build(); + final NotificationSummary newSummary = new NotificationSummary( + AsyncFetchedItems.builder().running(NO_RUNNING_OR_FAILED_ITEMS).completed(FETCHED_ITEMS_SIZE).failed(NO_RUNNING_OR_FAILED_ITEMS).build(), + FetchedItems.builder().completed(FETCHED_ITEMS_SIZE).failed(NO_RUNNING_OR_FAILED_ITEMS).build(), + SENT_NOTIFICATIONS_SIZE, SENT_NOTIFICATIONS_SIZE); + final Job job = essJobsJobs.getJob().toBuilder().summary(newSummary).build(); + return toExample(essJobsJobs.toBuilder().job(job).build()); + } + + private Submodel createEssSubmodel() { + return Submodel.builder() + .aspectType(SUPPLY_CHAIN_IMPACTED_ASPECT_TYPE) + .identification(SUBMODEL_IDENTIFICATION) + .payload(Map.of(SUPPLY_CHAIN_IMPACTED_KEY, SUPPLY_CHAIN_IMPACTER_RESULT)) + .build(); + } + private Example createCompleteOrderResult() { return toExample(BatchOrderResponse.builder() .orderId(UUID_ID) @@ -317,7 +365,7 @@ private Tombstone createTombstone() { .endpointURL("https://catena-x.net/vehicle/partdetails/") .processingError(ProcessingError.builder() .withProcessStep(ProcessStep.SCHEMA_VALIDATION) - .withErrorDetail("Details to reason of Failure") + .withErrorDetail("Details to reason of failure") .withLastAttempt(EXAMPLE_ZONED_DATETIME) .withRetryCounter(0) .build()) diff --git a/irs-api/src/main/java/org/eclipse/tractusx/irs/connector/batch/JobProgress.java b/irs-api/src/main/java/org/eclipse/tractusx/irs/connector/batch/JobProgress.java index a19f269ef6..7da4eaa322 100644 --- a/irs-api/src/main/java/org/eclipse/tractusx/irs/connector/batch/JobProgress.java +++ b/irs-api/src/main/java/org/eclipse/tractusx/irs/connector/batch/JobProgress.java @@ -28,6 +28,7 @@ import lombok.Data; import lombok.extern.jackson.Jacksonized; import lombok.extern.slf4j.Slf4j; +import org.eclipse.tractusx.irs.component.PartChainIdentificationKey; import org.eclipse.tractusx.irs.component.enums.JobState; /** @@ -40,9 +41,9 @@ public class JobProgress { /** - * Global Asset Id that was requested by Batch Order + * Key object contains required attributes for identify part chain entry node */ - private String globalAssetId; + private PartChainIdentificationKey identificationKey; /** * Job Id that was registered by Batch Order process diff --git a/irs-api/src/main/java/org/eclipse/tractusx/irs/services/BatchOrderEventListener.java b/irs-api/src/main/java/org/eclipse/tractusx/irs/services/BatchOrderEventListener.java index 08b409691f..b9fd22d0b7 100644 --- a/irs-api/src/main/java/org/eclipse/tractusx/irs/services/BatchOrderEventListener.java +++ b/irs-api/src/main/java/org/eclipse/tractusx/irs/services/BatchOrderEventListener.java @@ -108,14 +108,15 @@ public void handleBatchProcessingFinishedEvent(final BatchProcessingFinishedEven } private void startBatch(final BatchOrder batchOrder, final Batch batch) { + // here we use only globalAssetId final List createdJobIds = batch.getJobProgressList() .stream() - .map(JobProgress::getGlobalAssetId) - .map(globalAssetId -> createRegisterJob(batchOrder, globalAssetId)) + .map(JobProgress::getIdentificationKey) + .map(identificationKey -> createRegisterJob(batchOrder, identificationKey)) .map(registerJob -> createJobProgress( irsItemGraphQueryService.registerItemJob(registerJob, batch.getBatchId()), - registerJob.getKey().getGlobalAssetId())) + registerJob.getKey())) .toList(); batch.setJobProgressList(createdJobIds); batch.setStartedOn(ZonedDateTime.now(ZoneOffset.UTC)); @@ -125,17 +126,17 @@ private void startBatch(final BatchOrder batchOrder, final Batch batch) { batchOrder.getJobTimeout()); } - private JobProgress createJobProgress(final JobHandle jobHandle, final String globalAssetId) { + private JobProgress createJobProgress(final JobHandle jobHandle, final PartChainIdentificationKey identificationKey) { return JobProgress.builder() .jobId(jobHandle.getId()) .jobState(JobState.INITIAL) - .globalAssetId(globalAssetId) + .identificationKey(identificationKey) .build(); } - private RegisterJob createRegisterJob(final BatchOrder batchOrder, final String globalAssetId) { + private RegisterJob createRegisterJob(final BatchOrder batchOrder, final PartChainIdentificationKey identificationKey) { return RegisterJob.builder() - .key(PartChainIdentificationKey.builder().globalAssetId(globalAssetId).build()) + .key(identificationKey) .bomLifecycle(batchOrder.getBomLifecycle()) .aspects(batchOrder.getAspects()) .depth(batchOrder.getDepth()) diff --git a/irs-api/src/main/java/org/eclipse/tractusx/irs/services/CreationBatchService.java b/irs-api/src/main/java/org/eclipse/tractusx/irs/services/CreationBatchService.java index bf2c681f3a..26ad964fe0 100644 --- a/irs-api/src/main/java/org/eclipse/tractusx/irs/services/CreationBatchService.java +++ b/irs-api/src/main/java/org/eclipse/tractusx/irs/services/CreationBatchService.java @@ -74,7 +74,8 @@ public UUID create(final RegisterBatchOrder request) { .callbackUrl(request.getCallbackUrl()) .build(); - final List batches = createBatches(List.copyOf(request.getKeys().stream().map(PartChainIdentificationKey::getGlobalAssetId).toList()), + // need to use whole key + final List batches = createBatches(request.getKeys().stream().toList(), request.getBatchSize(), batchOrderId); batchOrderStore.save(batchOrderId, batchOrder); batches.forEach(batch -> { @@ -85,8 +86,8 @@ public UUID create(final RegisterBatchOrder request) { return batchOrderId; } - public List createBatches(final List globalAssetIds, final int batchSize, final UUID batchOrderId) { - final List> globalAssetIdsBatches = Lists.partition(globalAssetIds, batchSize); + public List createBatches(final List keys, final int batchSize, final UUID batchOrderId) { + final List> globalAssetIdsBatches = Lists.partition(keys, batchSize); final AtomicInteger batchNumber = new AtomicInteger(1); @@ -100,8 +101,8 @@ public List createBatches(final List globalAssetIds, final int ba .batchUrl(buildBatchUrl(batchOrderId, batchId)) .batchState(ProcessingState.INITIALIZED) .jobProgressList(batch.stream() - .map(globalAssetId -> JobProgress.builder() - .globalAssetId(globalAssetId) + .map(identificationKey -> JobProgress.builder() + .identificationKey(identificationKey) .jobState(JobState.UNSAVED) .build()) .toList()) diff --git a/irs-api/src/main/resources/application.yml b/irs-api/src/main/resources/application.yml index cef3ddb7be..ad0f28f1a4 100644 --- a/irs-api/src/main/resources/application.yml +++ b/irs-api/src/main/resources/application.yml @@ -161,7 +161,7 @@ edc: policies: # IRS will only negotiate contracts for offers with a policy as defined in the allowedNames list. # If a requested asset does not provide one of these policies, a tombstone will be created and this node will not be processed. - allowedNames: ID 3.0 Trace, ID 3.1 Trace, R2_Traceability # List of comma separated names of the policies to accept. + allowedNames: ID 3.0 Trace, ID 3.1 Trace, R2_Traceability, FrameworkAgreement.traceability # List of comma separated names of the policies to accept. digitalTwinRegistry: type: ${DIGITALTWINREGISTRY_TYPE:decentral} # The type of DTR. This can be either "central" or "decentral". If "decentral", descriptorEndpoint, shellLookupEndpoint and oAuthClientId is not required. diff --git a/irs-api/src/test/java/org/eclipse/tractusx/irs/services/BatchOrderEventListenerTest.java b/irs-api/src/test/java/org/eclipse/tractusx/irs/services/BatchOrderEventListenerTest.java index a3c22775c6..6b26498c3d 100644 --- a/irs-api/src/test/java/org/eclipse/tractusx/irs/services/BatchOrderEventListenerTest.java +++ b/irs-api/src/test/java/org/eclipse/tractusx/irs/services/BatchOrderEventListenerTest.java @@ -36,6 +36,7 @@ import java.util.stream.IntStream; import org.eclipse.tractusx.irs.component.JobHandle; +import org.eclipse.tractusx.irs.component.PartChainIdentificationKey; import org.eclipse.tractusx.irs.component.enums.ProcessingState; import org.eclipse.tractusx.irs.connector.batch.Batch; import org.eclipse.tractusx.irs.connector.batch.BatchOrder; @@ -92,7 +93,7 @@ void shouldStartFirstBatch() { .batchState(ProcessingState.PARTIAL) .batchNumber(1) .batchOrderId(BATCH_ORDER_ID) - .jobProgressList(createJobProgressList(numberOfJobs)) + .jobProgressList(createJobProgressList()) .build(); final Batch secondBatch = Batch.builder() .batchId(SECOND_BATCH_ID) @@ -139,7 +140,7 @@ void shouldStartNextBatchWhenPreviousFinished() { .batchState(ProcessingState.INITIALIZED) .batchNumber(2) .batchOrderId(BATCH_ORDER_ID) - .jobProgressList(createJobProgressList(numberOfJobs)) + .jobProgressList(createJobProgressList()) .build(); given(irsItemGraphQueryService.registerItemJob(any(), any())).willReturn( @@ -182,7 +183,7 @@ void shouldPublishBatchOrderProcessingFinishedEventWhenAllBatchesCompleted() { .batchNumber(2) .batchState(ProcessingState.COMPLETED) .batchOrderId(BATCH_ORDER_ID) - .jobProgressList(createJobProgressList(numberOfJobs)) + .jobProgressList(createJobProgressList()) .build(); batchOrderStore.save(BATCH_ORDER_ID, batchOrder); @@ -194,10 +195,15 @@ void shouldPublishBatchOrderProcessingFinishedEventWhenAllBatchesCompleted() { verify(applicationEventPublisher, times(1)).publishEvent(any(BatchOrderProcessingFinishedEvent.class)); } - private List createJobProgressList(Integer size) { - return IntStream.range(0, size) + private List createJobProgressList() { + return IntStream.range(0, 10) .boxed() - .map(i -> JobProgress.builder().globalAssetId(i.toString()).build()) + .map(i -> JobProgress.builder() + .identificationKey(PartChainIdentificationKey.builder() + .globalAssetId(i.toString()) + .bpn("BPN" + i) + .build()) + .build()) .collect(Collectors.toList()); } diff --git a/irs-api/src/test/java/org/eclipse/tractusx/irs/services/CreationBatchServiceTest.java b/irs-api/src/test/java/org/eclipse/tractusx/irs/services/CreationBatchServiceTest.java index df46168ac0..0e1fd27dbb 100644 --- a/irs-api/src/test/java/org/eclipse/tractusx/irs/services/CreationBatchServiceTest.java +++ b/irs-api/src/test/java/org/eclipse/tractusx/irs/services/CreationBatchServiceTest.java @@ -32,6 +32,7 @@ import java.util.Set; import java.util.UUID; import java.util.stream.Collectors; +import java.util.stream.IntStream; import org.eclipse.tractusx.irs.IrsApplication; import org.eclipse.tractusx.irs.component.PartChainIdentificationKey; @@ -85,14 +86,19 @@ void shouldStoreBatchOrder() throws MalformedURLException { assertThat(batchStore.findAll()).hasSize(1); Batch actual = batchStore.findAll().stream().findFirst().orElseThrow(); - assertThat(actual.getJobProgressList().stream().map(JobProgress::getGlobalAssetId).collect( + assertThat(actual.getJobProgressList().stream().map(JobProgress::getIdentificationKey).map( + PartChainIdentificationKey::getGlobalAssetId).collect( Collectors.toList())).containsOnly(FIRST_GLOBAL_ASSET_ID, SECOND_GLOBAL_ASSET_ID); } @Test - void shouldSplitGlobalAssetIdIntoBatches() throws MalformedURLException { + void shouldSplitIdentificationKeysIdIntoBatches() throws MalformedURLException { // given - final List globalAssetIds = List.of("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18" , "19" , "20"); + final List globalAssetIds = IntStream.range(1, 21) + .mapToObj(i -> PartChainIdentificationKey.builder() + .globalAssetId(String.valueOf(i)) + .bpn("BPN" + i).build() + ).toList(); final int batchSize = 3; given(irsConfiguration.getApiUrl()).willReturn(new URL(EXAMPLE_URL)); @@ -101,10 +107,10 @@ void shouldSplitGlobalAssetIdIntoBatches() throws MalformedURLException { // then assertThat(batches).hasSize(7); - assertThat(batches.get(0).getJobProgressList().stream().map(JobProgress::getGlobalAssetId).collect( - Collectors.toList())).containsExactly("1", "2", "3"); - assertThat(batches.get(6).getJobProgressList().stream().map(JobProgress::getGlobalAssetId).collect( - Collectors.toList())).containsExactly("19", "20"); + assertThat(batches.get(0).getJobProgressList().stream().map(JobProgress::getIdentificationKey).map( + PartChainIdentificationKey::getGlobalAssetId).toList()).containsExactly("1", "2", "3"); + assertThat(batches.get(6).getJobProgressList().stream().map(JobProgress::getIdentificationKey).map( + PartChainIdentificationKey::getGlobalAssetId).toList()).containsExactly("19", "20"); assertThat(batches.get(0).getBatchUrl()).isEqualTo( EXAMPLE_URL + "/" + IrsApplication.API_PREFIX + "/orders/" + batches.get(0).getBatchOrderId() + "/batches/" + batches.get(0).getBatchId() diff --git a/irs-api/src/test/java/org/eclipse/tractusx/irs/util/TestMother.java b/irs-api/src/test/java/org/eclipse/tractusx/irs/util/TestMother.java index c9ffbe2136..c14771ae96 100644 --- a/irs-api/src/test/java/org/eclipse/tractusx/irs/util/TestMother.java +++ b/irs-api/src/test/java/org/eclipse/tractusx/irs/util/TestMother.java @@ -82,8 +82,8 @@ public static RegisterJob registerJobWithoutDepth() { } public static RegisterJob registerJobWithDepthAndAspect(final Integer depth, final List aspectTypes) { - return registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", depth, aspectTypes, - false, false, Direction.DOWNWARD); + return registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", depth, aspectTypes, false, false, + Direction.DOWNWARD); } public static RegisterJob registerJobWithDirection(final String globalAssetId, final Direction direction) { @@ -91,15 +91,16 @@ public static RegisterJob registerJobWithDirection(final String globalAssetId, f } public static RegisterJob registerJobWithUrl(final String callbackUrl) { - final RegisterJob registerJob = registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", 100, List.of(), false, false, Direction.DOWNWARD); + final RegisterJob registerJob = registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", 100, List.of(), + false, false, Direction.DOWNWARD); registerJob.setCallbackUrl(callbackUrl); return registerJob; } public static RegisterJob registerJobWithDepthAndAspectAndCollectAspects(final Integer depth, final List aspectTypes) { - return registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", depth, aspectTypes, - true, false, Direction.DOWNWARD); + return registerJob("urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", depth, aspectTypes, true, false, + Direction.DOWNWARD); } public static RegisterJob registerJobWithLookupBPNs() { @@ -108,7 +109,8 @@ public static RegisterJob registerJobWithLookupBPNs() { } public static RegisterJob registerJob(final String globalAssetId, final Integer depth, - final List aspectTypes, final boolean collectAspects, final boolean lookupBPNs, final Direction direction) { + final List aspectTypes, final boolean collectAspects, final boolean lookupBPNs, + final Direction direction) { final RegisterJob registerJob = new RegisterJob(); registerJob.setKey(PartChainIdentificationKey.builder().globalAssetId(globalAssetId).bpn("bpn123").build()); registerJob.setDepth(depth); @@ -123,7 +125,10 @@ public static RegisterJob registerJob(final String globalAssetId, final Integer public static RegisterBatchOrder registerBatchOrder(final String... globalAssetId) { final RegisterBatchOrder registerBatchOrder = new RegisterBatchOrder(); registerBatchOrder.setKeys(Arrays.stream(globalAssetId) - .map(x -> PartChainIdentificationKey.builder().globalAssetId(x).build()) + .map(x -> PartChainIdentificationKey.builder() + .globalAssetId(x) + .bpn("bpn123") + .build()) .collect(Collectors.toSet())); return registerBatchOrder; @@ -195,9 +200,7 @@ public MultiTransferJob job() { } public MultiTransferJob job(JobState jobState) { - return MultiTransferJob.builder() - .job(fakeJob(jobState)) - .build(); + return MultiTransferJob.builder().job(fakeJob(jobState)).build(); } public DataRequest dataRequest() { @@ -237,13 +240,16 @@ public static Endpoint endpoint(String endpointAddress) { return Endpoint.builder() .protocolInformation(ProtocolInformation.builder() .href(endpointAddress) - .subprotocolBody("other_id=fake-id;id=12345;idsEndpoint=http://edc.control.plane/") + .subprotocolBody( + "other_id=fake-id;id=12345;idsEndpoint=http://edc.control.plane/") .build()) .build(); } public static SubmodelDescriptor submodelDescriptor(final String semanticId, final String endpointAddress) { - final Reference semanticIdSerial = Reference.builder().keys(List.of(SemanticId.builder().value(semanticId).build())).build(); + final Reference semanticIdSerial = Reference.builder() + .keys(List.of(SemanticId.builder().value(semanticId).build())) + .build(); final List endpointSerial = List.of(endpoint(endpointAddress)); return SubmodelDescriptor.builder().semanticId(semanticIdSerial).endpoints(endpointSerial).build(); } diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1009-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1009-expected-relationships.json index 592702ad76..73c9cd6a0c 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1009-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1009-expected-relationships.json @@ -1,24 +1,24 @@ { "relationships": [ { - "catenaXId": "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd", + "catenaXId": "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33", "linkedItem": { "quantity": { - "quantityNumber": 1.0, + "quantityNumber": 2.5, "measurementUnit": { "datatypeURI": null, - "lexicalValue": "unit:piece" + "lexicalValue": "unit:litre" } }, "lifecycleContext": "asBuilt", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0" + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId": "urn:uuid:29fa531a-1482-4040-8e09-e60be826fc1e" }, "aspectType": "SingleLevelUsageAsBuilt" }, { - "catenaXId": "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId": "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", "linkedItem": { "quantity": { "quantityNumber": 1.0, @@ -28,9 +28,9 @@ } }, "lifecycleContext": "asBuilt", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd" + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId": "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33" }, "aspectType": "SingleLevelUsageAsBuilt" } diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-relationships.json index 1114a0b1db..6d3c28ee81 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-relationships.json @@ -1,21 +1,707 @@ { - "relationships": [ - { - "catenaXId": "urn:uuid:59bb51f9-638e-4ac1-95f8-96c99faad146", - "linkedItem": { - "quantity": { - "quantityNumber": 0.1908, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "asBuilt", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:131298d6-9e00-48cc-b0dd-6e59f90959b3" - }, - "aspectType": "AssemblyPartRelationship" - } - ] + "relationships" : [ { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:654b9c86-f46e-4b0a-adcc-9b940284e617" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:e7e60af6-8e58-417b-ab34-f36f95ce8106" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:3e5d5f20-3883-4418-9807-148307dc7aa4" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:a841d75e-c5ae-4523-a860-582192f8b417" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:e7d378f7-d53d-4ebc-bc2c-2615705af4e3" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:16f8ab31-ca92-4fd6-a6bd-73ca4040671c" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:0debc479-1970-4be4-b01e-3afa061762c2" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:77ec97d6-8d1b-4e13-b9df-451c7d4335ee" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:83860938-1091-404e-a02a-3205be1c55d3" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:35a4bb49-bf86-4257-a392-74481bbd42d3" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:1c947c35-1771-42e4-acdd-c06835d87ed7" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:a9a00f2a-0c74-4df1-8494-44bb148e0bf8" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:981ffba2-3de6-45e5-a3ce-dc0079c82cb0" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:a3abdfc0-41e7-4c8a-8b65-c91b8d66b82f" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:8dfed889-241b-46da-9398-e699b651d309" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:d9340903-ddcc-4b5b-aa0b-b900b709fa89" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:cef46692-266c-48da-bc20-66f8928db3aa" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:0b45c63b-0e5e-4232-9074-a05607783c33" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:929a91ca-0cc1-4ae0-8ce9-75a2e4e23e1a" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:aca3cbb5-2ed1-4c9a-9ed4-a99f517915c6" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:cf5dc282-941c-492f-9d71-02f177770344" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:7f10bac0-c3f6-460b-bccf-e10b6dfbdc5f" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:15254843-74b1-4738-8019-da913d9545ba" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:5bac605a-2a79-416c-b186-7043aa2517bb" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:ed23d542-e779-40f2-8206-c24c1ef026b0" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:c4fda6a6-b85f-49ad-8220-cbe6ab9a9551" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:80311616-604b-47bc-803d-62b43e322711" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:1ddb0ba5-f0c7-4735-a024-47d7ecf9aa93" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:179080d2-1075-46a6-af22-c79d6532762f" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:0e00d641-7928-4441-a37c-ee12ad992829" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:90fae15a-316c-4626-b542-0f0f1b817f97" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:eae876db-b805-46cb-823f-a8fb578c52f2" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:df4b005d-0c78-4833-be7d-c25081a642f1" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "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:b0480911-7879-493e-b053-25bb401fc258" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:0debc479-1970-4be4-b01e-3afa061762c2", + "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:d9f6548d-5dfe-4c97-b668-c45b3867829b" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "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:94e8a73b-006e-420e-9d46-45e8d0e83d1f" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 0.2341, + "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:3c87511d-de47-438e-aa0e-93c3cc80481b" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 0.2014, + "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:150258a6-0a30-47e8-a82b-2cfe8835653c" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:94e8a73b-006e-420e-9d46-45e8d0e83d1f", + "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:c7e388e6-c4be-4d52-beb2-c21d94e4762b" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33", + "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:29fa531a-1482-4040-8e09-e60be826fc1e" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "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:d293e98e-3696-440a-857a-f4812b8959d5" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "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:1539c9db-9092-45cc-b50b-ab1fc744613b" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "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:3e39daeb-68f7-4fea-b8eb-82a6f845b425" + }, + "aspectType" : "SingleLevelBomAsBuilt" + }, { + "catenaXId" : "urn:uuid:1539c9db-9092-45cc-b50b-ab1fc744613b", + "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:a9ff07ea-2399-4559-bd48-ce81752fab76" + }, + "aspectType" : "SingleLevelBomAsBuilt" + } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-submodels.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-submodels.json index 6a439ddf49..efe57aa7cf 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-submodels.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-1070-expected-submodels.json @@ -1,132 +1,2179 @@ - { - "submodels": [ - { - "identification": "urn:uuid:34171569-9c93-406c-b512-a99d2ad3829e", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:59bb51f9-638e-4ac1-95f8-96c99faad146", - "childParts": [ - { - "quantity": { - "quantityNumber": "0.1908", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:131298d6-9e00-48cc-b0dd-6e59f90959b3" +{ + "submodels" : [ { + "identification" : "d16ce786-6c25-41e8-9d6f-6aa487176b01", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "childItems" : [ { + "catenaXId" : "urn:uuid:0e00d641-7928-4441-a37c-ee12ad992829", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:a3abdfc0-41e7-4c8a-8b65-c91b8d66b82f", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AVTH", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:eae876db-b805-46cb-823f-a8fb578c52f2", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:77ec97d6-8d1b-4e13-b9df-451c7d4335ee", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AVTH", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:0debc479-1970-4be4-b01e-3afa061762c2", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:1ddb0ba5-f0c7-4735-a024-47d7ecf9aa93", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:ed23d542-e779-40f2-8206-c24c1ef026b0", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AVTH", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:a9a00f2a-0c74-4df1-8494-44bb148e0bf8", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:c4fda6a6-b85f-49ad-8220-cbe6ab9a9551", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:15254843-74b1-4738-8019-da913d9545ba", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AVTH", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:aca3cbb5-2ed1-4c9a-9ed4-a99f517915c6", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:df4b005d-0c78-4833-be7d-c25081a642f1", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:cf5dc282-941c-492f-9d71-02f177770344", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:929a91ca-0cc1-4ae0-8ce9-75a2e4e23e1a", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:83860938-1091-404e-a02a-3205be1c55d3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:d9340903-ddcc-4b5b-aa0b-b900b709fa89", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:80311616-604b-47bc-803d-62b43e322711", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:e7e60af6-8e58-417b-ab34-f36f95ce8106", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:5bac605a-2a79-416c-b186-7043aa2517bb", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:179080d2-1075-46a6-af22-c79d6532762f", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:7f10bac0-c3f6-460b-bccf-e10b6dfbdc5f", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:cef46692-266c-48da-bc20-66f8928db3aa", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:16f8ab31-ca92-4fd6-a6bd-73ca4040671c", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:1c947c35-1771-42e4-acdd-c06835d87ed7", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:3e5d5f20-3883-4418-9807-148307dc7aa4", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:654b9c86-f46e-4b0a-adcc-9b940284e617", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:a841d75e-c5ae-4523-a860-582192f8b417", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:e7d378f7-d53d-4ebc-bc2c-2615705af4e3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:8dfed889-241b-46da-9398-e699b651d309", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:90fae15a-316c-4626-b542-0f0f1b817f97", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:35a4bb49-bf86-4257-a392-74481bbd42d3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "d85d2799-9b18-4d82-9a1e-743292211ed4", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "MD-16", + "key" : "manufacturerPartId" + }, { + "value" : "OMBSWNHVABEWMQTAV", + "key" : "partInstanceId" + }, { + "value" : "OMBSWNHVABEWMQTAV", + "key" : "van" + } ], + "manufacturingInformation" : { + "date" : "2020-08-19T11:21:15.000Z", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e", + "partTypeInformation" : { + "manufacturerPartId" : "MD-16", + "classification" : "product", + "nameAtManufacturer" : "Vehicle Combustion" + } + } + }, { + "identification" : "9a7014c5-d044-43fc-8baa-2e78b1b000c6", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "component" : [ { + "materialName" : "Iron", + "recycledContent" : 89, + "materialClass" : "1.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 327.6 + }, + "quantity" : { + "materialValue" : 327.6, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "IR334" + }, { + "materialName" : "Polyethylen", + "recycledContent" : 27, + "materialClass" : "5.5.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 163.8 + }, + "quantity" : { + "materialValue" : 163.8, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "PE221" + }, { + "materialName" : "Polyamid6", + "recycledContent" : 82, + "materialClass" : "5.5.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 40.95 + }, + "quantity" : { + "materialValue" : 40.95, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "POL6" + }, { + "materialName" : "Aluminium", + "recycledContent" : 48, + "materialClass" : "2.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 286.65 + }, + "quantity" : { + "materialValue" : 286.65, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "ALU331" + }, { + "materialName" : "Kerosene waxes and hydrocarbon waxes, oxidized, lithium salts", + "recycledContent" : 31, + "materialClass" : "0.7", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 109.2 + }, + "quantity" : { + "materialValue" : 109.2, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "W123" + }, { + "materialName" : "Glue", + "recycledContent" : 53, + "materialClass" : "6.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 54.6 + }, + "quantity" : { + "materialValue" : 54.6, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "GL338" + }, { + "materialName" : "Carbon Steel", + "recycledContent" : 31, + "materialClass" : "1.1.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 382.2 + }, + "quantity" : { + "materialValue" : 382.2, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "CS2" + }, { + "materialName" : "Cooper", + "recycledContent" : 1, + "materialClass" : "3.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 250.2 + }, + "quantity" : { + "materialValue" : 250.2, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "CO7" + }, { + "materialName" : "Rubber", + "recycledContent" : 86, + "materialClass" : "5.3", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 7.8 + }, + "quantity" : { + "materialValue" : 7.8, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "R22" + }, { + "materialName" : "Textiles", + "recycledContent" : 66, + "materialClass" : "5.5.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 5.12 + }, + "quantity" : { + "materialValue" : 5.12, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "TEX1" + } ] + } + }, { + "identification" : "1a948154-cc72-4967-bc26-5cb49f2a8095", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "78744126-74", + "key" : "manufacturerPartId" + }, { + "value" : "NO-909154805329375661592193", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:654b9c86-f46e-4b0a-adcc-9b940284e617", + "partTypeInformation" : { + "manufacturerPartId" : "78744126-74", + "customerPartId" : "78744126-74", + "classification" : "component", + "nameAtManufacturer" : "Taillight front", + "nameAtCustomer" : "Taillight front" + } + } + }, { + "identification" : "31d30689-57f6-4a95-a5a0-520d1ef6e070", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "77795937-13", + "key" : "manufacturerPartId" + }, { + "value" : "NO-356861199905344508729464", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:e7e60af6-8e58-417b-ab34-f36f95ce8106", + "partTypeInformation" : { + "manufacturerPartId" : "77795937-13", + "customerPartId" : "77795937-13", + "classification" : "component", + "nameAtManufacturer" : "Steering wheel", + "nameAtCustomer" : "Steering wheel" + } + } + }, { + "identification" : "3928116a-4711-4674-8ae4-8d2701503742", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "61184040-23", + "key" : "manufacturerPartId" + }, { + "value" : "NO-667807352307246207708630", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:3e5d5f20-3883-4418-9807-148307dc7aa4", + "partTypeInformation" : { + "manufacturerPartId" : "61184040-23", + "customerPartId" : "61184040-23", + "classification" : "component", + "nameAtManufacturer" : "Taillight rear", + "nameAtCustomer" : "Taillight rear" + } + } + }, { + "identification" : "24b6f42c-d1d3-48ac-b481-6d35cf4bd338", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "12093297-03", + "key" : "manufacturerPartId" + }, { + "value" : "NO-152977415721991572632499", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:a841d75e-c5ae-4523-a860-582192f8b417", + "partTypeInformation" : { + "manufacturerPartId" : "12093297-03", + "customerPartId" : "12093297-03", + "classification" : "component", + "nameAtManufacturer" : "Axle part front", + "nameAtCustomer" : "Axle part front" + } + } + }, { + "identification" : "3d177e4a-d9fb-4e00-b103-81f777cbf31c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "88111709-49", + "key" : "manufacturerPartId" + }, { + "value" : "NO-109178412600942757446938", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:e7d378f7-d53d-4ebc-bc2c-2615705af4e3", + "partTypeInformation" : { + "manufacturerPartId" : "88111709-49", + "customerPartId" : "88111709-49", + "classification" : "component", + "nameAtManufacturer" : "Axle part rear", + "nameAtCustomer" : "Axle part rear" + } + } + }, { + "identification" : "0931f75e-12f8-402c-ace3-ecf98565ef2c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "81324139-23", + "key" : "manufacturerPartId" + }, { + "value" : "NO-803841546351122479277865", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:16f8ab31-ca92-4fd6-a6bd-73ca4040671c", + "partTypeInformation" : { + "manufacturerPartId" : "81324139-23", + "customerPartId" : "81324139-23", + "classification" : "component", + "nameAtManufacturer" : "Alternator", + "nameAtCustomer" : "Alternator" + } + } + }, { + "identification" : "12b3f3b8-500e-4bd7-a0c3-f2d0852431eb", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:0debc479-1970-4be4-b01e-3afa061762c2", + "childItems" : [ { + "catenaXId" : "urn:uuid:d9f6548d-5dfe-4c97-b668-c45b3867829b", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "72ff356c-d20f-4c0a-aeb3-b01a6b5e5ab7", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003CSGV", + "key" : "manufacturerId" + }, { + "value" : "95657362-64", + "key" : "manufacturerPartId" + }, { + "value" : "NO-756061078954397264655918", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:0debc479-1970-4be4-b01e-3afa061762c2", + "partTypeInformation" : { + "manufacturerPartId" : "33740332-54", + "customerPartId" : "33740332-54", + "classification" : "component", + "nameAtManufacturer" : "Door f-r", + "nameAtCustomer" : "Door front-right" + } + } + }, { + "identification" : "eff9f382-cfa1-45c7-a914-f0dd5c18d1db", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000000BJTL", + "key" : "manufacturerId" + }, { + "value" : "95657762-59", + "key" : "manufacturerPartId" + }, { + "value" : "NO-669038306587067010867355", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:d9f6548d-5dfe-4c97-b668-c45b3867829b", + "partTypeInformation" : { + "manufacturerPartId" : "95657762-59", + "customerPartId" : "95657762-59", + "classification" : "component", + "nameAtManufacturer" : "Door Key", + "nameAtCustomer" : "Door Key" + } + } + }, { + "identification" : "e5481357-14ce-47f9-a540-643e05bb5af9", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "73849201-61", + "key" : "manufacturerPartId" + }, { + "value" : "NO-432900930908659235276311", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:77ec97d6-8d1b-4e13-b9df-451c7d4335ee", + "partTypeInformation" : { + "manufacturerPartId" : "73849201-61", + "customerPartId" : "73849201-61", + "classification" : "component", + "nameAtManufacturer" : "Catalysator", + "nameAtCustomer" : "Catalysator" + } + } + }, { + "identification" : "27275071-0720-4283-9fef-84612b6665af", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "58471477-24", + "key" : "manufacturerPartId" + }, { + "value" : "NO-620209341453459618326283", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:83860938-1091-404e-a02a-3205be1c55d3", + "partTypeInformation" : { + "manufacturerPartId" : "58471477-24", + "customerPartId" : "58471477-24", + "classification" : "component", + "nameAtManufacturer" : "Exterior mirror right", + "nameAtCustomer" : "Exterior mirror right" + } + } + }, { + "identification" : "ffe2a559-c1e8-4b78-ae1b-c6010bfbf7e3", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "45863316-60", + "key" : "manufacturerPartId" + }, { + "value" : "NO-943464999923531401765850", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:35a4bb49-bf86-4257-a392-74481bbd42d3", + "partTypeInformation" : { + "manufacturerPartId" : "45863316-60", + "customerPartId" : "45863316-60", + "classification" : "component", + "nameAtManufacturer" : "Tires", + "nameAtCustomer" : "Tires" + } + } + }, { + "identification" : "9535c0b2-4ae9-4b57-8f27-b3c2757993a8", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "57929013-09", + "key" : "manufacturerPartId" + }, { + "value" : "NO-103491175897585098330215", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:1c947c35-1771-42e4-acdd-c06835d87ed7", + "partTypeInformation" : { + "manufacturerPartId" : "57929013-09", + "customerPartId" : "57929013-09", + "classification" : "component", + "nameAtManufacturer" : "AC compressor", + "nameAtCustomer" : "Air conditioning compressor" + } + } + }, { + "identification" : "b0380eb7-79ca-4b14-adfb-7f498c93e34a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "94421589-82", + "key" : "manufacturerPartId" + }, { + "value" : "NO-816134227679635179688183", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:a9a00f2a-0c74-4df1-8494-44bb148e0bf8", + "partTypeInformation" : { + "manufacturerPartId" : "94421589-82", + "customerPartId" : "94421589-82", + "classification" : "component", + "nameAtManufacturer" : "Engine hood", + "nameAtCustomer" : "Engine hood" + } + } + }, { + "identification" : "9a7fc049-7c60-41e9-8772-22d29f7e12d3", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "childItems" : [ { + "catenaXId" : "urn:uuid:150258a6-0a30-47e8-a82b-2cfe8835653c", + "quantity" : { + "quantityNumber" : "0.2014", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:94e8a73b-006e-420e-9d46-45e8d0e83d1f", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:3c87511d-de47-438e-aa0e-93c3cc80481b", + "quantity" : { + "quantityNumber" : "0.2341", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "829d2952-2c80-4446-b643-0852a22770ac", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B2OM", + "key" : "manufacturerId" + }, { + "value" : "1O222E8-43", + "key" : "manufacturerPartId" + }, { + "value" : "NO-605421013560747024284586", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:981ffba2-3de6-45e5-a3ce-dc0079c82cb0", + "partTypeInformation" : { + "manufacturerPartId" : "1O222E8-43", + "customerPartId" : "1O222E8-43", + "classification" : "component", + "nameAtManufacturer" : "Transmission", + "nameAtCustomer" : "Transmission" + } + } + }, { + "identification" : "85884afd-2edb-4e36-a877-bf3433eaca46", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "component" : [ { + "materialName" : "Carbon Steel", + "recycledContent" : 17, + "materialClass" : "1.1.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 72.843 + }, + "quantity" : { + "materialValue" : 72.843, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "solid", + "materialAbbreviation" : "CS2" + }, { + "materialName" : "Oil", + "recycledContent" : 39, + "materialClass" : "9.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 6.9 + }, + "quantity" : { + "materialValue" : 6.9, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" + } + }, + "aggregateState" : "liquid", + "materialAbbreviation" : "SAE40" + }, { + "materialName" : "Copper", + "recycledContent" : 7, + "materialClass" : "3.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 1.2 + }, + "quantity" : { + "materialValue" : 1.2, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" } - ] - } - }, - { - "identification": "urn:uuid:15fc4b5f-bff7-4907-af81-0620df799f4f", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B3NX", - "key": "manufacturerId" + }, + "aggregateState" : "solid", + "materialAbbreviation" : "CO7" + } ] + } + }, { + "identification" : "18d78350-0e9a-4cd6-9477-4e21273ecd66", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 380, + "length" : 810, + "width" : 590, + "weight" : 85, + "height" : 610 + } + }, { + "identification" : "fa49ba18-f941-4c8d-90f7-a58cc87be2e0", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:94e8a73b-006e-420e-9d46-45e8d0e83d1f", + "childItems" : [ { + "catenaXId" : "urn:uuid:c7e388e6-c4be-4d52-beb2-c21d94e4762b", + "quantity" : { + "quantityNumber" : "0.1908", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "60a2e3fe-2726-4351-b19a-e8450b8f7dc7", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B3NX", + "key" : "manufacturerId" + }, { + "value" : "00675Z4-14", + "key" : "manufacturerPartId" + }, { + "value" : "NO-865618771787795044598945", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:94e8a73b-006e-420e-9d46-45e8d0e83d1f", + "partTypeInformation" : { + "manufacturerPartId" : "00675Z4-14", + "customerPartId" : "00675Z4-14", + "classification" : "component", + "nameAtManufacturer" : "Sensor", + "nameAtCustomer" : "Sensor" + } + } + }, { + "identification" : "99eb9949-df9a-49cd-9095-3e4b85be2646", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B0Q0", + "key" : "manufacturerId" + }, { + "value" : "01871D1-93", + "key" : "manufacturerPartId" + }, { + "value" : "NO-647398961726786410603600", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:c7e388e6-c4be-4d52-beb2-c21d94e4762b", + "partTypeInformation" : { + "manufacturerPartId" : "01871D1-93", + "customerPartId" : "01871D1-93", + "classification" : "component", + "nameAtManufacturer" : "NTIER Product", + "nameAtCustomer" : "NTIER Product" + } + } + }, { + "identification" : "e87ed949-1b64-4fc7-aa98-7d2726dd80fd", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "NTIER Product", + "materialClass" : "5.5", + "component" : [ { + "materialName" : "Aluminium oxide", + "recycledContent" : 37, + "materialClass" : "5.5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 60 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "value": "84893J1-84", - "key": "manufacturerPartId" + "value" : 60 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "" + }, { + "materialName" : "Other", + "recycledContent" : 30, + "materialClass" : "5.5.2", + "quantiy" : { + "unit" : "unit:percent", + "value" : 40 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "value": "NO-953457435698581712503116", - "key": "partInstanceId" + "value" : 40 + }, + "aggregateState" : "", + "materialAbbreviation" : "" + } ] + } + }, { + "identification" : "b10805a0-540d-4d17-9e71-07668a5b7eec", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:3c87511d-de47-438e-aa0e-93c3cc80481b", + "childItems" : [ ] + } + }, { + "identification" : "8e49a4a3-5dae-439f-a848-df5b7c05c002", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AXS3", + "key" : "manufacturerId" + }, { + "value" : "99761T8-38", + "key" : "manufacturerPartId" + }, { + "value" : "NO-619270424975782711959749", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:3c87511d-de47-438e-aa0e-93c3cc80481b", + "partTypeInformation" : { + "manufacturerPartId" : "99761T8-38", + "customerPartId" : "99761T8-38", + "classification" : "component", + "nameAtManufacturer" : "Glue", + "nameAtCustomer" : "Glue" + } + } + }, { + "identification" : "afed60d7-aec9-4333-ac5a-7c0097c16f42", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "component" : [ { + "materialName" : "Glue", + "materialClass" : "6.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 0 + }, + "quantity" : { + "materialValue" : 0, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:59bb51f9-638e-4ac1-95f8-96c99faad146", - "partTypeInformation": { - "manufacturerPartId": "84893J1-84", - "customerPartId": "84893J1-84", - "classification": "component", - "nameAtManufacturer": "Sensor", - "nameAtCustomer": "Sensor" - } - } - }, - { - "identification": "urn:uuid:d22a0f1c-8708-4126-bcf2-c31bc17e89a0", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "NTIER Product", - "materialClass": "5.5", - "recycledContent": 0.0, - "aggregateState": "", - "component": [ - { - "materialName": "Aluminium oxide", - "materialClass": "5.5.1", - "quantity": { - "value": 60.0, - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#percent", - "lexicalValue": "percent" - } - } + }, + "weight" : "0.2341", + "materialAbbreviation" : "GL338" + } ] + } + }, { + "identification" : "13bca76b-c8c5-403d-8e51-18aedf9036c8", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B0Q0", + "key" : "manufacturerId" + }, { + "value" : "78132R9-82", + "key" : "manufacturerPartId" + }, { + "value" : "NO-027550621086403611853625", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:150258a6-0a30-47e8-a82b-2cfe8835653c", + "partTypeInformation" : { + "manufacturerPartId" : "78132R9-82", + "customerPartId" : "78132R9-82", + "classification" : "component", + "nameAtManufacturer" : "Engineering Plastics", + "nameAtCustomer" : "Engineering Plastics" + } + } + }, { + "identification" : "861ae602-1b73-4345-908f-e127710091bf", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Engineering Plastics", + "materialClass" : "5.1", + "component" : [ { + "materialName" : "PA66", + "recycledContent" : 33, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 70 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 70 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "PA66" + }, { + "materialName" : "GF-Faser", + "recycledContent" : 4, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 30 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "materialName": "Other", - "materialClass": "5.5.2", - "quantity": { - "value": 40.0, - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#percent", - "lexicalValue": "percent" - } - } + "value" : 30 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "GF30" + } ] + } + }, { + "identification" : "023310c3-344f-4e1d-b965-b74702e42146", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "32494586-73", + "key" : "manufacturerPartId" + }, { + "value" : "NO-215244714520699614826858", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:a3abdfc0-41e7-4c8a-8b65-c91b8d66b82f", + "partTypeInformation" : { + "manufacturerPartId" : "32494586-73", + "customerPartId" : "32494586-73", + "classification" : "component", + "nameAtManufacturer" : "Differential Gear", + "nameAtCustomer" : "Differential Gear" + } + } + }, { + "identification" : "1fb2f92d-9116-4c9b-905d-8101236f753a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "00871379-44", + "key" : "manufacturerPartId" + }, { + "value" : "NO-351534307100781812697886", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:8dfed889-241b-46da-9398-e699b651d309", + "partTypeInformation" : { + "manufacturerPartId" : "00871379-44", + "customerPartId" : "00871379-44", + "classification" : "component", + "nameAtManufacturer" : "Chassis", + "nameAtCustomer" : "Chassis" + } + } + }, { + "identification" : "b3a9cf82-b44b-4a37-8262-0fe78c078525", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "09002013-68", + "key" : "manufacturerPartId" + }, { + "value" : "NO-652230380107975303613526", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:d9340903-ddcc-4b5b-aa0b-b900b709fa89", + "partTypeInformation" : { + "manufacturerPartId" : "09002013-68", + "customerPartId" : "09002013-68", + "classification" : "component", + "nameAtManufacturer" : "Trailer coupling", + "nameAtCustomer" : "Tailer coupling" + } + } + }, { + "identification" : "f79bfa04-cd86-4aae-948b-952f09cae958", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "78141846-87", + "key" : "manufacturerPartId" + }, { + "value" : "NO-433117306444338604916307", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:cef46692-266c-48da-bc20-66f8928db3aa", + "partTypeInformation" : { + "manufacturerPartId" : "78141846-87", + "customerPartId" : "78141846-87", + "classification" : "component", + "nameAtManufacturer" : "Starter motor", + "nameAtCustomer" : "Starter motor" + } + } + }, { + "identification" : "0fef37ad-7df1-4b74-9ac7-372a07ed2249", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33", + "childItems" : [ { + "catenaXId" : "urn:uuid:29fa531a-1482-4040-8e09-e60be826fc1e", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "224842db-4851-4775-9166-686b70a54113", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003CSGV", + "key" : "manufacturerId" + }, { + "value" : "22782277-50", + "key" : "manufacturerPartId" + }, { + "value" : "NO-830240282125085726997061", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:0b45c63b-0e5e-4232-9074-a05607783c33", + "partTypeInformation" : { + "manufacturerPartId" : "22782277-50", + "customerPartId" : "22782277-50", + "classification" : "component", + "nameAtManufacturer" : "Door f-l", + "nameAtCustomer" : "Door front-left" + } + } + }, { + "identification" : "48b754ce-499f-42c8-b746-e07cf78be80e", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000000BJTL", + "key" : "manufacturerId" + }, { + "value" : "95657762-59", + "key" : "manufacturerPartId" + }, { + "value" : "NO-588718431420839404229930", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:29fa531a-1482-4040-8e09-e60be826fc1e", + "partTypeInformation" : { + "manufacturerPartId" : "95657762-59", + "customerPartId" : "95657762-59", + "classification" : "component", + "nameAtManufacturer" : "Door Key", + "nameAtCustomer" : "Door Key" + } + } + }, { + "identification" : "620fec99-c7a7-4e8a-99e7-c6a0148561c8", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "65529521-37", + "key" : "manufacturerPartId" + }, { + "value" : "NO-969166811383683875314536", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:929a91ca-0cc1-4ae0-8ce9-75a2e4e23e1a", + "partTypeInformation" : { + "manufacturerPartId" : "65529521-37", + "customerPartId" : "65529521-37", + "classification" : "component", + "nameAtManufacturer" : "Exterior mirror left", + "nameAtCustomer" : "Exterior mirror left" + } + } + }, { + "identification" : "9c7f3b1b-d38b-4ba9-8354-952aab6ca164", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "36643162-35", + "key" : "manufacturerPartId" + }, { + "value" : "NO-675703187182466095389345", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:aca3cbb5-2ed1-4c9a-9ed4-a99f517915c6", + "partTypeInformation" : { + "manufacturerPartId" : "36643162-35", + "customerPartId" : "36643162-35", + "classification" : "component", + "nameAtManufacturer" : "Fender right", + "nameAtCustomer" : "Fender right" + } + } + }, { + "identification" : "cb7439ee-e3ba-402e-9845-1d4db6d7b5d7", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "22768257-25", + "key" : "manufacturerPartId" + }, { + "value" : "NO-284243536031218429294340", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:cf5dc282-941c-492f-9d71-02f177770344", + "partTypeInformation" : { + "manufacturerPartId" : "22768257-25", + "customerPartId" : "22768257-25", + "classification" : "component", + "nameAtManufacturer" : "Bumper rear", + "nameAtCustomer" : "Bumper rear" + } + } + }, { + "identification" : "93670f7b-e503-4743-9ba0-fd56afb62bd7", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "45415162-57", + "key" : "manufacturerPartId" + }, { + "value" : "NO-957915149766785845511639", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:7f10bac0-c3f6-460b-bccf-e10b6dfbdc5f", + "partTypeInformation" : { + "manufacturerPartId" : "45415162-57", + "customerPartId" : "45415162-57", + "classification" : "component", + "nameAtManufacturer" : "Led headlight", + "nameAtCustomer" : "Led headlight" + } + } + }, { + "identification" : "8dd9f8dc-eee6-48b0-b5da-d55f50b8daf5", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "13769860-47", + "key" : "manufacturerPartId" + }, { + "value" : "NO-306124839907717888147726", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:15254843-74b1-4738-8019-da913d9545ba", + "partTypeInformation" : { + "manufacturerPartId" : "13769860-47", + "customerPartId" : "13769860-47", + "classification" : "component", + "nameAtManufacturer" : "Fender left", + "nameAtCustomer" : "Fender right" + } + } + }, { + "identification" : "c3ab9f18-7391-48d7-a3d5-ea5b9285a508", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "20125432-59", + "key" : "manufacturerPartId" + }, { + "value" : "NO-787247222439102268456545", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:5bac605a-2a79-416c-b186-7043aa2517bb", + "partTypeInformation" : { + "manufacturerPartId" : "20125432-59", + "customerPartId" : "20125432-59", + "classification" : "component", + "nameAtManufacturer" : "Indicator left", + "nameAtCustomer" : "Indicator left" + } + } + }, { + "identification" : "f63f82d6-c494-489c-a904-b9f6a503f475", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "28673126-98", + "key" : "manufacturerPartId" + }, { + "value" : "NO-673214647691312801196060", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:ed23d542-e779-40f2-8206-c24c1ef026b0", + "partTypeInformation" : { + "manufacturerPartId" : "28673126-98", + "customerPartId" : "28673126-98", + "classification" : "component", + "nameAtManufacturer" : "Door r-r", + "nameAtCustomer" : "Door rear-right" + } + } + }, { + "identification" : "1580f1fd-88fb-4bb6-8b91-c72b75206057", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "85023955-75", + "key" : "manufacturerPartId" + }, { + "value" : "NO-846391767019310075541362", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:c4fda6a6-b85f-49ad-8220-cbe6ab9a9551", + "partTypeInformation" : { + "manufacturerPartId" : "85023955-75", + "customerPartId" : "85023955-75", + "classification" : "component", + "nameAtManufacturer" : "Tailgate", + "nameAtCustomer" : "Tailgate" + } + } + }, { + "identification" : "a5e3e55c-028f-4f5a-b2dc-f62d775ee336", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "43501996-98", + "key" : "manufacturerPartId" + }, { + "value" : "NO-304864568822944935752081", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:80311616-604b-47bc-803d-62b43e322711", + "partTypeInformation" : { + "manufacturerPartId" : "43501996-98", + "customerPartId" : "43501996-98", + "classification" : "component", + "nameAtManufacturer" : "Dashboard", + "nameAtCustomer" : "Dashboard" + } + } + }, { + "identification" : "c268bc27-02f5-486a-bf26-35ec07eee0b0", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "15635759-16", + "key" : "manufacturerPartId" + }, { + "value" : "NO-384777655128680983452416", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:1ddb0ba5-f0c7-4735-a024-47d7ecf9aa93", + "partTypeInformation" : { + "manufacturerPartId" : "15635759-16", + "customerPartId" : "15635759-16", + "classification" : "component", + "nameAtManufacturer" : "Door r-l", + "nameAtCustomer" : "Door rear-left" + } + } + }, { + "identification" : "131af5dd-baf2-45c9-a43f-5e52402348f3", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "19073706-76", + "key" : "manufacturerPartId" + }, { + "value" : "NO-130545302259195952485217", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:179080d2-1075-46a6-af22-c79d6532762f", + "partTypeInformation" : { + "manufacturerPartId" : "19073706-76", + "customerPartId" : "19073706-76", + "classification" : "component", + "nameAtManufacturer" : "Indicator right", + "nameAtCustomer" : "Indicator right" + } + } + }, { + "identification" : "0d45a8d7-11e8-4a6b-b39f-99bc15458eae", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "10030939-59", + "key" : "manufacturerPartId" + }, { + "value" : "NO-426537408895650093538447", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:0e00d641-7928-4441-a37c-ee12ad992829", + "partTypeInformation" : { + "manufacturerPartId" : "10030939-59", + "customerPartId" : "10030939-59", + "classification" : "component", + "nameAtManufacturer" : "Engine", + "nameAtCustomer" : "Engine" + } + } + }, { + "identification" : "f35d8606-86df-4630-bfce-ec600d5059ad", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 560, + "length" : 843, + "width" : 762, + "weight" : 180, + "height" : 711 + } + }, { + "identification" : "09e793aa-29bb-496a-b943-cbe34ea28a5a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "08901347-87", + "key" : "manufacturerPartId" + }, { + "value" : "NO-535958175042783706435652", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:90fae15a-316c-4626-b542-0f0f1b817f97", + "partTypeInformation" : { + "manufacturerPartId" : "08901347-87", + "customerPartId" : "08901347-87", + "classification" : "component", + "nameAtManufacturer" : "Rims", + "nameAtCustomer" : "Rims" + } + } + }, { + "identification" : "d3282433-f724-4c5c-9ece-5d8703fc54ca", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "67034319-44", + "key" : "manufacturerPartId" + }, { + "value" : "NO-923893114200783754915505", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:eae876db-b805-46cb-823f-a8fb578c52f2", + "partTypeInformation" : { + "manufacturerPartId" : "67034319-44", + "customerPartId" : "67034319-44", + "classification" : "component", + "nameAtManufacturer" : "Turbocharger", + "nameAtCustomer" : "Turbocharger" + } + } + }, { + "identification" : "6310830d-cd21-4212-ac97-f73043ef3f34", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AVTH", + "key" : "manufacturerId" + }, { + "value" : "54165444-59", + "key" : "manufacturerPartId" + }, { + "value" : "NO-084608660292662817639748", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:df4b005d-0c78-4833-be7d-c25081a642f1", + "partTypeInformation" : { + "manufacturerPartId" : "54165444-59", + "customerPartId" : "54165444-59", + "classification" : "component", + "nameAtManufacturer" : "Bumper front", + "nameAtCustomer" : "Bumper front" + } + } + }, { + "identification" : "0dbd4035-9add-44dd-9ee4-928df8632a37", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "childItems" : [ { + "catenaXId" : "urn:uuid:3e39daeb-68f7-4fea-b8eb-82a6f845b425", + "quantity" : { + "quantityNumber" : "0.3301", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:1539c9db-9092-45cc-b50b-ab1fc744613b", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:d293e98e-3696-440a-857a-f4812b8959d5", + "quantity" : { + "quantityNumber" : "0.2001", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "f2829246-5c3e-48ed-b353-28a35a6a5621", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B5MJ", + "key" : "manufacturerId" + }, { + "value" : "15076C5-30", + "key" : "manufacturerPartId" + }, { + "value" : "NO-011286842413012952441158", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:b0480911-7879-493e-b053-25bb401fc258", + "partTypeInformation" : { + "manufacturerPartId" : "15076C5-30", + "customerPartId" : "15076C5-30", + "classification" : "component", + "nameAtManufacturer" : "ECU", + "nameAtCustomer" : "ECU" + } + } + }, { + "identification" : "460d8a82-6104-411e-a53d-c2b7a4ff7128", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "component" : [ { + "materialName" : "Glue", + "recycledContent" : 1, + "materialClass" : "6.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 0.3301 + }, + "quantity" : { + "materialValue" : 0.3301, + "measurementUnit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:kilogram" } - ] - } - }, - { - "identification": "urn:uuid:0013446d-bb7b-486b-91ce-4004c699aa22", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "catenaXId": "urn:uuid:131298d6-9e00-48cc-b0dd-6e59f90959b3", - "localIdentifiers": [ - { - "key": "manufacturerId", - "value": "BPNL00000003B0Q0" + }, + "aggregateState" : "solid", + "materialAbbreviation" : "GL338" + } ] + } + }, { + "identification" : "5d427954-5b30-4740-9c30-7adbe132f605", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B0Q0", + "key" : "manufacturerId" + }, { + "value" : "91239M6-33", + "key" : "manufacturerPartId" + }, { + "value" : "NO-464495272153286944620440", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:d293e98e-3696-440a-857a-f4812b8959d5", + "partTypeInformation" : { + "manufacturerPartId" : "91239M6-33", + "customerPartId" : "91239M6-33", + "classification" : "component", + "nameAtManufacturer" : "Engineering Plastics", + "nameAtCustomer" : "Engineering Plastics" + } + } + }, { + "identification" : "0e6c7830-6773-4318-b959-e416de55f8fa", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Engineering Plastics", + "materialClass" : "5.1", + "component" : [ { + "materialName" : "PA66", + "recycledContent" : 69, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 70 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "key": "manufacturerPartId", - "value": "51722L1-89" + "value" : 70 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "PA66" + }, { + "materialName" : "GF-Faser", + "recycledContent" : 31, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 30 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "key": "customerPartId", - "value": "51722L1-89" + "value" : 30 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "GF30" + } ] + } + }, { + "identification" : "c2adfbe2-7745-45a6-bfbc-cab43c8146d4", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:1539c9db-9092-45cc-b50b-ab1fc744613b", + "childItems" : [ { + "catenaXId" : "urn:uuid:a9ff07ea-2399-4559-bd48-ce81752fab76", + "quantity" : { + "quantityNumber" : "0.1908", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "389d2170-e265-451a-9ffb-8b63c39e475a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B3NX", + "key" : "manufacturerId" + }, { + "value" : "29056K0-25", + "key" : "manufacturerPartId" + }, { + "value" : "NO-422134428869595490224362", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:1539c9db-9092-45cc-b50b-ab1fc744613b", + "partTypeInformation" : { + "manufacturerPartId" : "29056K0-25", + "customerPartId" : "29056K0-25", + "classification" : "component", + "nameAtManufacturer" : "Sensor", + "nameAtCustomer" : "Sensor" + } + } + }, { + "identification" : "782abf07-b9ae-4e2c-88c3-d200e44701f1", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B0Q0", + "key" : "manufacturerId" + }, { + "value" : "91417G9-39", + "key" : "manufacturerPartId" + }, { + "value" : "NO-327023695039700107522530", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:a9ff07ea-2399-4559-bd48-ce81752fab76", + "partTypeInformation" : { + "manufacturerPartId" : "91417G9-39", + "customerPartId" : "91417G9-39", + "classification" : "component", + "nameAtManufacturer" : "Engineering Plastics", + "nameAtCustomer" : "Engineering Plastics" + } + } + }, { + "identification" : "5d779645-e845-4236-9e05-cac7c685a18c", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Engineering Plastics", + "materialClass" : "5.1", + "component" : [ { + "materialName" : "PA66", + "recycledContent" : 30, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 70 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "key": "batchId", - "value": "NO-424953433585729852682533" + "value" : 70 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "PA66" + }, { + "materialName" : "GF-Faser", + "recycledContent" : 80, + "materialClass" : "5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 30 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" }, - { - "key": "partInstanceId", - "value": "NO-424953433585729852682533" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" + "value" : 30 }, - "partTypeInformation": { - "manufacturerPartId": "51722L1-89", - "customerPartId": "51722L1-89", - "classification": "component", - "nameAtManufacturer": "NTIER Product", - "nameAtCustomer": "NTIER Product" - } + "aggregateState" : "solid", + "materialAbbreviation" : "GF30" + } ] + } + }, { + "identification" : "588c542b-d96a-4d83-b829-7d7f36c7a98e", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AXS3", + "key" : "manufacturerId" + }, { + "value" : "29898Z3-50", + "key" : "manufacturerPartId" + }, { + "value" : "NO-123232949988664653929248", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:3e39daeb-68f7-4fea-b8eb-82a6f845b425", + "partTypeInformation" : { + "manufacturerPartId" : "29898Z3-50", + "customerPartId" : "29898Z3-50", + "classification" : "component", + "nameAtManufacturer" : "Glue", + "nameAtCustomer" : "Glue" } } - ] + }, { + "identification" : "79535a7b-f5b4-4541-bdbd-da66db0822f6", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Glue", + "materialClass" : "5.5", + "component" : [ { + "materialName" : "Aluminium oxide", + "recycledContent" : 24, + "materialClass" : "5.5.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 70 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 70 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "AL7" + }, { + "materialName" : "Other", + "recycledContent" : 6, + "materialClass" : "5.5.2", + "quantiy" : { + "unit" : "unit:percent", + "value" : 30 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 30 + }, + "aggregateState" : "", + "materialAbbreviation" : "" + } ] + } + } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-relationships.json index 00a09045a1..5c48643670 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-relationships.json @@ -1,707 +1,339 @@ { "relationships" : [ { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:de9d233e-c371-490b-b02b-092756ccdd42" + "childCatenaXId" : "urn:uuid:01707bbd-3c02-4ddd-8b27-9512beb6a7ee" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 0.11, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:625d9e00-b1c2-4d98-a9a7-fea9f00d2521" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:94f95beb-2d2e-4275-af82-ef601d25e7db" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:82260db6-7ac1-4b61-9b98-e193cfbfcca4" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d4e9558c-f75b-437d-8bd5-83fe14bdeeaf" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a7fc6773-b3f2-4b9e-b0ca-586cbbd51dd9" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6bd19830-3f63-4915-906d-0dd26196b7a6" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:571cca8d-ceda-458e-a51c-69bcf53fa1ad" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:f473c6ec-3920-433a-89cd-c3b914ed6963" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:719cff6f-8425-4a9a-a20f-1ddf92873d57" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0e90d4a6-8ccc-483b-a786-bfac2a2d6553" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b2805664-6d1e-481a-b270-bc75cb67ad63" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:c1bbd0b8-b1df-40c5-b19a-714798799ffe" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:eab9525d-79c0-4c3c-83dd-4815f2703ed1" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1b96d3d5-05e7-4da7-9915-2ed834316ca4" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:aacf2b0e-5de2-4952-862e-2b47a12e59bc" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cb1e4dcd-31a0-47df-994b-f0f541cbaf9f" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cbb53a71-fba4-4753-868b-e91721d8f7b1" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9663defa-684b-4e75-80d5-82d001ab217a" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9107e586-9bfa-4c82-b81c-6c8ae0ee36f6" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0bfbebba-8a1c-41a3-8199-b1075f327f7a" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1294c992-af34-4779-b13c-5cae0fd521fb" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:34d50337-e11f-4f41-9a48-87cc986d5449" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da" + "childCatenaXId" : "urn:uuid:bb7c5da8-95b7-483e-9d7b-91c8cd86b352" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5ca6c6f0-3ac2-4b90-b88c-a28935646d55" + "childCatenaXId" : "urn:uuid:6d00abcf-3fcd-4bef-b582-42b8513443e8" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:744ec0a4-575b-47b4-9c97-b5eaad60b51e" + "childCatenaXId" : "urn:uuid:9cca4ee0-3169-456d-b38f-40205ecaf538" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:fc7f69b3-27d8-40a8-866e-e4e79608d788" + "childCatenaXId" : "urn:uuid:b98fb4b9-0055-4277-a069-6d7d30cca6bb" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:66488d8e-893a-4f4d-b650-e921ad5223e0" + "childCatenaXId" : "urn:uuid:c7c7240c-3031-4cf0-bcc8-3e4cd0989522" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4870af61-d8e5-4923-b8b9-e43bab6e555b" + "childCatenaXId" : "urn:uuid:20e09b06-74fb-4a7c-b7eb-9c7b2f1da8e2" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:682f4e8e-2157-45ed-8833-0e51d6f4b555" + "childCatenaXId" : "urn:uuid:0672a353-f06c-4efe-8082-6d4a62baf566" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:da6d0c77-2318-4cf0-b72a-602b758c4893" + "childCatenaXId" : "urn:uuid:38f15aee-f940-4188-aa77-fae880cd2a41" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b584ac7a-73b0-4d8b-8dff-a14dad6a8787" + "childCatenaXId" : "urn:uuid:451a2c68-bc76-4418-b3f5-29c19e9cf2f1" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:12236481-0285-44d8-810f-766c676a0298" + "childCatenaXId" : "urn:uuid:bcecbd06-2096-48be-8e51-2247f86f5342" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:a7fc6773-b3f2-4b9e-b0ca-586cbbd51dd9", + "catenaXId" : "urn:uuid:01707bbd-3c02-4ddd-8b27-9512beb6a7ee", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:80dd9f05-d4e0-4b14-9436-d9a31865b2a8" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3", + "catenaXId" : "urn:uuid:6d00abcf-3fcd-4bef-b582-42b8513443e8", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2341, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:44516a17-96a6-48ea-be5f-9c20b71f8220" + "childCatenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3", + "catenaXId" : "urn:uuid:9cca4ee0-3169-456d-b38f-40205ecaf538", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2014, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1c9e90dc-1135-402c-8a4f-11b4e6e8ca6e" + "childCatenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3", + "catenaXId" : "urn:uuid:b98fb4b9-0055-4277-a069-6d7d30cca6bb", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6ac8d26d-332f-450b-b281-2db2e4ed161a" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:6ac8d26d-332f-450b-b281-2db2e4ed161a", + "catenaXId" : "urn:uuid:c7c7240c-3031-4cf0-bcc8-3e4cd0989522", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.1908, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4cf755d5-c54d-4049-bd34-ccb566bd7d08" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:aacf2b0e-5de2-4952-862e-2b47a12e59bc", + "catenaXId" : "urn:uuid:20e09b06-74fb-4a7c-b7eb-9c7b2f1da8e2", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d25ba21d-55d8-4ba0-9a3e-2df4f199a08a" + "childCatenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da", + "catenaXId" : "urn:uuid:0672a353-f06c-4efe-8082-6d4a62baf566", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:eabe1577-a594-409f-9da3-92dfa5b89354" + "childCatenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da", + "catenaXId" : "urn:uuid:38f15aee-f940-4188-aa77-fae880cd2a41", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.3301, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d0545b54-8839-4b13-b6c5-f19f0b7c9105" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da", + "catenaXId" : "urn:uuid:451a2c68-bc76-4418-b3f5-29c19e9cf2f1", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2001, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:04baed27-a656-4cee-be2a-d2c99fa9c574" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:eabe1577-a594-409f-9da3-92dfa5b89354", + "catenaXId" : "urn:uuid:bcecbd06-2096-48be-8e51-2247f86f5342", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.1908, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b6496465-27fc-489e-9470-855215868bb2" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-submodels.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-submodels.json index d2f13e03cc..6dabf14ea1 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-submodels.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-528-expected-submodels.json @@ -1,1688 +1,1538 @@ { "submodels" : [ { - "identification" : "46095b7a-fdb6-46cf-802e-de3c2d6dc991", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "eae8a8c6-dc66-415b-832b-b0dd95926363", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "childParts" : [ { + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", + "childItems" : [ { + "catenaXId" : "urn:uuid:bb7c5da8-95b7-483e-9d7b-91c8cd86b352", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6bd19830-3f63-4915-906d-0dd26196b7a6" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9663defa-684b-4e75-80d5-82d001ab217a" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9107e586-9bfa-4c82-b81c-6c8ae0ee36f6" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:66488d8e-893a-4f4d-b650-e921ad5223e0" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a7fc6773-b3f2-4b9e-b0ca-586cbbd51dd9" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:aacf2b0e-5de2-4952-862e-2b47a12e59bc" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:571cca8d-ceda-458e-a51c-69bcf53fa1ad" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:94f95beb-2d2e-4275-af82-ef601d25e7db" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5ca6c6f0-3ac2-4b90-b88c-a28935646d55" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d4e9558c-f75b-437d-8bd5-83fe14bdeeaf" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:f473c6ec-3920-433a-89cd-c3b914ed6963" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1294c992-af34-4779-b13c-5cae0fd521fb" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cb1e4dcd-31a0-47df-994b-f0f541cbaf9f" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0bfbebba-8a1c-41a3-8199-b1075f327f7a" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:da6d0c77-2318-4cf0-b72a-602b758c4893" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:719cff6f-8425-4a9a-a20f-1ddf92873d57" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:744ec0a4-575b-47b4-9c97-b5eaad60b51e" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:34d50337-e11f-4f41-9a48-87cc986d5449" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:de9d233e-c371-490b-b02b-092756ccdd42" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:eab9525d-79c0-4c3c-83dd-4815f2703ed1" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:82260db6-7ac1-4b61-9b98-e193cfbfcca4" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cbb53a71-fba4-4753-868b-e91721d8f7b1" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 0.11, + "measurementUnit" : "unit:kilogram" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0e90d4a6-8ccc-483b-a786-bfac2a2d6553" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:9cca4ee0-3169-456d-b38f-40205ecaf538", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:12236481-0285-44d8-810f-766c676a0298" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1b96d3d5-05e7-4da7-9915-2ed834316ca4" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:fc7f69b3-27d8-40a8-866e-e4e79608d788" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4870af61-d8e5-4923-b8b9-e43bab6e555b" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:c1bbd0b8-b1df-40c5-b19a-714798799ffe" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:6d00abcf-3fcd-4bef-b582-42b8513443e8", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b2805664-6d1e-481a-b270-bc75cb67ad63" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:b98fb4b9-0055-4277-a069-6d7d30cca6bb", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:682f4e8e-2157-45ed-8833-0e51d6f4b555" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:38f15aee-f940-4188-aa77-fae880cd2a41", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b584ac7a-73b0-4d8b-8dff-a14dad6a8787" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:c7c7240c-3031-4cf0-bcc8-3e4cd0989522", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:625d9e00-b1c2-4d98-a9a7-fea9f00d2521" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da" - } ] - } - }, { - "identification" : "7e1cca99-ceb3-4014-97a3-9d1b05f11111", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "DI-16", - "key" : "manufacturerPartId" - }, { - "value" : "OMCBYLPHNDTUQYOHK", - "key" : "partInstanceId" - }, { - "value" : "OMCBYLPHNDTUQYOHK", - "key" : "van" - } ], - "manufacturingInformation" : { - "date" : "2016-09-21T11:53:57.000Z", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:513d7be8-e7e4-49f4-a22b-8cd31317e454", - "partTypeInformation" : { - "manufacturerPartId" : "DI-16", - "classification" : "product", - "nameAtManufacturer" : "Vehicle Combustion" - } - } - }, { - "identification" : "8bee4620-1c68-4cea-9520-4284d9e4e2d2", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "77795937-13", - "key" : "manufacturerPartId" - }, { - "value" : "NO-228987054676435453412325", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:de9d233e-c371-490b-b02b-092756ccdd42", - "partTypeInformation" : { - "manufacturerPartId" : "77795937-13", - "customerPartId" : "77795937-13", - "classification" : "component", - "nameAtManufacturer" : "Steering wheel", - "nameAtCustomer" : "Steering wheel" - } - } - }, { - "identification" : "6afb55d2-bf89-4734-9552-b4871a492c09", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "45863316-60", - "key" : "manufacturerPartId" - }, { - "value" : "NO-383031694883957480024383", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:625d9e00-b1c2-4d98-a9a7-fea9f00d2521", - "partTypeInformation" : { - "manufacturerPartId" : "45863316-60", - "customerPartId" : "45863316-60", - "classification" : "component", - "nameAtManufacturer" : "Tires", - "nameAtCustomer" : "Tires" - } - } - }, { - "identification" : "d2a4246f-2a77-4a62-aed0-80bfd8d737e6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "28673126-98", - "key" : "manufacturerPartId" - }, { - "value" : "NO-769452578547908494693969", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:94f95beb-2d2e-4275-af82-ef601d25e7db", - "partTypeInformation" : { - "manufacturerPartId" : "28673126-98", - "customerPartId" : "28673126-98", - "classification" : "component", - "nameAtManufacturer" : "Door r-r", - "nameAtCustomer" : "Door rear-right" - } - } - }, { - "identification" : "452e5131-4ed7-40d1-86ce-bbd12e4febca", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "19073706-76", - "key" : "manufacturerPartId" - }, { - "value" : "NO-465118501506511726597363", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:82260db6-7ac1-4b61-9b98-e193cfbfcca4", - "partTypeInformation" : { - "manufacturerPartId" : "19073706-76", - "customerPartId" : "19073706-76", - "classification" : "component", - "nameAtManufacturer" : "Indicator right", - "nameAtCustomer" : "Indicator right" - } - } - }, { - "identification" : "2d2b8e90-6bac-4fde-b822-2a7881ec8614", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "85023955-75", - "key" : "manufacturerPartId" + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { - "value" : "NO-483981471906326819012285", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:d4e9558c-f75b-437d-8bd5-83fe14bdeeaf", - "partTypeInformation" : { - "manufacturerPartId" : "85023955-75", - "customerPartId" : "85023955-75", - "classification" : "component", - "nameAtManufacturer" : "Tailgate", - "nameAtCustomer" : "Tailgate" - } - } - }, { - "identification" : "14676d11-258f-4952-8bdc-46ef4ee140e0", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:a7fc6773-b3f2-4b9e-b0ca-586cbbd51dd9", - "childParts" : [ { + "catenaXId" : "urn:uuid:01707bbd-3c02-4ddd-8b27-9512beb6a7ee", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:80dd9f05-d4e0-4b14-9436-d9a31865b2a8" - } ] - } - }, { - "identification" : "976447f3-4a6f-4e22-be8b-b3aff47b9a72", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003CSGV", - "key" : "manufacturerId" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { - "value" : "22782277-50", - "key" : "manufacturerPartId" + "catenaXId" : "urn:uuid:bcecbd06-2096-48be-8e51-2247f86f5342", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { - "value" : "NO-492358453378932046169873", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:a7fc6773-b3f2-4b9e-b0ca-586cbbd51dd9", - "partTypeInformation" : { - "manufacturerPartId" : "22782277-50", - "customerPartId" : "22782277-50", - "classification" : "component", - "nameAtManufacturer" : "Door f-l", - "nameAtCustomer" : "Door front-left" - } - } - }, { - "identification" : "aa25adb8-239c-43a4-a59a-7195f9aa56c1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000000BJTL", - "key" : "manufacturerId" + "catenaXId" : "urn:uuid:20e09b06-74fb-4a7c-b7eb-9c7b2f1da8e2", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { - "value" : "95657762-59", - "key" : "manufacturerPartId" + "catenaXId" : "urn:uuid:0672a353-f06c-4efe-8082-6d4a62baf566", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { - "value" : "NO-074211028117767199853993", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:80dd9f05-d4e0-4b14-9436-d9a31865b2a8", - "partTypeInformation" : { - "manufacturerPartId" : "95657762-59", - "customerPartId" : "95657762-59", - "classification" : "component", - "nameAtManufacturer" : "Door Key", - "nameAtCustomer" : "Door Key" - } + "catenaXId" : "urn:uuid:451a2c68-bc76-4418-b3f5-29c19e9cf2f1", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] } }, { - "identification" : "6553d920-08c7-4802-889e-5efab8ca5074", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "71d6c097-78f5-4636-8d20-d1dee5e73311", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AZQP", "key" : "manufacturerId" }, { - "value" : "10030939-59", + "value" : "8840837-48", "key" : "manufacturerPartId" }, { - "value" : "NO-381494136658703739908155", + "value" : "NO-011111441138073980809146", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:6bd19830-3f63-4915-906d-0dd26196b7a6", + "catenaXId" : "urn:uuid:262de409-5d2b-439e-853a-d63a23078b2a", "partTypeInformation" : { - "manufacturerPartId" : "10030939-59", - "customerPartId" : "10030939-59", + "manufacturerPartId" : "8840838-04", + "customerPartId" : "8840838-04", "classification" : "component", - "nameAtManufacturer" : "Engine", - "nameAtCustomer" : "Engine" + "nameAtManufacturer" : "HV MODUL", + "nameAtCustomer" : "HV MODUL" } } }, { - "identification" : "f0d9ce0a-b98a-4ca8-8818-adacad820698", - "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", - "payload" : { - "diameter" : 560, - "length" : 843, - "width" : 762, - "weight" : 180, - "height" : 711 - } - }, { - "identification" : "b310ecfc-e44c-4030-b6b5-1fb33fd3d00e", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "0d2a1f6d-7d0d-4627-9688-0ea0313fe8fb", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", "payload" : { - "catenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3", - "childParts" : [ { + "component" : [ { + "materialName" : "Cooper", + "recycledContent" : 45, + "materialClass" : "3.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 1.2 + }, "quantity" : { - "quantityNumber" : "0.2014", + "materialValue" : 1.2, "measurementUnit" : { "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", "lexicalValue" : "unit:kilogram" } }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1c9e90dc-1135-402c-8a4f-11b4e6e8ca6e" - }, { + "aggregateState" : "solid", + "materialAbbreviation" : "CO7" + }, { + "materialName" : "Polyamid6", + "recycledContent" : 39, + "materialClass" : "5.5.1", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 2.5 + }, "quantity" : { - "quantityNumber" : 1, + "materialValue" : 2.5, "measurementUnit" : { "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "lexicalValue" : "unit:kilogram" } }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6ac8d26d-332f-450b-b281-2db2e4ed161a" - }, { + "aggregateState" : "solid", + "materialAbbreviation" : "POL6" + }, { + "materialName" : "Carbon Steel", + "recycledContent" : 64, + "materialClass" : "1.1.2", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 0.23 + }, "quantity" : { - "quantityNumber" : "0.2341", + "materialValue" : 0.23, "measurementUnit" : { "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", "lexicalValue" : "unit:kilogram" } }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:44516a17-96a6-48ea-be5f-9c20b71f8220" + "aggregateState" : "solid", + "materialAbbreviation" : "CS2" } ] } }, { - "identification" : "4ed453ac-7cd1-4d74-b2e5-d7130c8c4d48", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003B2OM", - "key" : "manufacturerId" - }, { - "value" : "1O222E8-43", - "key" : "manufacturerPartId" - }, { - "value" : "NO-454520675807492820351595", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:dc658148-64f5-4840-a42f-80396a42afe3", - "partTypeInformation" : { - "manufacturerPartId" : "1O222E8-43", - "customerPartId" : "1O222E8-43", - "classification" : "component", - "nameAtManufacturer" : "Transmission", - "nameAtCustomer" : "Transmission" - } - } - }, { - "identification" : "75e2a2b4-3f2d-40ec-a21b-17a54098c917", - "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", - "payload" : { - "diameter" : 380, - "length" : 810, - "width" : 590, - "weight" : 85, - "height" : 610 - } - }, { - "identification" : "2d209de0-c974-4384-a022-e18cdce14058", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:44516a17-96a6-48ea-be5f-9c20b71f8220", - "childParts" : [ ] - } - }, { - "identification" : "b5c89682-752b-45d8-b7c0-859ff87eef50", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "4af057a5-cdaa-4b95-9a80-e95a1078d040", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:6ac8d26d-332f-450b-b281-2db2e4ed161a", - "childParts" : [ { + "catenaXId" : "urn:uuid:01707bbd-3c02-4ddd-8b27-9512beb6a7ee", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "quantity" : { - "quantityNumber" : "0.1908", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4cf755d5-c54d-4049-bd34-ccb566bd7d08" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "b1642ffa-9881-4822-b258-5dbc03027c1b", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003B3NX", - "key" : "manufacturerId" - }, { - "value" : "66755R5-14", - "key" : "manufacturerPartId" - }, { - "value" : "NO-585940955748527736354913", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:6ac8d26d-332f-450b-b281-2db2e4ed161a", - "partTypeInformation" : { - "manufacturerPartId" : "66755R5-14", - "customerPartId" : "66755R5-14", - "classification" : "component", - "nameAtManufacturer" : "Sensor", - "nameAtCustomer" : "Sensor" - } - } - }, { - "identification" : "47f1eb36-d935-4b96-beaf-1bdb4a4b6241", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "6dd99a90-2c26-45dc-a18e-41c1a73ef65b", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "15635759-16", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-313649659285446108570445", + "value" : "NO-033648582913036720785695", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:571cca8d-ceda-458e-a51c-69bcf53fa1ad", + "catenaXId" : "urn:uuid:01707bbd-3c02-4ddd-8b27-9512beb6a7ee", "partTypeInformation" : { - "manufacturerPartId" : "15635759-16", - "customerPartId" : "15635759-16", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Door r-l", - "nameAtCustomer" : "Door rear-left" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "af649a88-316e-4f77-9251-eecb52e57b92", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "e45d5fe9-aa13-4865-b489-724e426b3b5f", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "13769860-47", - "key" : "manufacturerPartId" - }, { - "value" : "NO-992059506619147345195164", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" }, - "catenaXId" : "urn:uuid:f473c6ec-3920-433a-89cd-c3b914ed6963", - "partTypeInformation" : { - "manufacturerPartId" : "13769860-47", - "customerPartId" : "13769860-47", - "classification" : "component", - "nameAtManufacturer" : "Fender left", - "nameAtCustomer" : "Fender right" - } - } - }, { - "identification" : "bdbb68d9-bb82-4cd3-b3e0-74d4d919faf3", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "58471477-24", - "key" : "manufacturerPartId" - }, { - "value" : "NO-256006458590897684674690", - "key" : "partInstanceId" + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2016-02-19T07:18:30.673Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-11T23:57:45.673Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" }, - "catenaXId" : "urn:uuid:719cff6f-8425-4a9a-a20f-1ddf92873d57", - "partTypeInformation" : { - "manufacturerPartId" : "58471477-24", - "customerPartId" : "58471477-24", - "classification" : "component", - "nameAtManufacturer" : "Exterior mirror right", - "nameAtCustomer" : "Exterior mirror right" - } + "type" : "HVB" } }, { - "identification" : "56625810-3298-4791-8cf6-9c6e0531bdf5", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "9ff0e1de-5ebf-49a3-bc38-43b188351251", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "78141846-87", - "key" : "manufacturerPartId" - }, { - "value" : "NO-159932335465198259357175", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:0e90d4a6-8ccc-483b-a786-bfac2a2d6553", - "partTypeInformation" : { - "manufacturerPartId" : "78141846-87", - "customerPartId" : "78141846-87", - "classification" : "component", - "nameAtManufacturer" : "Starter motor", - "nameAtCustomer" : "Starter motor" - } + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 } }, { - "identification" : "acb96c67-fc87-483b-ad61-50c6f8863dc1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "2e82bb51-2e52-42d9-a185-22079df82532", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "88111709-49", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-673420918684432228459139", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:b2805664-6d1e-481a-b270-bc75cb67ad63", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "88111709-49", - "customerPartId" : "88111709-49", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Axle part rear", - "nameAtCustomer" : "Axle part rear" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "b94ec0d6-d6ca-410f-9f14-bb54f7ca8630", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "4baf3bdc-1be1-4ccb-88f0-b9c9588774e3", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "12093297-03", - "key" : "manufacturerPartId" - }, { - "value" : "NO-482943843990617202683900", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:c1bbd0b8-b1df-40c5-b19a-714798799ffe", - "partTypeInformation" : { - "manufacturerPartId" : "12093297-03", - "customerPartId" : "12093297-03", - "classification" : "component", - "nameAtManufacturer" : "Axle part front", - "nameAtCustomer" : "Axle part front" - } + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] } }, { - "identification" : "8b6b567c-9f21-436d-8243-6f7aaad07ed6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "da0e3fd6-2e6d-4a03-b995-337363062257", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "20125432-59", - "key" : "manufacturerPartId" - }, { - "value" : "NO-777927484786811719267774", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:eab9525d-79c0-4c3c-83dd-4815f2703ed1", - "partTypeInformation" : { - "manufacturerPartId" : "20125432-59", - "customerPartId" : "20125432-59", - "classification" : "component", - "nameAtManufacturer" : "Indicator left", - "nameAtCustomer" : "Indicator left" - } + "catenaXId" : "urn:uuid:bb7c5da8-95b7-483e-9d7b-91c8cd86b352" } }, { - "identification" : "c596a9a9-9690-4446-a4ef-6ff9170cb819", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "9a4c9496-6ea7-4b58-a7d8-4ad26d372d7a", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AXS3", "key" : "manufacturerId" }, { - "value" : "57929013-09", + "value" : "9A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-506968858375705670698906", + "value" : "NO-936809902967154039688310", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:1b96d3d5-05e7-4da7-9915-2ed834316ca4", + "catenaXId" : "urn:uuid:bb7c5da8-95b7-483e-9d7b-91c8cd86b352", "partTypeInformation" : { - "manufacturerPartId" : "57929013-09", - "customerPartId" : "57929013-09", + "manufacturerPartId" : "9A047C7-01", + "customerPartId" : "9A047C7-01", "classification" : "component", - "nameAtManufacturer" : "AC compressor", - "nameAtCustomer" : "Air conditioning compressor" + "nameAtManufacturer" : "Sealant", + "nameAtCustomer" : "Sealant" } } }, { - "identification" : "f2a0637b-0b32-474b-a3fc-01755b46e7f2", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "9bb669aa-ed54-4aa3-aae0-0ec8498ac424", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", "payload" : { - "catenaXId" : "urn:uuid:aacf2b0e-5de2-4952-862e-2b47a12e59bc", - "childParts" : [ { + "component" : [ { + "materialName" : "Sealant", + "materialClass" : "6.3", + "quantiy" : { + "unit" : "unit:kilogram", + "value" : 0 + }, "quantity" : { - "quantityNumber" : 1, + "materialValue" : 0, "measurementUnit" : { "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "lexicalValue" : "unit:kilogram" } }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d25ba21d-55d8-4ba0-9a3e-2df4f199a08a" + "weight" : "0.11", + "materialAbbreviation" : "SEL3321" } ] } }, { - "identification" : "57f5e8eb-912c-4ea9-a233-f7ff03f5c9e6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003CSGV", - "key" : "manufacturerId" - }, { - "value" : "95657362-64", - "key" : "manufacturerPartId" - }, { - "value" : "NO-269076507870504883857636", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:aacf2b0e-5de2-4952-862e-2b47a12e59bc", - "partTypeInformation" : { - "manufacturerPartId" : "33740332-54", - "customerPartId" : "33740332-54", - "classification" : "component", - "nameAtManufacturer" : "Door f-r", - "nameAtCustomer" : "Door front-right" - } - } - }, { - "identification" : "eb21687f-32a4-4894-af63-c5aa44c0f37c", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "7b936cd7-b7a8-4e3f-bfd1-c22c5075e5f4", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000000BJTL", - "key" : "manufacturerId" - }, { - "value" : "95657762-59", - "key" : "manufacturerPartId" - }, { - "value" : "NO-002875190805601631753761", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:d25ba21d-55d8-4ba0-9a3e-2df4f199a08a", - "partTypeInformation" : { - "manufacturerPartId" : "95657762-59", - "customerPartId" : "95657762-59", - "classification" : "component", - "nameAtManufacturer" : "Door Key", - "nameAtCustomer" : "Door Key" - } - } - }, { - "identification" : "cc986d08-5b5d-4a51-99bd-3cfe66981149", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload" : { - "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", - "key" : "manufacturerId" - }, { - "value" : "54165444-59", - "key" : "manufacturerPartId" - }, { - "value" : "NO-117123994992309633101883", - "key" : "partInstanceId" - } ], - "manufacturingInformation" : { - "date" : "2022-02-04T14:48:54", - "country" : "DEU" - }, - "catenaXId" : "urn:uuid:cb1e4dcd-31a0-47df-994b-f0f541cbaf9f", - "partTypeInformation" : { - "manufacturerPartId" : "54165444-59", - "customerPartId" : "54165444-59", - "classification" : "component", - "nameAtManufacturer" : "Bumper front", - "nameAtCustomer" : "Bumper front" - } + "catenaXId" : "urn:uuid:6d00abcf-3fcd-4bef-b582-42b8513443e8", + "childItems" : [ { + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] } }, { - "identification" : "d42578a5-08a1-4d82-9842-458cf04af9c2", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "0ef0a711-6067-4fdc-a605-ffa18bfca5bd", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "45415162-57", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-178373350581495890032030", + "value" : "NO-965449008118517717211530", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:cbb53a71-fba4-4753-868b-e91721d8f7b1", + "catenaXId" : "urn:uuid:6d00abcf-3fcd-4bef-b582-42b8513443e8", "partTypeInformation" : { - "manufacturerPartId" : "45415162-57", - "customerPartId" : "45415162-57", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Led headlight", - "nameAtCustomer" : "Led headlight" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "70850b7d-fba7-40b8-b7cb-2554427e4480", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "639cfa1d-868c-4665-8f20-b9d6b66f3e2e", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2021-08-07T20:03:31.627Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-22T00:51:44.627Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "0bf3eb08-05e0-442f-b609-fa2df4a9aaf8", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "f2bc99b0-5822-4dd7-9d3c-556c1ded7b96", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "32494586-73", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-158280180102316527774467", + "value" : "NO-838781757785768927695574", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:9663defa-684b-4e75-80d5-82d001ab217a", + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", "partTypeInformation" : { - "manufacturerPartId" : "32494586-73", - "customerPartId" : "32494586-73", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Differential Gear", - "nameAtCustomer" : "Differential Gear" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "0cd0dec3-4176-42df-aee4-5e78c0624e46", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "65d95ed1-f795-49c8-958c-ac0a0f509c57", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 38, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "7bac3fae-f1e6-4128-8070-42462ea2bdbe", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:9cca4ee0-3169-456d-b38f-40205ecaf538", + "childItems" : [ { + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "090ddd44-69cf-4bc3-b713-299b7fe1dd3c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "67034319-44", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-572960754949710555167656", + "value" : "NO-602543147802096874392361", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:9107e586-9bfa-4c82-b81c-6c8ae0ee36f6", + "catenaXId" : "urn:uuid:9cca4ee0-3169-456d-b38f-40205ecaf538", "partTypeInformation" : { - "manufacturerPartId" : "67034319-44", - "customerPartId" : "67034319-44", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Turbocharger", - "nameAtCustomer" : "Turbocharger" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "a4b3ecc1-4664-4360-bd68-1cfd831a2230", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "4236216f-462f-46ef-b0cb-2419c81cb358", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2021-05-13T19:20:44.615Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-09T18:40:05.615Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "09c807c1-beea-4198-9132-8eedd95c9c23", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "884c91cd-4cf2-4e44-9120-6a3c303c2feb", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "22768257-25", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-154372580381393251774908", + "value" : "NO-838781757785768927695574", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:0bfbebba-8a1c-41a3-8199-b1075f327f7a", + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", "partTypeInformation" : { - "manufacturerPartId" : "22768257-25", - "customerPartId" : "22768257-25", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Bumper rear", - "nameAtCustomer" : "Bumper rear" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "53a0dd70-53a7-4ace-9a37-d23b5bf52bc8", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "c1d1923b-37c1-4920-8142-13e6ec824cea", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 38, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "51e2dc4c-e5d6-4dfa-b3a7-a861f84444a2", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:b98fb4b9-0055-4277-a069-6d7d30cca6bb", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "f30fa007-64fa-4a0f-a01d-426cc2e70c1c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "36643162-35", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-414351818865518400825673", + "value" : "NO-145297951849484857821348", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:1294c992-af34-4779-b13c-5cae0fd521fb", + "catenaXId" : "urn:uuid:b98fb4b9-0055-4277-a069-6d7d30cca6bb", "partTypeInformation" : { - "manufacturerPartId" : "36643162-35", - "customerPartId" : "36643162-35", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Fender right", - "nameAtCustomer" : "Fender right" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "4aa7bd61-38b1-4f85-93a9-2b2518d549a1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "537365a6-817c-4cf7-8937-e79123208796", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2019-07-02T04:41:23.639Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-17T09:32:35.640Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "8ecfa015-0dbb-4093-88ca-5276e4b0b2b8", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "2820333d-9ec4-46cd-b24d-f41023525699", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "43501996-98", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-793594087536635898069838", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:34d50337-e11f-4f41-9a48-87cc986d5449", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "43501996-98", - "customerPartId" : "43501996-98", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Dashboard", - "nameAtCustomer" : "Dashboard" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "3d6805db-8a89-4d67-b547-071a4e2a5638", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "f0f2b00d-0dc9-4c4c-b792-a5d2550962c4", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", "payload" : { - "catenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da", - "childParts" : [ { - "quantity" : { - "quantityNumber" : "0.3301", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d0545b54-8839-4b13-b6c5-f19f0b7c9105" - }, { "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { + "unit" : { "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "lexicalValue" : "unit:percent" + }, + "value" : 100 }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:eabe1577-a594-409f-9da3-92dfa5b89354" - }, { + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "0238de3c-ff0b-4e73-aaf5-d64bcbff28c2", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:c7c7240c-3031-4cf0-bcc8-3e4cd0989522", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "quantity" : { - "quantityNumber" : "0.2001", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:04baed27-a656-4cee-be2a-d2c99fa9c574" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "2ca78397-626f-451b-9900-6a80e90605da", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "04a3f4ca-ede9-464a-b20e-52e18e4c4463", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B5MJ", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "45869M7-69", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-534035086445797049897887", + "value" : "NO-594217625920625837039615", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:6ae4b780-c6dd-4c3c-adf8-b57b5cc8e3da", + "catenaXId" : "urn:uuid:c7c7240c-3031-4cf0-bcc8-3e4cd0989522", "partTypeInformation" : { - "manufacturerPartId" : "45869M7-69", - "customerPartId" : "45869M7-69", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "ECU", - "nameAtCustomer" : "ECU" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "0a93a8d0-1655-48d3-8482-e6eded193267", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "ebd410e8-ddd8-444a-b5ef-439ec0cd9b9c", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", "payload" : { - "catenaXId" : "urn:uuid:eabe1577-a594-409f-9da3-92dfa5b89354", - "childParts" : [ { - "quantity" : { - "quantityNumber" : "0.1908", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b6496465-27fc-489e-9470-855215868bb2" - } ] + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2021-10-11T20:36:30.663Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-25T19:32:44.663Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "5488c4f2-1721-4752-a111-cbaccb2e2f69", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 } }, { - "identification" : "4ed26c08-d57a-40cb-a99e-ab902c803e6b", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "9a8a54a8-b7c7-46ba-b95e-069da751e356", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B3NX", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "45862S2-48", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-150179965154423831568535", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:eabe1577-a594-409f-9da3-92dfa5b89354", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "45862S2-48", - "customerPartId" : "45862S2-48", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Sensor", - "nameAtCustomer" : "Sensor" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "0dfed148-94ea-46fe-939f-2283968c678e", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "291e3090-ae72-42b4-a781-0f01792a6668", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "669e5ef4-c68d-4973-82a3-84dbbd48d6f9", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:20e09b06-74fb-4a7c-b7eb-9c7b2f1da8e2", + "childItems" : [ { + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "122a0dd1-7dd4-4868-9223-31a344613cc8", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B0Q0", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "92115H1-78", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-179789149406444356724807", + "value" : "NO-491831137728849716509673", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:04baed27-a656-4cee-be2a-d2c99fa9c574", + "catenaXId" : "urn:uuid:20e09b06-74fb-4a7c-b7eb-9c7b2f1da8e2", "partTypeInformation" : { - "manufacturerPartId" : "92115H1-78", - "customerPartId" : "92115H1-78", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Engineering Plastics", - "nameAtCustomer" : "Engineering Plastics" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "b0884d7e-a724-433d-bfed-70941da4ceb1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "3e20eb5c-aafe-44e5-bfbc-7801c72eda23", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2022-09-10T23:19:47.694Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-10T08:42:36.694Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "d588850e-7094-4bc6-8697-3ecca5c19c16", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "3c08bc7f-a22e-4bac-8442-f4ab91eb6d68", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "94421589-82", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-833143677077218520998127", + "value" : "NO-838781757785768927695574", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:5ca6c6f0-3ac2-4b90-b88c-a28935646d55", + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", "partTypeInformation" : { - "manufacturerPartId" : "94421589-82", - "customerPartId" : "94421589-82", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Engine hood", - "nameAtCustomer" : "Engine hood" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "b1073e59-bf0c-43f7-ab2e-c19256660fea", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "5e209677-72e7-4049-b1ab-915f0420b945", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 38, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "3843ca18-4bd4-4f68-8c82-89be196bf0f9", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:0672a353-f06c-4efe-8082-6d4a62baf566", + "childItems" : [ { + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "dc4baaae-c980-4475-b102-8b696c8c0ab3", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "09002013-68", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-502228708594450719353786", + "value" : "NO-423674818097548195486708", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:744ec0a4-575b-47b4-9c97-b5eaad60b51e", + "catenaXId" : "urn:uuid:0672a353-f06c-4efe-8082-6d4a62baf566", "partTypeInformation" : { - "manufacturerPartId" : "09002013-68", - "customerPartId" : "09002013-68", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Trailer coupling", - "nameAtCustomer" : "Tailer coupling" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "4842e19c-ce3b-454c-9bc0-f0a214a78c0d", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "58f34567-33a1-45b9-ac78-aa67b7e15db4", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2021-10-26T07:37:54.705Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-11T16:39:37.705Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "0952015c-5e16-4402-88ca-748c2656fdd9", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "5cc6fa72-b982-4892-ad32-e8b9fe95754d", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "61184040-23", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-561937303475455770405543", + "value" : "NO-838781757785768927695574", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:fc7f69b3-27d8-40a8-866e-e4e79608d788", + "catenaXId" : "urn:uuid:1f676f7e-d31d-4b34-bdf6-1fcccea7a8b3", "partTypeInformation" : { - "manufacturerPartId" : "61184040-23", - "customerPartId" : "61184040-23", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Taillight rear", - "nameAtCustomer" : "Taillight rear" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "24aad4a6-ad8d-4aa8-befa-0bef98c50d3d", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "cc9551df-fa25-40a8-8abf-a1956ee6c1ff", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 38, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "bd5eabd7-2943-45e5-bf39-c480229017f7", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:38f15aee-f940-4188-aa77-fae880cd2a41", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "a44efe37-b605-41d6-a099-866cf59b7f0c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "73849201-61", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-042618127666918570970235", + "value" : "NO-728453156987551449527535", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:66488d8e-893a-4f4d-b650-e921ad5223e0", + "catenaXId" : "urn:uuid:38f15aee-f940-4188-aa77-fae880cd2a41", "partTypeInformation" : { - "manufacturerPartId" : "73849201-61", - "customerPartId" : "73849201-61", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Catalysator", - "nameAtCustomer" : "Catalysator" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "ee32b405-021c-4dd3-91b1-32f1f3c2648c", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "a64ccf55-0167-4066-98ca-2cf4358832bc", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2014-02-17T23:24:43.652Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-02T19:57:35.652Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "5d0b1cfa-3f93-4b3a-affa-a226566cd3f0", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "f90fe079-9709-4e9e-ae9f-e270ec56d21e", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "78744126-74", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-845276168850633063410003", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:4870af61-d8e5-4923-b8b9-e43bab6e555b", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "78744126-74", - "customerPartId" : "78744126-74", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Taillight front", - "nameAtCustomer" : "Taillight front" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "0f5d6319-e2cd-4a7e-b9bb-0d2985bef54a", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "b7347a44-36e4-4401-8ce4-953dd7950cb7", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "73fc4ec8-bb6a-4562-b25a-0a34baf902e5", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:451a2c68-bc76-4418-b3f5-29c19e9cf2f1", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "5d5b8c72-46e5-449d-a4c4-a17da9bf6295", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "00871379-44", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-933687301502317538061233", + "value" : "NO-678869019735310328295292", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:682f4e8e-2157-45ed-8833-0e51d6f4b555", + "catenaXId" : "urn:uuid:451a2c68-bc76-4418-b3f5-29c19e9cf2f1", "partTypeInformation" : { - "manufacturerPartId" : "00871379-44", - "customerPartId" : "00871379-44", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Chassis", - "nameAtCustomer" : "Chassis" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "6cab4e62-a2d2-4ad1-a5aa-35fa4999cc19", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "bc1928e9-228e-4cea-b8f5-f40b2033b8f7", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2019-06-06T10:36:06.717Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-19T21:51:43.717Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "b42b28c7-5d13-4239-a6f7-2a59c3782de7", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "5c927fb9-8fcf-4ea8-8311-269c7d45892f", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "65529521-37", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-040964449149119380741575", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:da6d0c77-2318-4cf0-b72a-602b758c4893", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "65529521-37", - "customerPartId" : "65529521-37", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Exterior mirror left", - "nameAtCustomer" : "Exterior mirror left" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } }, { - "identification" : "acf120ee-9d5a-46e3-8ffa-94492710eadd", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "f8e6e26f-82df-4e48-a3d8-b31780f9abb6", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + }, { + "identification" : "620f2ba7-f30d-4019-b617-54b0bda88eef", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:bcecbd06-2096-48be-8e51-2247f86f5342", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "d03986ad-e05c-42cc-99b4-4335e6174bb6", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "08901347-87", + "value" : "8840838-04", "key" : "manufacturerPartId" }, { - "value" : "NO-196930078703628145562555", + "value" : "NO-515323405173012146263625", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:b584ac7a-73b0-4d8b-8dff-a14dad6a8787", + "catenaXId" : "urn:uuid:bcecbd06-2096-48be-8e51-2247f86f5342", "partTypeInformation" : { - "manufacturerPartId" : "08901347-87", - "customerPartId" : "08901347-87", + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", "classification" : "component", - "nameAtManufacturer" : "Rims", - "nameAtCustomer" : "Rims" + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } } }, { - "identification" : "f5257610-f8ed-45fd-a5f9-1f2dabde2ed3", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "84c9dec3-ea49-4317-881f-4e7c1bcdf380", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2014-10-27T03:37:16.683Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-15T11:40:26.683Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "86036529-921c-4a18-a252-4d9086a6eb01", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "c0e4ac32-76a9-4aa6-a8c5-bc907cc3ec26", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AZQP", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "81324139-23", + "value" : "7A047C7-01", "key" : "manufacturerPartId" }, { - "value" : "NO-447510894747375170043335", + "value" : "NO-317675221284003919238395", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:12236481-0285-44d8-810f-766c676a0298", + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", "partTypeInformation" : { - "manufacturerPartId" : "81324139-23", - "customerPartId" : "81324139-23", + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", "classification" : "component", - "nameAtManufacturer" : "Alternator", - "nameAtCustomer" : "Alternator" + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } + }, { + "identification" : "0212dc31-1d72-426b-be0e-e6ef14b06aef", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-relationships.json index 022e90320f..f1b8fd42eb 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-relationships.json @@ -1,707 +1,19 @@ { "relationships" : [ { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", + "catenaXId" : "urn:uuid:4afdeafb-3837-4b1e-8653-46376dc79bb3", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:f39b5055-fdc1-463d-8621-9d0e04feed92" + "childCatenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13" }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0d18c568-3e2c-468a-b3b6-005b0bbb0b4f" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7ad788d4-fb9d-47e7-984e-bdef6d9b4fcc" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:c98dc077-f0fe-423d-8d74-48ef630232e7" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cf26332b-250a-4e75-a971-e01970e8e04e" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:14d1edce-921f-48e1-a827-2bbf90146d09" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0df8a9d4-1410-4c42-8824-ce45ad5dcad6" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:35c78eca-db53-442c-9e01-467fc22c9434" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d2f93c23-6fb6-4585-b3cb-c0c91269e4fd" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:24d2e568-e161-4eb6-b599-9e1dee3cd333" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6e1fd2a3-5350-4492-9ac2-163eb62094e3" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:691ec9f3-22fe-49f8-97af-697bcdb903a8" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:879f66ad-a5c5-48d4-bda3-18c192423a63" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:2bfe82e9-565b-4d55-80a8-4b6a61d33f20" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:e97af751-4743-4884-8544-d29e26313c43" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:2bafe7e7-e1c4-46f1-8da4-133dc4b92deb" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:81a65eb2-be1d-4bb4-ab39-9f859b282bc5" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a79aa73d-0d8c-4d84-9607-f21f039c8d84" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b274c885-0a36-4d74-ad8a-dbc2fb951a8c" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7f7d23b1-d951-4297-8b26-dcab953da0c1" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d2d2b3b9-818f-4dc0-b77b-8c851d0c0af2" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a609b239-d015-4f37-a8eb-5a1956756ab2" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:26d7bebc-263b-4874-8222-971a2720a355" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:698fe434-5dc2-4c6c-80ff-d5a40223f52f" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:2aa238f2-bcb7-4037-bb65-824610f5b23a" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:f4db9a02-3181-4f2d-903f-ba5cbc5a9b82" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:97f9e4ef-9c5d-4038-9ea6-1102dfc70e01" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4b6a8d0e-d6cf-492a-bbdd-20956baaa6e9" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1e5a8888-5e03-4231-abfa-00de3be05da1" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:784af922-1460-49b2-b4dd-d14f72fb3a7a" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a06a4c66-9f8e-43f4-84c1-d5b35c8c53b0" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9bec264e-0180-470d-be25-5976ca4eaf5c" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.2014, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:458974fe-e4bf-4221-b108-b727f6da2466" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.2341, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:df86b6e7-d3e2-46e7-8250-1e7be432a238" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:bb17dcf0-e1ec-4608-bc6c-043c93a66e8c" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:bb17dcf0-e1ec-4608-bc6c-043c93a66e8c", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.1908, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:fab8e14b-6d39-4efa-aa65-c6cd09d3af9f" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:6e1fd2a3-5350-4492-9ac2-163eb62094e3", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9e3a7831-c396-48df-acc0-482d6930e3b0" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:81a65eb2-be1d-4bb4-ab39-9f859b282bc5", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5d95b5a1-bd5a-4703-bd15-ce9e893a8f3c" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.2001, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:3e22f4f9-b2e3-4e8a-9c8f-f2f7ddaa43a2" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 1.0, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.3301, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:3db730be-9de5-4db5-a58d-684de36484e7" - }, - "aspectType" : "AssemblyPartRelationship" - }, { - "catenaXId" : "urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e", - "linkedItem" : { - "quantity" : { - "quantityNumber" : 0.1908, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "asBuilt", - "assembledOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:07e0997f-4212-4456-8f27-164b30fc8355" - }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-submodels.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-submodels.json index 1359c8f190..cc0827387d 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-submodels.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-704-expected-submodels.json @@ -1,2688 +1,132 @@ { - "submodels": [ - { - "identification": "883ee3f5-ea09-4d16-9787-3301e13dd4c1", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "childParts": [ - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:2bfe82e9-565b-4d55-80a8-4b6a61d33f20" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:a609b239-d015-4f37-a8eb-5a1956756ab2" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:26d7bebc-263b-4874-8222-971a2720a355" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:d2f93c23-6fb6-4585-b3cb-c0c91269e4fd" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:6e1fd2a3-5350-4492-9ac2-163eb62094e3" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:81a65eb2-be1d-4bb4-ab39-9f859b282bc5" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:2bafe7e7-e1c4-46f1-8da4-133dc4b92deb" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:1e5a8888-5e03-4231-abfa-00de3be05da1" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:784af922-1460-49b2-b4dd-d14f72fb3a7a" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:14d1edce-921f-48e1-a827-2bbf90146d09" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:f39b5055-fdc1-463d-8621-9d0e04feed92" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:97f9e4ef-9c5d-4038-9ea6-1102dfc70e01" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:0df8a9d4-1410-4c42-8824-ce45ad5dcad6" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:0d18c568-3e2c-468a-b3b6-005b0bbb0b4f" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:cf26332b-250a-4e75-a971-e01970e8e04e" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:4b6a8d0e-d6cf-492a-bbdd-20956baaa6e9" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:691ec9f3-22fe-49f8-97af-697bcdb903a8" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:9bec264e-0180-470d-be25-5976ca4eaf5c" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:a79aa73d-0d8c-4d84-9607-f21f039c8d84" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:b274c885-0a36-4d74-ad8a-dbc2fb951a8c" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:2aa238f2-bcb7-4037-bb65-824610f5b23a" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:35c78eca-db53-442c-9e01-467fc22c9434" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:f4db9a02-3181-4f2d-903f-ba5cbc5a9b82" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:d2d2b3b9-818f-4dc0-b77b-8c851d0c0af2" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:24d2e568-e161-4eb6-b599-9e1dee3cd333" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:879f66ad-a5c5-48d4-bda3-18c192423a63" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:c98dc077-f0fe-423d-8d74-48ef630232e7" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:a06a4c66-9f8e-43f4-84c1-d5b35c8c53b0" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:698fe434-5dc2-4c6c-80ff-d5a40223f52f" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:7f7d23b1-d951-4297-8b26-dcab953da0c1" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:e97af751-4743-4884-8544-d29e26313c43" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:7ad788d4-fb9d-47e7-984e-bdef6d9b4fcc" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743" - } - ] - } - }, - { - "identification": "61d9343d-9333-4453-9cee-94c6f68b0003", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "HM-54", - "key": "manufacturerPartId" - }, - { - "value": "OMCESJELGZTODJEMH", - "key": "partInstanceId" - }, - { - "value": "OMCESJELGZTODJEMH", - "key": "van" - } - ], - "manufacturingInformation": { - "date": "2015-08-21T12:05:27.000Z", - "country": "DEU" - }, - "catenaXId": "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "partTypeInformation": { - "manufacturerPartId": "HM-54", - "classification": "product", - "nameAtManufacturer": "Vehicle Combustion" - } - } - }, - { - "identification": "361d401a-1fee-4538-bb5c-8e6a83e76c70", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "component": [ - { - "materialName": "Iron", - "recycledContent": 76, - "materialClass": "1.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 327.6 - }, - "quantity": { - "materialValue": 327.6, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "IR334" - }, - { - "materialName": "Polyethylen", - "recycledContent": 38, - "materialClass": "5.5.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 163.8 - }, - "quantity": { - "materialValue": 163.8, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "PE221" - }, - { - "materialName": "Polyamid6", - "recycledContent": 54, - "materialClass": "5.5.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 40.95 - }, - "quantity": { - "materialValue": 40.95, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "POL6" - }, - { - "materialName": "Aluminium", - "recycledContent": 13, - "materialClass": "2.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 286.65 - }, - "quantity": { - "materialValue": 286.65, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "ALU331" - }, - { - "materialName": "Kerosene waxes and hydrocarbon waxes, oxidized, lithium salts", - "recycledContent": 30, - "materialClass": "0.7", - "quantiy": { - "unit": "unit:kilogram", - "value": 109.2 - }, - "quantity": { - "materialValue": 109.2, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "W123" - }, - { - "materialName": "Glue", - "recycledContent": 21, - "materialClass": "6.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 54.6 - }, - "quantity": { - "materialValue": 54.6, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "GL338" - }, - { - "materialName": "Carbon Steel", - "recycledContent": 19, - "materialClass": "1.1.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 382.2 - }, - "quantity": { - "materialValue": 382.2, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "CS2" - }, - { - "materialName": "Cooper", - "recycledContent": 83, - "materialClass": "3.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 250.2 - }, - "quantity": { - "materialValue": 250.2, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "CO7" - }, - { - "materialName": "Rubber", - "recycledContent": 79, - "materialClass": "5.3", - "quantiy": { - "unit": "unit:kilogram", - "value": 7.8 - }, - "quantity": { - "materialValue": 7.8, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "R22" - }, - { - "materialName": "Textiles", - "recycledContent": 87, - "materialClass": "5.5.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 5.12 - }, - "quantity": { - "materialValue": 5.12, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "TEX1" - } - ] - } - }, - { - "identification": "ebb829cf-4ebf-4be6-b5ae-a954bacdec70", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "13769860-47", - "key": "manufacturerPartId" - }, - { - "value": "NO-159783786359351467396330", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:f39b5055-fdc1-463d-8621-9d0e04feed92", - "partTypeInformation": { - "manufacturerPartId": "13769860-47", - "customerPartId": "13769860-47", - "classification": "component", - "nameAtManufacturer": "Fender left", - "nameAtCustomer": "Fender right" - } - } - }, - { - "identification": "f4606590-a942-441a-9adb-52f0832d71dc", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "22768257-25", - "key": "manufacturerPartId" - }, - { - "value": "NO-648085728630125031216606", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:0d18c568-3e2c-468a-b3b6-005b0bbb0b4f", - "partTypeInformation": { - "manufacturerPartId": "22768257-25", - "customerPartId": "22768257-25", - "classification": "component", - "nameAtManufacturer": "Bumper rear", - "nameAtCustomer": "Bumper rear" - } - } - }, - { - "identification": "45e4db0d-c80f-4494-b4ea-d0944ce1d3ac", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "45863316-60", - "key": "manufacturerPartId" - }, - { - "value": "NO-875452192223802089857293", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:7ad788d4-fb9d-47e7-984e-bdef6d9b4fcc", - "partTypeInformation": { - "manufacturerPartId": "45863316-60", - "customerPartId": "45863316-60", - "classification": "component", - "nameAtManufacturer": "Tires", - "nameAtCustomer": "Tires" - } - } - }, - { - "identification": "845a5f18-1da5-426c-902b-57224b331473", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7", - "childParts": [ - { - "quantity": { - "quantityNumber": "0.2014", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:458974fe-e4bf-4221-b108-b727f6da2466" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:bb17dcf0-e1ec-4608-bc6c-043c93a66e8c" - }, - { - "quantity": { - "quantityNumber": "0.2341", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:df86b6e7-d3e2-46e7-8250-1e7be432a238" - } - ] - } - }, - { - "identification": "8505fd99-19f1-4bca-84fd-e0a86b27670b", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B2OM", - "key": "manufacturerId" - }, - { - "value": "1O222E8-43", - "key": "manufacturerPartId" - }, - { - "value": "NO-873908589180071499476796", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:6003c630-b063-438d-9e4c-6ed9f36ad2b7", - "partTypeInformation": { - "manufacturerPartId": "1O222E8-43", - "customerPartId": "1O222E8-43", - "classification": "component", - "nameAtManufacturer": "Transmission", - "nameAtCustomer": "Transmission" - } - } - }, - { - "identification": "43233838-3179-4684-b2e7-474de100727f", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "component": [ - { - "materialName": "Carbon Steel", - "recycledContent": 38, - "materialClass": "1.1.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 72.843 - }, - "quantity": { - "materialValue": 72.843, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "CS2" - }, - { - "materialName": "Oil", - "recycledContent": 88, - "materialClass": "9.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 6.9 - }, - "quantity": { - "materialValue": 6.9, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "liquid", - "materialAbbreviation": "SAE40" - }, - { - "materialName": "Copper", - "recycledContent": 65, - "materialClass": "3.1", - "quantiy": { - "unit": "unit:kilogram", - "value": 1.2 - }, - "quantity": { - "materialValue": 1.2, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "CO7" - } - ] - } - }, - { - "identification": "c4e4bca3-c10b-4008-8e7b-f53383bd3361", - "aspectType": "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", - "payload": { - "diameter": 380, - "length": 810, - "width": 590, - "weight": 85, - "height": 610 - } - }, - { - "identification": "0cab7f51-c625-422b-bb9f-7b07c7dd8278", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B0Q0", - "key": "manufacturerId" - }, - { - "value": "92618B6-91", - "key": "manufacturerPartId" - }, - { - "value": "NO-996973268325924049754969", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:458974fe-e4bf-4221-b108-b727f6da2466", - "partTypeInformation": { - "manufacturerPartId": "92618B6-91", - "customerPartId": "92618B6-91", - "classification": "component", - "nameAtManufacturer": "Engineering Plastics", - "nameAtCustomer": "Engineering Plastics" - } - } - }, - { - "identification": "6ae463ef-d9d0-4453-9864-ce6f082f4d44", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "Engineering Plastics", - "materialClass": "5.1", - "component": [ - { - "materialName": "PA66", - "recycledContent": 68, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 70 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 70 - }, - "aggregateState": "solid", - "materialAbbreviation": "PA66" - }, - { - "materialName": "GF-Faser", - "recycledContent": 37, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 30 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 30 - }, - "aggregateState": "solid", - "materialAbbreviation": "GF30" - } - ] - } - }, - { - "identification": "b1f1413e-0fdd-488f-a12e-115b1efb3f6d", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:df86b6e7-d3e2-46e7-8250-1e7be432a238", - "childParts": [] - } - }, - { - "identification": "31a4708c-9920-4e3d-80ce-107ed4f8a153", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AXS3", - "key": "manufacturerId" - }, - { - "value": "12971M9-93", - "key": "manufacturerPartId" - }, - { - "value": "NO-697528248692636000290241", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:df86b6e7-d3e2-46e7-8250-1e7be432a238", - "partTypeInformation": { - "manufacturerPartId": "12971M9-93", - "customerPartId": "12971M9-93", - "classification": "component", - "nameAtManufacturer": "Glue", - "nameAtCustomer": "Glue" - } - } - }, - { - "identification": "c9a92a2e-4082-4e5b-9704-d4d518f22583", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "component": [ - { - "materialName": "Glue", - "materialClass": "6.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 0 - }, - "quantity": { - "materialValue": 0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "weight": "0.2341", - "materialAbbreviation": "GL338" - } - ] - } - }, - { - "identification": "cf743d4d-e141-4a3b-b392-4bf011b6e182", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:bb17dcf0-e1ec-4608-bc6c-043c93a66e8c", - "childParts": [ - { - "quantity": { - "quantityNumber": "0.1908", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:fab8e14b-6d39-4efa-aa65-c6cd09d3af9f" - } - ] - } - }, - { - "identification": "b94fe28c-f55d-47c6-8bbb-7d430458109c", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B3NX", - "key": "manufacturerId" - }, - { - "value": "59814X5-67", - "key": "manufacturerPartId" - }, - { - "value": "NO-832707732988444699883511", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:bb17dcf0-e1ec-4608-bc6c-043c93a66e8c", - "partTypeInformation": { - "manufacturerPartId": "59814X5-67", - "customerPartId": "59814X5-67", - "classification": "component", - "nameAtManufacturer": "Sensor", - "nameAtCustomer": "Sensor" - } - } - }, - { - "identification": "e5d4e9b4-4332-416d-947f-c3ec58b63686", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B0Q0", - "key": "manufacturerId" - }, - { - "value": "97985R7-02", - "key": "manufacturerPartId" - }, - { - "value": "NO-407130073310430094548959", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:fab8e14b-6d39-4efa-aa65-c6cd09d3af9f", - "partTypeInformation": { - "manufacturerPartId": "97985R7-02", - "customerPartId": "97985R7-02", - "classification": "component", - "nameAtManufacturer": "NTIER Product", - "nameAtCustomer": "NTIER Product" - } - } - }, - { - "identification": "dc6e08a2-4b4c-4fd2-870a-efd8a0415907", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "NTIER Product", - "materialClass": "5.5", - "component": [ - { - "materialName": "Aluminium oxide", - "recycledContent": 0, - "materialClass": "5.5.1", - "quantiy": { - "unit": "unit:percent", - "value": 60 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 60 - }, - "aggregateState": "solid", - "materialAbbreviation": "" - }, - { - "materialName": "Other", - "recycledContent": 24, - "materialClass": "5.5.2", - "quantiy": { - "unit": "unit:percent", - "value": 40 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 40 - }, - "aggregateState": "", - "materialAbbreviation": "" - } - ] - } - }, - { - "identification": "14d0b7d0-c51a-4871-b9fe-49a0b781d127", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "78744126-74", - "key": "manufacturerPartId" - }, - { - "value": "NO-936146767662584710972092", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:c98dc077-f0fe-423d-8d74-48ef630232e7", - "partTypeInformation": { - "manufacturerPartId": "78744126-74", - "customerPartId": "78744126-74", - "classification": "component", - "nameAtManufacturer": "Taillight front", - "nameAtCustomer": "Taillight front" - } - } - }, - { - "identification": "247f3e2e-b8e5-42a7-b755-6ab11f75bb73", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "65529521-37", - "key": "manufacturerPartId" - }, - { - "value": "NO-795833402191353495740434", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:cf26332b-250a-4e75-a971-e01970e8e04e", - "partTypeInformation": { - "manufacturerPartId": "65529521-37", - "customerPartId": "65529521-37", - "classification": "component", - "nameAtManufacturer": "Exterior mirror left", - "nameAtCustomer": "Exterior mirror left" - } - } - }, - { - "identification": "02991ed8-2d2b-4515-b8d4-d75504667486", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "85023955-75", - "key": "manufacturerPartId" - }, - { - "value": "NO-109742937265631134067226", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:14d1edce-921f-48e1-a827-2bbf90146d09", - "partTypeInformation": { - "manufacturerPartId": "85023955-75", - "customerPartId": "85023955-75", - "classification": "component", - "nameAtManufacturer": "Tailgate", - "nameAtCustomer": "Tailgate" - } - } - }, - { - "identification": "382d54cd-2daa-4dca-a8f7-a4f13a22c8ad", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "54165444-59", - "key": "manufacturerPartId" - }, - { - "value": "NO-859558081368951863797556", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:0df8a9d4-1410-4c42-8824-ce45ad5dcad6", - "partTypeInformation": { - "manufacturerPartId": "54165444-59", - "customerPartId": "54165444-59", - "classification": "component", - "nameAtManufacturer": "Bumper front", - "nameAtCustomer": "Bumper front" - } - } - }, - { - "identification": "91407dda-4744-42bf-ac93-6c4ce0239b43", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "45415162-57", - "key": "manufacturerPartId" - }, - { - "value": "NO-736995801506174463933281", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:35c78eca-db53-442c-9e01-467fc22c9434", - "partTypeInformation": { - "manufacturerPartId": "45415162-57", - "customerPartId": "45415162-57", - "classification": "component", - "nameAtManufacturer": "Led headlight", - "nameAtCustomer": "Led headlight" - } - } - }, - { - "identification": "bf013292-bb53-4dd4-9b83-84900c0afcae", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "73849201-61", - "key": "manufacturerPartId" - }, - { - "value": "NO-678883217070402841337873", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:d2f93c23-6fb6-4585-b3cb-c0c91269e4fd", - "partTypeInformation": { - "manufacturerPartId": "73849201-61", - "customerPartId": "73849201-61", - "classification": "component", - "nameAtManufacturer": "Catalysator", - "nameAtCustomer": "Catalysator" - } - } - }, - { - "identification": "9226b393-903f-40e4-b550-06fa34b0882e", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "57929013-09", - "key": "manufacturerPartId" - }, - { - "value": "NO-497606275003773028096452", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:24d2e568-e161-4eb6-b599-9e1dee3cd333", - "partTypeInformation": { - "manufacturerPartId": "57929013-09", - "customerPartId": "57929013-09", - "classification": "component", - "nameAtManufacturer": "AC compressor", - "nameAtCustomer": "Air conditioning compressor" - } - } - }, - { - "identification": "d65fc401-bdf8-416d-8011-b7f0ebaa8a0d", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:6e1fd2a3-5350-4492-9ac2-163eb62094e3", - "childParts": [ - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:9e3a7831-c396-48df-acc0-482d6930e3b0" - } - ] - } - }, - { - "identification": "3a0eafe0-f710-43b2-8575-fc21facdbd49", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003CSGV", - "key": "manufacturerId" - }, - { - "value": "22782277-50", - "key": "manufacturerPartId" - }, - { - "value": "NO-992523705893628105637478", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:6e1fd2a3-5350-4492-9ac2-163eb62094e3", - "partTypeInformation": { - "manufacturerPartId": "22782277-50", - "customerPartId": "22782277-50", - "classification": "component", - "nameAtManufacturer": "Door f-l", - "nameAtCustomer": "Door front-left" - } - } - }, - { - "identification": "c13eb6b8-c60c-4b68-8516-08f74704baed", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000000BJTL", - "key": "manufacturerId" - }, - { - "value": "95657762-59", - "key": "manufacturerPartId" - }, - { - "value": "NO-598454621664395799844065", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:9e3a7831-c396-48df-acc0-482d6930e3b0", - "partTypeInformation": { - "manufacturerPartId": "95657762-59", - "customerPartId": "95657762-59", - "classification": "component", - "nameAtManufacturer": "Door Key", - "nameAtCustomer": "Door Key" - } - } - }, - { - "identification": "1747889c-5a34-434a-b099-b4a8e126efb0", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "09002013-68", - "key": "manufacturerPartId" - }, - { - "value": "NO-599982937473580405159269", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:691ec9f3-22fe-49f8-97af-697bcdb903a8", - "partTypeInformation": { - "manufacturerPartId": "09002013-68", - "customerPartId": "09002013-68", - "classification": "component", - "nameAtManufacturer": "Trailer coupling", - "nameAtCustomer": "Tailer coupling" - } - } - }, - { - "identification": "a88e2e3c-d577-4625-bfa3-50663afb7a3e", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "61184040-23", - "key": "manufacturerPartId" - }, - { - "value": "NO-069096896052108527820936", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:879f66ad-a5c5-48d4-bda3-18c192423a63", - "partTypeInformation": { - "manufacturerPartId": "61184040-23", - "customerPartId": "61184040-23", - "classification": "component", - "nameAtManufacturer": "Taillight rear", - "nameAtCustomer": "Taillight rear" - } - } - }, - { - "identification": "e5087d7c-ac2e-4e01-a984-a8af8e543840", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "10030939-59", - "key": "manufacturerPartId" - }, - { - "value": "NO-268116253207603357192097", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:2bfe82e9-565b-4d55-80a8-4b6a61d33f20", - "partTypeInformation": { - "manufacturerPartId": "10030939-59", - "customerPartId": "10030939-59", - "classification": "component", - "nameAtManufacturer": "Engine", - "nameAtCustomer": "Engine" - } - } - }, - { - "identification": "eebd311b-574e-46aa-af51-54b08ab6a951", - "aspectType": "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", - "payload": { - "diameter": 560, - "length": 843, - "width": 762, - "weight": 180, - "height": 711 - } - }, - { - "identification": "e688225a-bb9f-4065-8f6e-aeb9a1251ef1", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "08901347-87", - "key": "manufacturerPartId" - }, - { - "value": "NO-336648349977653376674280", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:e97af751-4743-4884-8544-d29e26313c43", - "partTypeInformation": { - "manufacturerPartId": "08901347-87", - "customerPartId": "08901347-87", - "classification": "component", - "nameAtManufacturer": "Rims", - "nameAtCustomer": "Rims" - } - } - }, - { - "identification": "d0c3414a-5e3b-4ab7-8080-693a9e0d0c13", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "15635759-16", - "key": "manufacturerPartId" - }, - { - "value": "NO-509845995490482164990452", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:2bafe7e7-e1c4-46f1-8da4-133dc4b92deb", - "partTypeInformation": { - "manufacturerPartId": "15635759-16", - "customerPartId": "15635759-16", - "classification": "component", - "nameAtManufacturer": "Door r-l", - "nameAtCustomer": "Door rear-left" - } - } - }, - { - "identification": "82183770-1ddb-473b-a972-676009d6493a", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:81a65eb2-be1d-4bb4-ab39-9f859b282bc5", - "childParts": [ - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:5d95b5a1-bd5a-4703-bd15-ce9e893a8f3c" - } - ] - } - }, - { - "identification": "c7607aea-003b-44a6-8958-6cb836e55056", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003CSGV", - "key": "manufacturerId" - }, - { - "value": "95657362-64", - "key": "manufacturerPartId" - }, - { - "value": "NO-066375034236248781737744", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:81a65eb2-be1d-4bb4-ab39-9f859b282bc5", - "partTypeInformation": { - "manufacturerPartId": "33740332-54", - "customerPartId": "33740332-54", - "classification": "component", - "nameAtManufacturer": "Door f-r", - "nameAtCustomer": "Door front-right" - } - } - }, - { - "identification": "d23cb0c7-5c22-4f7c-b717-5053af018894", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000000BJTL", - "key": "manufacturerId" - }, - { - "value": "95657762-59", - "key": "manufacturerPartId" - }, - { - "value": "NO-362782815239459207049367", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:5d95b5a1-bd5a-4703-bd15-ce9e893a8f3c", - "partTypeInformation": { - "manufacturerPartId": "95657762-59", - "customerPartId": "95657762-59", - "classification": "component", - "nameAtManufacturer": "Door Key", - "nameAtCustomer": "Door Key" - } - } - }, - { - "identification": "82d28f40-4f42-4a13-b27e-86fd7b2d0ab3", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743", - "childParts": [ - { - "quantity": { - "quantityNumber": "0.3301", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:3db730be-9de5-4db5-a58d-684de36484e7" - }, - { - "quantity": { - "quantityNumber": 1, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e" - }, - { - "quantity": { - "quantityNumber": "0.2001", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:3e22f4f9-b2e3-4e8a-9c8f-f2f7ddaa43a2" - } - ] - } - }, - { - "identification": "7aefc632-4574-4a05-b4be-17625c9b43bd", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B5MJ", - "key": "manufacturerId" - }, - { - "value": "82569I5-92", - "key": "manufacturerPartId" - }, - { - "value": "NO-334015696717292140049666", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743", - "partTypeInformation": { - "manufacturerPartId": "82569I5-92", - "customerPartId": "82569I5-92", - "classification": "component", - "nameAtManufacturer": "ECU", - "nameAtCustomer": "ECU" - } - } - }, - { - "identification": "dd003788-e5e1-4bdd-90a1-f04646d0e34c", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "component": [ - { - "materialName": "Glue", - "recycledContent": 84, - "materialClass": "6.2", - "quantiy": { - "unit": "unit:kilogram", - "value": 0.3301 - }, - "quantity": { - "materialValue": 0.3301, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "aggregateState": "solid", - "materialAbbreviation": "GL338" - } - ] - } - }, - { - "identification": "4230431d-bb04-4f35-a4a1-ea37bf33b0c4", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B0Q0", - "key": "manufacturerId" - }, - { - "value": "75712F5-01", - "key": "manufacturerPartId" - }, - { - "value": "NO-605608995342255025031920", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:3e22f4f9-b2e3-4e8a-9c8f-f2f7ddaa43a2", - "partTypeInformation": { - "manufacturerPartId": "75712F5-01", - "customerPartId": "75712F5-01", - "classification": "component", - "nameAtManufacturer": "Engineering Plastics", - "nameAtCustomer": "Engineering Plastics" - } - } - }, - { - "identification": "c8845fbc-1ced-42b7-a16a-a1cfe41d5308", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "Engineering Plastics", - "materialClass": "5.1", - "component": [ - { - "materialName": "PA66", - "recycledContent": 13, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 70 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 70 - }, - "aggregateState": "solid", - "materialAbbreviation": "PA66" - }, - { - "materialName": "GF-Faser", - "recycledContent": 8, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 30 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 30 - }, - "aggregateState": "solid", - "materialAbbreviation": "GF30" - } - ] - } - }, - { - "identification": "ec684387-8140-4394-8805-2fb01c1628a4", - "aspectType": "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload": { - "catenaXId": "urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e", - "childParts": [ - { - "quantity": { - "quantityNumber": "0.1908", - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:kilogram" - } - }, - "lifecycleContext": "AsBuilt", - "createdOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:07e0997f-4212-4456-8f27-164b30fc8355" - } - ] - } - }, - { - "identification": "ba09b696-eac4-4044-962b-9a769c5e663a", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B3NX", - "key": "manufacturerId" - }, - { - "value": "93129L2-82", - "key": "manufacturerPartId" - }, - { - "value": "NO-385471450329826329987414", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e", - "partTypeInformation": { - "manufacturerPartId": "93129L2-82", - "customerPartId": "93129L2-82", - "classification": "component", - "nameAtManufacturer": "Sensor", - "nameAtCustomer": "Sensor" - } - } - }, - { - "identification": "a7ffe0e7-928f-4b9c-85a3-34de2d561475", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003B0Q0", - "key": "manufacturerId" - }, - { - "value": "58787H0-00", - "key": "manufacturerPartId" - }, - { - "value": "NO-372624279623697356085107", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:07e0997f-4212-4456-8f27-164b30fc8355", - "partTypeInformation": { - "manufacturerPartId": "58787H0-00", - "customerPartId": "58787H0-00", - "classification": "component", - "nameAtManufacturer": "Engineering Plastics", - "nameAtCustomer": "Engineering Plastics" - } - } - }, - { - "identification": "15c75375-3d83-4d45-99d8-1eb1e62e07d5", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "Engineering Plastics", - "materialClass": "5.1", - "component": [ - { - "materialName": "PA66", - "recycledContent": 27, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 70 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 70 - }, - "aggregateState": "solid", - "materialAbbreviation": "PA66" - }, - { - "materialName": "GF-Faser", - "recycledContent": 50, - "materialClass": "5.1", - "quantiy": { - "unit": "unit:percent", - "value": 30 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 30 - }, - "aggregateState": "solid", - "materialAbbreviation": "GF30" - } - ] - } - }, - { - "identification": "768cecb7-dd8e-483a-8068-0676edd9fec3", - "aspectType": "urn:bamm:io.catenax.batch:1.0.0#Batch", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AXS3", - "key": "manufacturerId" - }, - { - "value": "18902Y6-24", - "key": "manufacturerPartId" - }, - { - "value": "NO-029075908400452177212167", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:3db730be-9de5-4db5-a58d-684de36484e7", - "partTypeInformation": { - "manufacturerPartId": "18902Y6-24", - "customerPartId": "18902Y6-24", - "classification": "component", - "nameAtManufacturer": "Glue", - "nameAtCustomer": "Glue" - } - } - }, - { - "identification": "43bc3fec-8072-41d2-9769-a257b4a5e0d0", - "aspectType": "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", - "payload": { - "materialName": "Glue", - "materialClass": "5.5", - "component": [ - { - "materialName": "Aluminium oxide", - "recycledContent": 58, - "materialClass": "5.5.1", - "quantiy": { - "unit": "unit:percent", - "value": 70 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 70 - }, - "aggregateState": "solid", - "materialAbbreviation": "AL7" - }, - { - "materialName": "Other", - "recycledContent": 84, - "materialClass": "5.5.2", - "quantiy": { - "unit": "unit:percent", - "value": 30 - }, - "quantity": { - "unit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:percent" - }, - "value": 30 - }, - "aggregateState": "", - "materialAbbreviation": "" - } - ] - } - }, - { - "identification": "b316bedb-5a1f-4e7a-aecc-27a20c87b60a", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "77795937-13", - "key": "manufacturerPartId" - }, - { - "value": "NO-533642229232718051376567", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:a79aa73d-0d8c-4d84-9607-f21f039c8d84", - "partTypeInformation": { - "manufacturerPartId": "77795937-13", - "customerPartId": "77795937-13", - "classification": "component", - "nameAtManufacturer": "Steering wheel", - "nameAtCustomer": "Steering wheel" - } - } - }, - { - "identification": "9848d11c-2122-43c7-9f4f-21344310798b", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "20125432-59", - "key": "manufacturerPartId" - }, - { - "value": "NO-921997959382740097215495", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:b274c885-0a36-4d74-ad8a-dbc2fb951a8c", - "partTypeInformation": { - "manufacturerPartId": "20125432-59", - "customerPartId": "20125432-59", - "classification": "component", - "nameAtManufacturer": "Indicator left", - "nameAtCustomer": "Indicator left" - } - } - }, - { - "identification": "b1e69dd1-1422-4474-8c16-b5ca699aaec0", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "00871379-44", - "key": "manufacturerPartId" - }, - { - "value": "NO-184251322111987500605285", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:7f7d23b1-d951-4297-8b26-dcab953da0c1", - "partTypeInformation": { - "manufacturerPartId": "00871379-44", - "customerPartId": "00871379-44", - "classification": "component", - "nameAtManufacturer": "Chassis", - "nameAtCustomer": "Chassis" - } - } - }, - { - "identification": "79da4701-7483-43f1-9c52-f621b431ef03", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "81324139-23", - "key": "manufacturerPartId" - }, - { - "value": "NO-155814525871073145655296", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:d2d2b3b9-818f-4dc0-b77b-8c851d0c0af2", - "partTypeInformation": { - "manufacturerPartId": "81324139-23", - "customerPartId": "81324139-23", - "classification": "component", - "nameAtManufacturer": "Alternator", - "nameAtCustomer": "Alternator" - } - } - }, - { - "identification": "305862d5-3929-4355-8334-fa6d1f6f1206", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "32494586-73", - "key": "manufacturerPartId" - }, - { - "value": "NO-542786014164812113169432", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:a609b239-d015-4f37-a8eb-5a1956756ab2", - "partTypeInformation": { - "manufacturerPartId": "32494586-73", - "customerPartId": "32494586-73", - "classification": "component", - "nameAtManufacturer": "Differential Gear", - "nameAtCustomer": "Differential Gear" - } - } - }, - { - "identification": "1e5b8546-1025-44d4-8cad-07fb6314027e", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "67034319-44", - "key": "manufacturerPartId" - }, - { - "value": "NO-538477214738641259012537", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:26d7bebc-263b-4874-8222-971a2720a355", - "partTypeInformation": { - "manufacturerPartId": "67034319-44", - "customerPartId": "67034319-44", - "classification": "component", - "nameAtManufacturer": "Turbocharger", - "nameAtCustomer": "Turbocharger" - } - } - }, - { - "identification": "2d5a86b5-eb3a-4b02-a18a-4b8aeb0aa728", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "88111709-49", - "key": "manufacturerPartId" - }, - { - "value": "NO-194992578318124977058956", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:698fe434-5dc2-4c6c-80ff-d5a40223f52f", - "partTypeInformation": { - "manufacturerPartId": "88111709-49", - "customerPartId": "88111709-49", - "classification": "component", - "nameAtManufacturer": "Axle part rear", - "nameAtCustomer": "Axle part rear" - } - } - }, - { - "identification": "83c8a7d0-30b1-494b-9ec1-fe4ee02e0dd0", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "19073706-76", - "key": "manufacturerPartId" - }, - { - "value": "NO-568627629271216126073773", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:2aa238f2-bcb7-4037-bb65-824610f5b23a", - "partTypeInformation": { - "manufacturerPartId": "19073706-76", - "customerPartId": "19073706-76", - "classification": "component", - "nameAtManufacturer": "Indicator right", - "nameAtCustomer": "Indicator right" - } - } - }, - { - "identification": "c3e0dd04-abc1-4098-ab0d-ae5fc734e526", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "78141846-87", - "key": "manufacturerPartId" - }, - { - "value": "NO-551783054415179887723580", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:f4db9a02-3181-4f2d-903f-ba5cbc5a9b82", - "partTypeInformation": { - "manufacturerPartId": "78141846-87", - "customerPartId": "78141846-87", - "classification": "component", - "nameAtManufacturer": "Starter motor", - "nameAtCustomer": "Starter motor" - } - } - }, - { - "identification": "fc43d857-1f71-49cf-b64d-004315ac3433", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "36643162-35", - "key": "manufacturerPartId" - }, - { - "value": "NO-031375911513879669240632", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:97f9e4ef-9c5d-4038-9ea6-1102dfc70e01", - "partTypeInformation": { - "manufacturerPartId": "36643162-35", - "customerPartId": "36643162-35", - "classification": "component", - "nameAtManufacturer": "Fender right", - "nameAtCustomer": "Fender right" - } - } - }, - { - "identification": "a4be5624-0e27-4753-b776-66ce33a73a5e", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "58471477-24", - "key": "manufacturerPartId" - }, - { - "value": "NO-106284885210407255353028", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:4b6a8d0e-d6cf-492a-bbdd-20956baaa6e9", - "partTypeInformation": { - "manufacturerPartId": "58471477-24", - "customerPartId": "58471477-24", - "classification": "component", - "nameAtManufacturer": "Exterior mirror right", - "nameAtCustomer": "Exterior mirror right" - } - } - }, - { - "identification": "a932c437-8c4c-4fa3-b2c4-a932b8cd0f79", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "28673126-98", - "key": "manufacturerPartId" - }, - { - "value": "NO-435856035485235689104018", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:1e5a8888-5e03-4231-abfa-00de3be05da1", - "partTypeInformation": { - "manufacturerPartId": "28673126-98", - "customerPartId": "28673126-98", - "classification": "component", - "nameAtManufacturer": "Door r-r", - "nameAtCustomer": "Door rear-right" - } - } - }, - { - "identification": "f5ced476-a531-4548-8351-365f65298a1a", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "94421589-82", - "key": "manufacturerPartId" - }, - { - "value": "NO-016136282528997805450947", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:784af922-1460-49b2-b4dd-d14f72fb3a7a", - "partTypeInformation": { - "manufacturerPartId": "94421589-82", - "customerPartId": "94421589-82", - "classification": "component", - "nameAtManufacturer": "Engine hood", - "nameAtCustomer": "Engine hood" - } - } - }, - { - "identification": "317864c8-7ebc-48b4-811b-1e9f76604afa", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "12093297-03", - "key": "manufacturerPartId" - }, - { - "value": "NO-337144781845234931718094", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:a06a4c66-9f8e-43f4-84c1-d5b35c8c53b0", - "partTypeInformation": { - "manufacturerPartId": "12093297-03", - "customerPartId": "12093297-03", - "classification": "component", - "nameAtManufacturer": "Axle part front", - "nameAtCustomer": "Axle part front" - } - } - }, - { - "identification": "596c3fee-ebfb-480a-90bc-c14e4185156b", - "aspectType": "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", - "payload": { - "localIdentifiers": [ - { - "value": "BPNL00000003AZQP", - "key": "manufacturerId" - }, - { - "value": "43501996-98", - "key": "manufacturerPartId" - }, - { - "value": "NO-475308452957816806114030", - "key": "partInstanceId" - } - ], - "manufacturingInformation": { - "date": "2022-02-04T14:48:54", - "country": "DEU" - }, - "catenaXId": "urn:uuid:9bec264e-0180-470d-be25-5976ca4eaf5c", - "partTypeInformation": { - "manufacturerPartId": "43501996-98", - "customerPartId": "43501996-98", - "classification": "component", - "nameAtManufacturer": "Dashboard", - "nameAtCustomer": "Dashboard" - } + "submodels" : [ { + "identification" : "acfbe375-5ce5-468f-bd3d-8339671ae646", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:4afdeafb-3837-4b1e-8653-46376dc79bb3", + "childItems" : [ { + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "b3301bb7-e911-4d25-b6c9-42dacf6d57e6", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003AYRE", + "key" : "manufacturerId" + }, { + "value" : "8840838-04", + "key" : "manufacturerPartId" + }, { + "value" : "NO-659142660789764418271073", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:4afdeafb-3837-4b1e-8653-46376dc79bb3", + "partTypeInformation" : { + "manufacturerPartId" : "8840374-09", + "customerPartId" : "8840374-09", + "classification" : "component", + "nameAtManufacturer" : "ZB ZELLE", + "nameAtCustomer" : "ZB ZELLE" } - }, - { - "identification": "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "aspectType": "urn:bamm:io.catenax.vehicle.product_description:1.0.0#ProductDescription", - "payload": { - "bodyVariant": "Sedan", - "catenaXId": "urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838", - "engine": { - "size": 2998, - "power": 154 - }, - "emptyWeight": 1.79, - "fuel": "petrol", - "vehicleModel": "Vehicle Combustion", - "productionDateGMT": "2010-01-01", - "equipmentVariants": [ - { - "code": "S763C", - "description": "sport package", - "group": "special equipment" - }, - { - "code": "S218A", - "description": "sport automatic transmission", - "group": "special equipment" - }, - { - "code": "S2AVB", - "description": "adaptive drive", - "group": "special equipment" - }, - { - "code": "A458D", - "description": "parking assistance ", - "group": "special equipment" - } - ], - "anonymisedIdentifier": "sOMtThyhVNDWUZNRcBaQXXI", - "mileage": [ - { - "mileagePhase": "as maintained by workshop", - "mileageTimestamp": "2022-04-01T20:09:59.976Z", - "mileageDistance": 120000 - } - ] + } + }, { + "identification" : "4c869e84-6687-4e1b-a87f-a072d548542b", + "aspectType" : "urn:bamm:io.catenax.battery.product_description:1.0.1#ProductDescription", + "payload" : { + "minimalStateOfHealth" : { + "minimalStateOfHealthValue" : "90.0", + "specificatorId" : "OEM", + "minimalStateOfHealthPhase" : "as specified by OEM" + }, + "currentStateOfHealth" : [ { + "currentStateOfHealthTimestamp" : "2021-06-17T14:23:23.672Z", + "currentStateOfHealthPhase" : "as specified by OEM", + "currentStateOfHealthValue" : "105" + }, { + "currentStateOfHealthTimestamp" : "2023-06-22T15:20:31.673Z", + "currentStateOfHealthPhase" : "as recieved by dismantling", + "currentStateOfHealthValue" : "95" + } ], + "performanceIndicator" : { + "electricCapacityMin" : "0.8", + "electricCapacityMax" : "0.88" + }, + "type" : "HVB" + } + }, { + "identification" : "848004d4-cda2-4f43-8eaf-9704bbd58590", + "aspectType" : "urn:bamm:io.catenax.physical_dimension:1.0.0#PhysicalDimension", + "payload" : { + "diameter" : 32, + "length" : 142, + "width" : 26.5, + "weight" : 1.4688, + "height" : 61 + } + }, { + "identification" : "696342c8-f06d-4361-8018-34d6f46b88ba", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "payload" : { + "localIdentifiers" : [ { + "value" : "BPNL00000003B0Q0", + "key" : "manufacturerId" + }, { + "value" : "7A047C7-01", + "key" : "manufacturerPartId" + }, { + "value" : "NO-317675221284003919238395", + "key" : "partInstanceId" + } ], + "manufacturingInformation" : { + "date" : "2022-02-04T14:48:54", + "country" : "DEU" + }, + "catenaXId" : "urn:uuid:d0c74546-b586-4657-be64-2b44d2324d13", + "partTypeInformation" : { + "manufacturerPartId" : "7A047C7-01", + "customerPartId" : "7A047C7-01", + "classification" : "component", + "nameAtManufacturer" : "Cathode Material ", + "nameAtCustomer" : "Cathode Material " } } - ] + }, { + "identification" : "826a9352-bf85-42d1-bbcc-5c3a6a8a4c49", + "aspectType" : "urn:bamm:io.catenax.material_for_recycling:1.1.0#MaterialForRecycling", + "payload" : { + "materialName" : "Cathode Material", + "materialClass" : "8.1", + "component" : [ { + "materialName" : "Cobalt lithium manganese nickel oxide", + "recycledContent" : 11, + "materialClass" : "8.1", + "quantiy" : { + "unit" : "unit:percent", + "value" : 100 + }, + "quantity" : { + "unit" : { + "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "lexicalValue" : "unit:percent" + }, + "value" : 100 + }, + "aggregateState" : "solid", + "materialAbbreviation" : "NCM" + } ] + } + } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-relationships.json index e5dca3118e..58f0e74f86 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-relationships.json @@ -1,707 +1,707 @@ { "relationships" : [ { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:03556cd3-ae2a-48ad-a6a4-89631f8d41c8" + "childCatenaXId" : "urn:uuid:459240be-ca86-49eb-b674-80ba808993de" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d6142601-5e09-45fe-9b42-e53cf8cd458c" + "childCatenaXId" : "urn:uuid:23a7543b-b806-4d8d-bccc-67fa4b9f91a8" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5fd291cf-e8df-4a46-8a8d-5054dbc3d1bf" + "childCatenaXId" : "urn:uuid:b03315f8-e667-4b09-a30d-86e7db72d041" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b21cfd5b-dcf4-46fa-9227-3eb693567dd8" + "childCatenaXId" : "urn:uuid:2b1da564-b872-465e-ae7c-0e65ab543ec6" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:ae2ad2b8-ed83-42b8-9953-3d37e224b3d7" + "childCatenaXId" : "urn:uuid:5441d5c6-b655-449c-9fbd-9e0ce742ffd6" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:492781f5-62ff-4fb2-876c-3498e2844d13" + "childCatenaXId" : "urn:uuid:39563a5c-016e-4924-a4dd-c1b8866ba95f" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cc8e9448-b294-46e7-8110-337e8bfa3001" + "childCatenaXId" : "urn:uuid:38bf9b41-5ce2-4d63-8a26-51597bf67d56" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68" + "childCatenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:fa5804f1-8d4e-437c-aca2-a5491be61758" + "childCatenaXId" : "urn:uuid:bff8e46a-25d7-4509-848e-83c3c9450b55" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:badddd8a-0abf-4457-9d33-6eb05a3ac0ef" + "childCatenaXId" : "urn:uuid:192628cb-395f-4764-b121-73eb92b308df" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8eb9285f-5b10-4d5a-af7e-44e7fb0520f1" + "childCatenaXId" : "urn:uuid:dec48d10-2e0a-4b82-9c46-19ab09da7d8d" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7bbbc63f-ba86-4e1c-ad78-6bdb4a125783" + "childCatenaXId" : "urn:uuid:1f8fd12c-a3d3-4a76-8e0b-6093850df643" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8914a66e-b59b-405f-afff-b97d71ebece3" + "childCatenaXId" : "urn:uuid:9d5c45f5-52d9-4737-9d04-16a79ecdf4cf" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a0f6803c-e4dc-4cda-8ad2-91cc57868449" + "childCatenaXId" : "urn:uuid:084bd4c9-7b8e-409b-b6fc-4a0fdb4bc930" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5371bcac-94d0-4254-9292-6666b8e28204" + "childCatenaXId" : "urn:uuid:e7bf8197-2ef1-4ac0-9304-f7479df75065" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:04b8c677-a058-4393-94c1-5c5a48a27535" + "childCatenaXId" : "urn:uuid:fbc2da6c-1891-4c37-8cae-11c0fc50bdad" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:36131844-36f1-426d-ba5d-a7ddcbb509d2" + "childCatenaXId" : "urn:uuid:4011e910-616b-4fed-9115-800e0133a0f7" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:309a2b1a-0061-4895-b587-f72b3d725f8f" + "childCatenaXId" : "urn:uuid:10847717-9c74-486f-af98-a59fe6ed9a78" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a5d13a5a-5d77-4e74-810f-a9332cc19665" + "childCatenaXId" : "urn:uuid:a6c52e63-f877-44cf-b798-5fb40b220cf7" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1e35e091-3d3d-421e-9c7e-14cf1c9442a6" + "childCatenaXId" : "urn:uuid:a25085cf-fed3-4f5a-8573-fcaffc9dee7c" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:66769f42-4905-424c-8f35-f072fab5a734" + "childCatenaXId" : "urn:uuid:e61924f1-6186-4a4a-a34e-ac467de9d99e" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290" + "childCatenaXId" : "urn:uuid:f95ec7a8-ee2b-44c3-b849-99440b58903f" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd" + "childCatenaXId" : "urn:uuid:56ce2534-43b9-4b87-8542-26335b8f041b" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7b87f5d6-f75e-40f1-a439-779ae9f57a21" + "childCatenaXId" : "urn:uuid:dccaccfc-7ad9-4ba0-a609-f9c6381efbde" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9940dd40-a292-4a27-9733-08b1ca750149" + "childCatenaXId" : "urn:uuid:375141dc-59c7-49ec-a749-42ae1aa1e845" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a1082992-cc3b-4da1-af6b-aa692ed71461" + "childCatenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:3e300930-0e1c-459c-8914-1ac631176716" + "childCatenaXId" : "urn:uuid:84dd6bf5-3ddb-4611-bd5f-cf653740ad6b" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8e916bb5-34cb-48cc-bb30-3dea756a25b0" + "childCatenaXId" : "urn:uuid:9e13e5ae-8c21-4a11-a62b-b62061344f01" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6c7bdfd8-7116-46da-b8e2-7322acd64042" + "childCatenaXId" : "urn:uuid:07e6ae01-845f-4202-9e82-74e87fd30ff4" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:c4cd2818-b616-4a28-b327-7e7e449fbdae" + "childCatenaXId" : "urn:uuid:f8e17239-dc39-482b-b7ff-bee6edf99ef9" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:98c92d24-0d86-4dfa-97bb-1f67794fc9f9" + "childCatenaXId" : "urn:uuid:943c9ba4-646d-45b9-b27e-3ab3aab021f2" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:e1ea599a-255d-4abf-a385-70f63cbe9794" + "childCatenaXId" : "urn:uuid:844d7dfe-85e1-4f49-8bce-905e046d2b5f" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cd55d855-754f-4a60-935a-88768f0ed2fb" + "childCatenaXId" : "urn:uuid:23ad49b1-616b-438f-b240-96c6d6e0f097" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:e0566a95-a34f-44e0-a562-f5db3367f7f3" + "childCatenaXId" : "urn:uuid:4e2ef7db-6843-4407-9ce1-e4355dbcc4f3" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68", + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:393f7bf3-c73f-4b0d-86ee-f5be8aa338c4" + "childCatenaXId" : "urn:uuid:73abcdea-2f2c-4574-a6a9-1ba5e50cfcae" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68", + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2341, + "quantityNumber" : 0.3301, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "datatypeURI" : null, "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b86bfe10-6a4f-41be-8a00-6f11ce38702e" + "childCatenaXId" : "urn:uuid:17703814-49b6-4a22-b091-c0c03ff64d2d" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68", + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2014, + "quantityNumber" : 0.2001, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "datatypeURI" : null, "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4b2b21d0-8fed-4d32-b262-f75c5b846df8" + "childCatenaXId" : "urn:uuid:9b32b8bb-2d84-40c8-89f9-1453e00ac72a" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:393f7bf3-c73f-4b0d-86ee-f5be8aa338c4", + "catenaXId" : "urn:uuid:73abcdea-2f2c-4574-a6a9-1ba5e50cfcae", "linkedItem" : { "quantity" : { "quantityNumber" : 0.1908, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "datatypeURI" : null, "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5eb6d06a-f873-4ada-9fac-8431ad5a600d" + "childCatenaXId" : "urn:uuid:33361501-442a-47a0-9b65-3a12b3be6e23" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290", + "catenaXId" : "urn:uuid:56ce2534-43b9-4b87-8542-26335b8f041b", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.3301, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:620b64c1-3505-4740-b64e-32da0f1b82e5" + "childCatenaXId" : "urn:uuid:df9309c2-a688-45a5-877d-ccdeea68e47e" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290", + "catenaXId" : "urn:uuid:dccaccfc-7ad9-4ba0-a609-f9c6381efbde", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.2001, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a14aa6a4-5be6-45d2-8544-b179baeeed7d" + "childCatenaXId" : "urn:uuid:caa2cbfc-78d4-4027-abb5-0c6a9d988725" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290", + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 0.2014, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163" + "childCatenaXId" : "urn:uuid:d1afb5bc-1598-480d-82f6-85b18edb94a6" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163", + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", "linkedItem" : { "quantity" : { - "quantityNumber" : 0.1908, + "quantityNumber" : 0.2341, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", + "datatypeURI" : null, "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1d312e57-7a0f-47c0-8586-5b5c890d0bcf" + "childCatenaXId" : "urn:uuid:aa4f0ad4-b6e0-4bc8-831d-a74bffd40a85" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd", + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 2.5, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:litre" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0" + "childCatenaXId" : "urn:uuid:b20bcbf2-4ddc-42bf-8c8e-74c45ab812b4" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" }, { - "catenaXId" : "urn:uuid:3e300930-0e1c-459c-8914-1ac631176716", + "catenaXId" : "urn:uuid:b20bcbf2-4ddc-42bf-8c8e-74c45ab812b4", "linkedItem" : { "quantity" : { - "quantityNumber" : 1.0, + "quantityNumber" : 0.1908, "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" + "datatypeURI" : null, + "lexicalValue" : "unit:kilogram" } }, "lifecycleContext" : "asBuilt", "assembledOn" : "2022-02-03T14:48:54.709Z", "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8f9d8c7f-6d7a-48f1-9959-9fa3a1a7a891" + "childCatenaXId" : "urn:uuid:58581530-42c8-4d04-83e9-50cce45af230" }, - "aspectType" : "AssemblyPartRelationship" + "aspectType" : "SingleLevelBomAsBuilt" } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-submodels.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-submodels.json index 61806008dd..8a8350391b 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-submodels.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-767-expected-submodels.json @@ -1,1059 +1,938 @@ { "submodels" : [ { - "identification" : "4d8f0046-6bc7-440e-919d-af51acd84adf", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "189ae270-4318-4a9b-a2f4-07b476e0ec0a", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", - "childParts" : [ { + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", + "childItems" : [ { + "catenaXId" : "urn:uuid:f95ec7a8-ee2b-44c3-b849-99440b58903f", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:c4cd2818-b616-4a28-b327-7e7e449fbdae" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:bff8e46a-25d7-4509-848e-83c3c9450b55", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AVTH", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:e0566a95-a34f-44e0-a562-f5db3367f7f3" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:07e6ae01-845f-4202-9e82-74e87fd30ff4", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b21cfd5b-dcf4-46fa-9227-3eb693567dd8" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:84dd6bf5-3ddb-4611-bd5f-cf653740ad6b", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7bbbc63f-ba86-4e1c-ad78-6bdb4a125783" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:56ce2534-43b9-4b87-8542-26335b8f041b", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AVTH", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:3e300930-0e1c-459c-8914-1ac631176716" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:dccaccfc-7ad9-4ba0-a609-f9c6381efbde", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:23a7543b-b806-4d8d-bccc-67fa4b9f91a8", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:badddd8a-0abf-4457-9d33-6eb05a3ac0ef" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:9e13e5ae-8c21-4a11-a62b-b62061344f01", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AVTH", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:7b87f5d6-f75e-40f1-a439-779ae9f57a21" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:e61924f1-6186-4a4a-a34e-ac467de9d99e", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8914a66e-b59b-405f-afff-b97d71ebece3" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:459240be-ca86-49eb-b674-80ba808993de", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a1082992-cc3b-4da1-af6b-aa692ed71461" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:1f8fd12c-a3d3-4a76-8e0b-6093850df643", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AVTH", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1e35e091-3d3d-421e-9c7e-14cf1c9442a6" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:10847717-9c74-486f-af98-a59fe6ed9a78", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cc8e9448-b294-46e7-8110-337e8bfa3001" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:9d5c45f5-52d9-4737-9d04-16a79ecdf4cf", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:fa5804f1-8d4e-437c-aca2-a5491be61758" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:39563a5c-016e-4924-a4dd-c1b8866ba95f", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a0f6803c-e4dc-4cda-8ad2-91cc57868449" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:5441d5c6-b655-449c-9fbd-9e0ce742ffd6", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:492781f5-62ff-4fb2-876c-3498e2844d13" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:38bf9b41-5ce2-4d63-8a26-51597bf67d56", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:6c7bdfd8-7116-46da-b8e2-7322acd64042" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:dec48d10-2e0a-4b82-9c46-19ab09da7d8d", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:d6142601-5e09-45fe-9b42-e53cf8cd458c" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:f8e17239-dc39-482b-b7ff-bee6edf99ef9", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8eb9285f-5b10-4d5a-af7e-44e7fb0520f1" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:4011e910-616b-4fed-9115-800e0133a0f7", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:36131844-36f1-426d-ba5d-a7ddcbb509d2" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:943c9ba4-646d-45b9-b27e-3ab3aab021f2", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:04b8c677-a058-4393-94c1-5c5a48a27535" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:a6c52e63-f877-44cf-b798-5fb40b220cf7", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:ae2ad2b8-ed83-42b8-9953-3d37e224b3d7" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:b03315f8-e667-4b09-a30d-86e7db72d041", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:e1ea599a-255d-4abf-a385-70f63cbe9794" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:a25085cf-fed3-4f5a-8573-fcaffc9dee7c", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:66769f42-4905-424c-8f35-f072fab5a734" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:084bd4c9-7b8e-409b-b6fc-4a0fdb4bc930", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:309a2b1a-0061-4895-b587-f72b3d725f8f" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:844d7dfe-85e1-4f49-8bce-905e046d2b5f", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a5d13a5a-5d77-4e74-810f-a9332cc19665" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:192628cb-395f-4764-b121-73eb92b308df", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:cd55d855-754f-4a60-935a-88768f0ed2fb" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:4e2ef7db-6843-4407-9ce1-e4355dbcc4f3", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5371bcac-94d0-4254-9292-6666b8e28204" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:23ad49b1-616b-438f-b240-96c6d6e0f097", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:9940dd40-a292-4a27-9733-08b1ca750149" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:fbc2da6c-1891-4c37-8cae-11c0fc50bdad", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5fd291cf-e8df-4a46-8a8d-5054dbc3d1bf" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:2b1da564-b872-465e-ae7c-0e65ab543ec6", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8e916bb5-34cb-48cc-bb30-3dea756a25b0" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:375141dc-59c7-49ec-a749-42ae1aa1e845", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:03556cd3-ae2a-48ad-a6a4-89631f8d41c8" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:e7bf8197-2ef1-4ac0-9304-f7479df75065", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:98c92d24-0d86-4dfa-97bb-1f67794fc9f9" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "4ef89194-efd2-41a9-988e-34049d36513b", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "689ef9f4-7afc-4779-a001-5cfc178e624a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "XW-63", + "value" : "CP-25", "key" : "manufacturerPartId" }, { - "value" : "OMAPUHRUUEFIUYLEE", + "value" : "OMACKKLHAZUFYHTVR", "key" : "partInstanceId" }, { - "value" : "OMAPUHRUUEFIUYLEE", + "value" : "OMACKKLHAZUFYHTVR", "key" : "van" } ], "manufacturingInformation" : { - "date" : "2013-10-09T17:39:34.000Z", + "date" : "2016-08-23T20:38:34.000Z", "country" : "DEU" }, - "catenaXId" : "urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6", + "catenaXId" : "urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec", "partTypeInformation" : { - "manufacturerPartId" : "XW-63", + "manufacturerPartId" : "CP-25", "classification" : "product", "nameAtManufacturer" : "Vehicle Combustion" } } }, { - "identification" : "17c07c81-5167-4c97-9be3-cb54e8412f81", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "9b42d396-e4fe-4054-8af2-849675b4af19", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "08901347-87", + "value" : "85023955-75", "key" : "manufacturerPartId" }, { - "value" : "NO-080214184948140272203787", + "value" : "NO-784300840716592497103862", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:03556cd3-ae2a-48ad-a6a4-89631f8d41c8", + "catenaXId" : "urn:uuid:459240be-ca86-49eb-b674-80ba808993de", "partTypeInformation" : { - "manufacturerPartId" : "08901347-87", - "customerPartId" : "08901347-87", + "manufacturerPartId" : "85023955-75", + "customerPartId" : "85023955-75", "classification" : "component", - "nameAtManufacturer" : "Rims", - "nameAtCustomer" : "Rims" + "nameAtManufacturer" : "Tailgate", + "nameAtCustomer" : "Tailgate" } } }, { - "identification" : "ce4d0f42-bfcc-480d-9e9d-50dd93f75856", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "31154dca-76e1-4f04-8356-41f228e796d6", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "09002013-68", + "value" : "15635759-16", "key" : "manufacturerPartId" }, { - "value" : "NO-443137672890588964185377", + "value" : "NO-413458588087419489053141", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:d6142601-5e09-45fe-9b42-e53cf8cd458c", + "catenaXId" : "urn:uuid:23a7543b-b806-4d8d-bccc-67fa4b9f91a8", "partTypeInformation" : { - "manufacturerPartId" : "09002013-68", - "customerPartId" : "09002013-68", + "manufacturerPartId" : "15635759-16", + "customerPartId" : "15635759-16", "classification" : "component", - "nameAtManufacturer" : "Trailer coupling", - "nameAtCustomer" : "Tailer coupling" + "nameAtManufacturer" : "Door r-l", + "nameAtCustomer" : "Door rear-left" } } }, { - "identification" : "539f62e6-0996-41bb-b012-52418db0d0bb", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "81c9bd23-b5ce-4663-9ff3-e42b3164c753", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "88111709-49", + "value" : "45415162-57", "key" : "manufacturerPartId" }, { - "value" : "NO-776024652978438241566808", + "value" : "NO-924527265080783490331656", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:5fd291cf-e8df-4a46-8a8d-5054dbc3d1bf", + "catenaXId" : "urn:uuid:b03315f8-e667-4b09-a30d-86e7db72d041", "partTypeInformation" : { - "manufacturerPartId" : "88111709-49", - "customerPartId" : "88111709-49", + "manufacturerPartId" : "45415162-57", + "customerPartId" : "45415162-57", "classification" : "component", - "nameAtManufacturer" : "Axle part rear", - "nameAtCustomer" : "Axle part rear" + "nameAtManufacturer" : "Led headlight", + "nameAtCustomer" : "Led headlight" } } }, { - "identification" : "c422769c-622a-4712-8709-72cb75c15080", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "42a33f07-26be-441a-a7fa-623f994010f1", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "67034319-44", + "value" : "00871379-44", "key" : "manufacturerPartId" }, { - "value" : "NO-706618611841126090384630", + "value" : "NO-383293552184587155293784", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:b21cfd5b-dcf4-46fa-9227-3eb693567dd8", + "catenaXId" : "urn:uuid:2b1da564-b872-465e-ae7c-0e65ab543ec6", "partTypeInformation" : { - "manufacturerPartId" : "67034319-44", - "customerPartId" : "67034319-44", + "manufacturerPartId" : "00871379-44", + "customerPartId" : "00871379-44", "classification" : "component", - "nameAtManufacturer" : "Turbocharger", - "nameAtCustomer" : "Turbocharger" + "nameAtManufacturer" : "Chassis", + "nameAtCustomer" : "Chassis" } } }, { - "identification" : "b93e8e4e-dae9-4951-9322-04489450f7a3", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "f229dab5-8aa9-4e42-aa4a-a15dc4199113", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "19073706-76", + "value" : "65529521-37", "key" : "manufacturerPartId" }, { - "value" : "NO-161982682066926378535434", + "value" : "NO-742099891694531123668864", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:ae2ad2b8-ed83-42b8-9953-3d37e224b3d7", + "catenaXId" : "urn:uuid:5441d5c6-b655-449c-9fbd-9e0ce742ffd6", "partTypeInformation" : { - "manufacturerPartId" : "19073706-76", - "customerPartId" : "19073706-76", + "manufacturerPartId" : "65529521-37", + "customerPartId" : "65529521-37", "classification" : "component", - "nameAtManufacturer" : "Indicator right", - "nameAtCustomer" : "Indicator right" + "nameAtManufacturer" : "Exterior mirror left", + "nameAtCustomer" : "Exterior mirror left" } } }, { - "identification" : "4bfc2041-c683-4b0a-89ac-4dfe6a1cde57", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "c0c16641-98b6-4fa5-ab56-78d95f4590b0", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "65529521-37", + "value" : "22768257-25", "key" : "manufacturerPartId" }, { - "value" : "NO-378492193712566489933252", + "value" : "NO-802140094338301199783001", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:492781f5-62ff-4fb2-876c-3498e2844d13", + "catenaXId" : "urn:uuid:39563a5c-016e-4924-a4dd-c1b8866ba95f", "partTypeInformation" : { - "manufacturerPartId" : "65529521-37", - "customerPartId" : "65529521-37", + "manufacturerPartId" : "22768257-25", + "customerPartId" : "22768257-25", "classification" : "component", - "nameAtManufacturer" : "Exterior mirror left", - "nameAtCustomer" : "Exterior mirror left" + "nameAtManufacturer" : "Bumper rear", + "nameAtCustomer" : "Bumper rear" } } }, { - "identification" : "269bafbb-d053-477c-a805-34056f56f598", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "622377c9-f3c6-49b8-9135-8eb08cde0d0a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "36643162-35", + "value" : "58471477-24", "key" : "manufacturerPartId" }, { - "value" : "NO-835063135617554718341543", + "value" : "NO-261611490006555707486138", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:cc8e9448-b294-46e7-8110-337e8bfa3001", + "catenaXId" : "urn:uuid:38bf9b41-5ce2-4d63-8a26-51597bf67d56", "partTypeInformation" : { - "manufacturerPartId" : "36643162-35", - "customerPartId" : "36643162-35", + "manufacturerPartId" : "58471477-24", + "customerPartId" : "58471477-24", "classification" : "component", - "nameAtManufacturer" : "Fender right", - "nameAtCustomer" : "Fender right" + "nameAtManufacturer" : "Exterior mirror right", + "nameAtCustomer" : "Exterior mirror right" } } }, { - "identification" : "af80c88c-b987-4f1f-9c52-2001ccd5bea8", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "02086f14-de5c-4787-8330-47f4ac0cd0e0", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68", - "childParts" : [ { + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", + "childItems" : [ { + "catenaXId" : "urn:uuid:17703814-49b6-4a22-b091-c0c03ff64d2d", "quantity" : { - "quantityNumber" : "0.2014", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "quantityNumber" : "0.3301", + "measurementUnit" : "unit:kilogram" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:4b2b21d0-8fed-4d32-b262-f75c5b846df8" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:73abcdea-2f2c-4574-a6a9-1ba5e50cfcae", "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL50096894aNXY", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:393f7bf3-c73f-4b0d-86ee-f5be8aa338c4" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" }, { + "catenaXId" : "urn:uuid:9b32b8bb-2d84-40c8-89f9-1453e00ac72a", "quantity" : { - "quantityNumber" : "0.2341", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "quantityNumber" : "0.2001", + "measurementUnit" : "unit:kilogram" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AZQP", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:b86bfe10-6a4f-41be-8a00-6f11ce38702e" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "497ba402-dee7-44a3-926b-5c656763265e", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "b084c138-b036-4715-8873-b1a629d6a17a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B2OM", + "value" : "BPNL00000003B5MJ", "key" : "manufacturerId" }, { - "value" : "1O222E8-43", + "value" : "44683N8-68", "key" : "manufacturerPartId" }, { - "value" : "NO-712627233731926672258402", + "value" : "NO-564497459067287051515163", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:51ff7c73-34e9-45d4-816c-d92578843e68", + "catenaXId" : "urn:uuid:dd9a6772-fc87-4f13-af0c-972edda87e5e", "partTypeInformation" : { - "manufacturerPartId" : "1O222E8-43", - "customerPartId" : "1O222E8-43", + "manufacturerPartId" : "44683N8-68", + "customerPartId" : "44683N8-68", "classification" : "component", - "nameAtManufacturer" : "Transmission", - "nameAtCustomer" : "Transmission" + "nameAtManufacturer" : "ECU", + "nameAtCustomer" : "ECU" } } }, { - "identification" : "fb29673c-48db-4b6f-b818-47c97299432f", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "7878ec6f-cac2-49f7-8b1f-aca409f6aff2", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:393f7bf3-c73f-4b0d-86ee-f5be8aa338c4", - "childParts" : [ { + "catenaXId" : "urn:uuid:73abcdea-2f2c-4574-a6a9-1ba5e50cfcae", + "childItems" : [ { + "catenaXId" : "urn:uuid:33361501-442a-47a0-9b65-3a12b3be6e23", "quantity" : { "quantityNumber" : "0.1908", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "measurementUnit" : "unit:kilogram" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:5eb6d06a-f873-4ada-9fac-8431ad5a600d" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "567370eb-5008-4b06-ae19-b6482d799556", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "0d43c253-e026-49d1-9682-e1dce9bab7ba", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003B3NX", "key" : "manufacturerId" }, { - "value" : "91908V9-48", + "value" : "46407D6-21", "key" : "manufacturerPartId" }, { - "value" : "NO-272166193349674685284302", + "value" : "NO-891840731278038465763571", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:393f7bf3-c73f-4b0d-86ee-f5be8aa338c4", + "catenaXId" : "urn:uuid:73abcdea-2f2c-4574-a6a9-1ba5e50cfcae", "partTypeInformation" : { - "manufacturerPartId" : "91908V9-48", - "customerPartId" : "91908V9-48", + "manufacturerPartId" : "46407D6-21", + "customerPartId" : "46407D6-21", "classification" : "component", "nameAtManufacturer" : "Sensor", "nameAtCustomer" : "Sensor" } } }, { - "identification" : "5dd112eb-2b1e-412f-954b-d6b8663ebf7b", + "identification" : "d8263abc-beec-4865-9e2d-bdc6dd7b14ea", "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "08243L1-15", + "value" : "75268X2-36", "key" : "manufacturerPartId" }, { - "value" : "NO-357088932832875081865069", + "value" : "NO-366459632017124472841443", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:5eb6d06a-f873-4ada-9fac-8431ad5a600d", + "catenaXId" : "urn:uuid:33361501-442a-47a0-9b65-3a12b3be6e23", "partTypeInformation" : { - "manufacturerPartId" : "08243L1-15", - "customerPartId" : "08243L1-15", + "manufacturerPartId" : "75268X2-36", + "customerPartId" : "75268X2-36", "classification" : "component", - "nameAtManufacturer" : "NTIER Product", - "nameAtCustomer" : "NTIER Product" + "nameAtManufacturer" : "Engineering Plastics", + "nameAtCustomer" : "Engineering Plastics" } } }, { - "identification" : "666986de-f509-4ef7-9266-136087207e00", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:b86bfe10-6a4f-41be-8a00-6f11ce38702e", - "childParts" : [ ] - } - }, { - "identification" : "a461f5a9-a689-4170-a2eb-34e45d000433", + "identification" : "f51659d2-fe6f-4e10-ae03-c3391a6c1c36", "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AXS3", "key" : "manufacturerId" }, { - "value" : "87729C4-85", + "value" : "91873Z2-07", "key" : "manufacturerPartId" }, { - "value" : "NO-779736395462962938391822", + "value" : "NO-387988959214491961553035", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:b86bfe10-6a4f-41be-8a00-6f11ce38702e", + "catenaXId" : "urn:uuid:17703814-49b6-4a22-b091-c0c03ff64d2d", "partTypeInformation" : { - "manufacturerPartId" : "87729C4-85", - "customerPartId" : "87729C4-85", + "manufacturerPartId" : "91873Z2-07", + "customerPartId" : "91873Z2-07", "classification" : "component", "nameAtManufacturer" : "Glue", "nameAtCustomer" : "Glue" } } }, { - "identification" : "739022d8-5eab-428c-af11-2e1d0cf169a3", - "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "identification" : "b2d602f6-3ccd-4c65-8cfe-896c98c789fe", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "35360R3-90", + "value" : "54575M8-70", "key" : "manufacturerPartId" }, { - "value" : "NO-989414344642730064939021", + "value" : "NO-107011284749507592692350", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:4b2b21d0-8fed-4d32-b262-f75c5b846df8", + "catenaXId" : "urn:uuid:9b32b8bb-2d84-40c8-89f9-1453e00ac72a", "partTypeInformation" : { - "manufacturerPartId" : "35360R3-90", - "customerPartId" : "35360R3-90", + "manufacturerPartId" : "54575M8-70", + "customerPartId" : "54575M8-70", "classification" : "component", "nameAtManufacturer" : "Engineering Plastics", "nameAtCustomer" : "Engineering Plastics" } } }, { - "identification" : "88a809ef-f493-4ac3-b0fa-7efc2814ce22", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "c4ac45a2-5044-4b92-a19f-94af21a68276", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "54165444-59", + "value" : "32494586-73", "key" : "manufacturerPartId" }, { - "value" : "NO-463859804701536440600568", + "value" : "NO-230042238270516724865289", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:fa5804f1-8d4e-437c-aca2-a5491be61758", + "catenaXId" : "urn:uuid:bff8e46a-25d7-4509-848e-83c3c9450b55", "partTypeInformation" : { - "manufacturerPartId" : "54165444-59", - "customerPartId" : "54165444-59", + "manufacturerPartId" : "32494586-73", + "customerPartId" : "32494586-73", "classification" : "component", - "nameAtManufacturer" : "Bumper front", - "nameAtCustomer" : "Bumper front" + "nameAtManufacturer" : "Differential Gear", + "nameAtCustomer" : "Differential Gear" } } }, { - "identification" : "2f8e6682-c8c9-4446-8568-3261fe694737", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "289c0da8-e441-40e6-a893-efe5473b820a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "15635759-16", + "value" : "61184040-23", "key" : "manufacturerPartId" }, { - "value" : "NO-138020556239094892557660", + "value" : "NO-372016418296767298762842", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:badddd8a-0abf-4457-9d33-6eb05a3ac0ef", + "catenaXId" : "urn:uuid:192628cb-395f-4764-b121-73eb92b308df", "partTypeInformation" : { - "manufacturerPartId" : "15635759-16", - "customerPartId" : "15635759-16", + "manufacturerPartId" : "61184040-23", + "customerPartId" : "61184040-23", "classification" : "component", - "nameAtManufacturer" : "Door r-l", - "nameAtCustomer" : "Door rear-left" + "nameAtManufacturer" : "Taillight rear", + "nameAtCustomer" : "Taillight rear" } } }, { - "identification" : "0ddd6674-72b7-4c65-9a42-1b67f742cb2d", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "34f3863d-7145-497a-b7d0-acabc3aba2fe", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "43501996-98", + "value" : "09002013-68", "key" : "manufacturerPartId" }, { - "value" : "NO-372590292378965503190624", + "value" : "NO-847874807795409745734518", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:8eb9285f-5b10-4d5a-af7e-44e7fb0520f1", + "catenaXId" : "urn:uuid:dec48d10-2e0a-4b82-9c46-19ab09da7d8d", "partTypeInformation" : { - "manufacturerPartId" : "43501996-98", - "customerPartId" : "43501996-98", + "manufacturerPartId" : "09002013-68", + "customerPartId" : "09002013-68", "classification" : "component", - "nameAtManufacturer" : "Dashboard", - "nameAtCustomer" : "Dashboard" + "nameAtManufacturer" : "Trailer coupling", + "nameAtCustomer" : "Tailer coupling" } } }, { - "identification" : "a69fa8ca-1a50-4faa-ac05-03c0ca8e3a0e", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "b9799553-f224-457b-aaec-c6fbb42b2205", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "73849201-61", + "value" : "13769860-47", "key" : "manufacturerPartId" }, { - "value" : "NO-085985814115682170912173", + "value" : "NO-439802212590285010690443", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:7bbbc63f-ba86-4e1c-ad78-6bdb4a125783", + "catenaXId" : "urn:uuid:1f8fd12c-a3d3-4a76-8e0b-6093850df643", "partTypeInformation" : { - "manufacturerPartId" : "73849201-61", - "customerPartId" : "73849201-61", + "manufacturerPartId" : "13769860-47", + "customerPartId" : "13769860-47", "classification" : "component", - "nameAtManufacturer" : "Catalysator", - "nameAtCustomer" : "Catalysator" + "nameAtManufacturer" : "Fender left", + "nameAtCustomer" : "Fender right" } } }, { - "identification" : "2fc354c9-d99f-4cbc-991a-aef11869deff", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "bfcf96d0-7e42-43fe-8a05-1202b105a976", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "94421589-82", + "value" : "54165444-59", "key" : "manufacturerPartId" }, { - "value" : "NO-515996863347176959678004", + "value" : "NO-333582953465667612940213", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:8914a66e-b59b-405f-afff-b97d71ebece3", + "catenaXId" : "urn:uuid:9d5c45f5-52d9-4737-9d04-16a79ecdf4cf", "partTypeInformation" : { - "manufacturerPartId" : "94421589-82", - "customerPartId" : "94421589-82", + "manufacturerPartId" : "54165444-59", + "customerPartId" : "54165444-59", "classification" : "component", - "nameAtManufacturer" : "Engine hood", - "nameAtCustomer" : "Engine hood" + "nameAtManufacturer" : "Bumper front", + "nameAtCustomer" : "Bumper front" } } }, { - "identification" : "79cb4200-782d-4d68-ac38-1d9fbe94b623", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "767eb952-5c3d-4fab-9d10-e318bdc0989a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "22768257-25", + "value" : "81324139-23", "key" : "manufacturerPartId" }, { - "value" : "NO-611495301031917154471195", + "value" : "NO-632909763071448857949649", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:a0f6803c-e4dc-4cda-8ad2-91cc57868449", + "catenaXId" : "urn:uuid:084bd4c9-7b8e-409b-b6fc-4a0fdb4bc930", "partTypeInformation" : { - "manufacturerPartId" : "22768257-25", - "customerPartId" : "22768257-25", + "manufacturerPartId" : "81324139-23", + "customerPartId" : "81324139-23", "classification" : "component", - "nameAtManufacturer" : "Bumper rear", - "nameAtCustomer" : "Bumper rear" + "nameAtManufacturer" : "Alternator", + "nameAtCustomer" : "Alternator" } } }, { - "identification" : "5140ea0b-7291-44ed-bf6b-0ddda40081f2", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "55b33174-24c8-4381-95f8-803ba9a7462c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "78744126-74", + "value" : "45863316-60", "key" : "manufacturerPartId" }, { - "value" : "NO-517537872389552545347888", + "value" : "NO-362217146670834636530137", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:5371bcac-94d0-4254-9292-6666b8e28204", + "catenaXId" : "urn:uuid:e7bf8197-2ef1-4ac0-9304-f7479df75065", "partTypeInformation" : { - "manufacturerPartId" : "78744126-74", - "customerPartId" : "78744126-74", + "manufacturerPartId" : "45863316-60", + "customerPartId" : "45863316-60", "classification" : "component", - "nameAtManufacturer" : "Taillight front", - "nameAtCustomer" : "Taillight front" + "nameAtManufacturer" : "Tires", + "nameAtCustomer" : "Tires" } } }, { - "identification" : "79c32b8a-1e6c-49ae-abae-70654af4ceb1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "511f90b0-7ed8-4195-ad04-309a45e2e02c", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "20125432-59", + "value" : "88111709-49", "key" : "manufacturerPartId" }, { - "value" : "NO-931977840620838441099091", + "value" : "NO-612645461905657558065202", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:04b8c677-a058-4393-94c1-5c5a48a27535", + "catenaXId" : "urn:uuid:fbc2da6c-1891-4c37-8cae-11c0fc50bdad", "partTypeInformation" : { - "manufacturerPartId" : "20125432-59", - "customerPartId" : "20125432-59", + "manufacturerPartId" : "88111709-49", + "customerPartId" : "88111709-49", "classification" : "component", - "nameAtManufacturer" : "Indicator left", - "nameAtCustomer" : "Indicator left" + "nameAtManufacturer" : "Axle part rear", + "nameAtCustomer" : "Axle part rear" } } }, { - "identification" : "8af66b90-bb30-4f97-857d-9104c13090a1", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "48cbd627-480d-4f0b-a8ed-c8f573c84fbb", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", @@ -1062,14 +941,14 @@ "value" : "77795937-13", "key" : "manufacturerPartId" }, { - "value" : "NO-674300653336015182672214", + "value" : "NO-265035567868096663572901", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:36131844-36f1-426d-ba5d-a7ddcbb509d2", + "catenaXId" : "urn:uuid:4011e910-616b-4fed-9115-800e0133a0f7", "partTypeInformation" : { "manufacturerPartId" : "77795937-13", "customerPartId" : "77795937-13", @@ -1079,724 +958,713 @@ } } }, { - "identification" : "423f4373-7f38-4db3-a067-5ec954fa38f6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "1fadddc7-302f-4371-9abc-c701e3756d42", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "81324139-23", + "value" : "36643162-35", "key" : "manufacturerPartId" }, { - "value" : "NO-955637294337029656930454", + "value" : "NO-042723254976470422370076", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:309a2b1a-0061-4895-b587-f72b3d725f8f", + "catenaXId" : "urn:uuid:10847717-9c74-486f-af98-a59fe6ed9a78", "partTypeInformation" : { - "manufacturerPartId" : "81324139-23", - "customerPartId" : "81324139-23", + "manufacturerPartId" : "36643162-35", + "customerPartId" : "36643162-35", "classification" : "component", - "nameAtManufacturer" : "Alternator", - "nameAtCustomer" : "Alternator" + "nameAtManufacturer" : "Fender right", + "nameAtCustomer" : "Fender right" } } }, { - "identification" : "c2c9c688-8c91-4e1c-9f8e-5f2c19914231", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "6eb1e4f6-9ee8-4596-b255-672b0aba3391", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "57929013-09", + "value" : "19073706-76", "key" : "manufacturerPartId" }, { - "value" : "NO-436417650688886724541288", + "value" : "NO-771762561475906002787797", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:a5d13a5a-5d77-4e74-810f-a9332cc19665", + "catenaXId" : "urn:uuid:a6c52e63-f877-44cf-b798-5fb40b220cf7", "partTypeInformation" : { - "manufacturerPartId" : "57929013-09", - "customerPartId" : "57929013-09", + "manufacturerPartId" : "19073706-76", + "customerPartId" : "19073706-76", "classification" : "component", - "nameAtManufacturer" : "AC compressor", - "nameAtCustomer" : "Air conditioning compressor" + "nameAtManufacturer" : "Indicator right", + "nameAtCustomer" : "Indicator right" } } }, { - "identification" : "5995ae47-99e1-4a27-b808-86ae3dfdff4a", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "d0b508a9-82a8-4c7d-9464-413aae2a9903", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "13769860-47", + "value" : "78141846-87", "key" : "manufacturerPartId" }, { - "value" : "NO-533124274497426817522463", + "value" : "NO-766685549112419078517890", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:1e35e091-3d3d-421e-9c7e-14cf1c9442a6", + "catenaXId" : "urn:uuid:a25085cf-fed3-4f5a-8573-fcaffc9dee7c", "partTypeInformation" : { - "manufacturerPartId" : "13769860-47", - "customerPartId" : "13769860-47", + "manufacturerPartId" : "78141846-87", + "customerPartId" : "78141846-87", "classification" : "component", - "nameAtManufacturer" : "Fender left", - "nameAtCustomer" : "Fender right" + "nameAtManufacturer" : "Starter motor", + "nameAtCustomer" : "Starter motor" } } }, { - "identification" : "a862c9ce-9dbd-4db9-9045-d1659efa126b", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "3deed982-f39e-4dbd-9e3b-4289785cf133", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "78141846-87", + "value" : "94421589-82", "key" : "manufacturerPartId" }, { - "value" : "NO-760041300451903722626084", + "value" : "NO-639912625279612021106020", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:66769f42-4905-424c-8f35-f072fab5a734", + "catenaXId" : "urn:uuid:e61924f1-6186-4a4a-a34e-ac467de9d99e", "partTypeInformation" : { - "manufacturerPartId" : "78141846-87", - "customerPartId" : "78141846-87", + "manufacturerPartId" : "94421589-82", + "customerPartId" : "94421589-82", "classification" : "component", - "nameAtManufacturer" : "Starter motor", - "nameAtCustomer" : "Starter motor" + "nameAtManufacturer" : "Engine hood", + "nameAtCustomer" : "Engine hood" } } }, { - "identification" : "482986c3-e28c-43b0-850f-6be6b1a8d37f", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290", - "childParts" : [ { - "quantity" : { - "quantityNumber" : "0.3301", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:620b64c1-3505-4740-b64e-32da0f1b82e5" - }, { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163" - }, { - "quantity" : { - "quantityNumber" : "0.2001", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a14aa6a4-5be6-45d2-8544-b179baeeed7d" - } ] - } - }, { - "identification" : "e8a3045b-f9b7-4c0f-bb5e-7e03f9801b75", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "ab4b3632-e103-4368-a007-f4d02173db66", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B5MJ", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "51130B5-76", + "value" : "10030939-59", "key" : "manufacturerPartId" }, { - "value" : "NO-210051382387574747995315", + "value" : "NO-798811620561902349013223", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:93bb7e1e-1a1a-437a-90c4-b2830cb19290", + "catenaXId" : "urn:uuid:f95ec7a8-ee2b-44c3-b849-99440b58903f", "partTypeInformation" : { - "manufacturerPartId" : "51130B5-76", - "customerPartId" : "51130B5-76", + "manufacturerPartId" : "10030939-59", + "customerPartId" : "10030939-59", "classification" : "component", - "nameAtManufacturer" : "ECU", - "nameAtCustomer" : "ECU" + "nameAtManufacturer" : "Engine", + "nameAtCustomer" : "Engine" } } }, { - "identification" : "67c8c752-f089-4a26-bc39-679a76f8db29", - "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "identification" : "c9450d79-9aad-4e98-8365-49b0dc847eae", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:56ce2534-43b9-4b87-8542-26335b8f041b", + "childItems" : [ { + "catenaXId" : "urn:uuid:df9309c2-a688-45a5-877d-ccdeea68e47e", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "65a768d1-4e08-4a71-a9c1-9b211ea08a0d", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AXS3", + "value" : "BPNL00000003CSGV", "key" : "manufacturerId" }, { - "value" : "28658K3-56", + "value" : "22782277-50", "key" : "manufacturerPartId" }, { - "value" : "NO-690455882011624333983284", + "value" : "NO-230210535360253779629692", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:620b64c1-3505-4740-b64e-32da0f1b82e5", + "catenaXId" : "urn:uuid:56ce2534-43b9-4b87-8542-26335b8f041b", "partTypeInformation" : { - "manufacturerPartId" : "28658K3-56", - "customerPartId" : "28658K3-56", + "manufacturerPartId" : "22782277-50", + "customerPartId" : "22782277-50", "classification" : "component", - "nameAtManufacturer" : "Glue", - "nameAtCustomer" : "Glue" + "nameAtManufacturer" : "Door f-l", + "nameAtCustomer" : "Door front-left" } } }, { - "identification" : "07b01f27-7d16-4a78-a0d4-d5d0343f9946", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "1baf9de5-e0d4-498d-ae61-9ba7ad677323", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B0Q0", + "value" : "BPNL00000000BJTL", "key" : "manufacturerId" }, { - "value" : "81235G4-75", + "value" : "95657762-59", "key" : "manufacturerPartId" }, { - "value" : "NO-912190603976514843251930", + "value" : "NO-622877200309232296795282", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:a14aa6a4-5be6-45d2-8544-b179baeeed7d", + "catenaXId" : "urn:uuid:df9309c2-a688-45a5-877d-ccdeea68e47e", "partTypeInformation" : { - "manufacturerPartId" : "81235G4-75", - "customerPartId" : "81235G4-75", + "manufacturerPartId" : "95657762-59", + "customerPartId" : "95657762-59", "classification" : "component", - "nameAtManufacturer" : "Engineering Plastics", - "nameAtCustomer" : "Engineering Plastics" + "nameAtManufacturer" : "Door Key", + "nameAtCustomer" : "Door Key" } } }, { - "identification" : "92467ec0-d6ba-49ca-9ac5-58a6aebf4742", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", + "identification" : "c40da0d0-c166-4258-944b-0de6a5366343", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", "payload" : { - "catenaXId" : "urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163", - "childParts" : [ { + "catenaXId" : "urn:uuid:dccaccfc-7ad9-4ba0-a609-f9c6381efbde", + "childItems" : [ { + "catenaXId" : "urn:uuid:caa2cbfc-78d4-4027-abb5-0c6a9d988725", "quantity" : { - "quantityNumber" : "0.1908", - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:kilogram" - } + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" }, - "lifecycleContext" : "AsBuilt", + "businessPartner" : "BPNL00000003AYRE", "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:1d312e57-7a0f-47c0-8586-5b5c890d0bcf" + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" } ] } }, { - "identification" : "94423af7-f9c1-4e5c-b5f2-19894b76648d", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "047512c2-61a6-4305-93b6-cd147c6ef7aa", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B3NX", + "value" : "BPNL00000003CSGV", "key" : "manufacturerId" }, { - "value" : "34098S7-11", + "value" : "95657362-64", "key" : "manufacturerPartId" }, { - "value" : "NO-492327580217667430451578", + "value" : "NO-028230845180023156319594", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163", + "catenaXId" : "urn:uuid:dccaccfc-7ad9-4ba0-a609-f9c6381efbde", "partTypeInformation" : { - "manufacturerPartId" : "34098S7-11", - "customerPartId" : "34098S7-11", + "manufacturerPartId" : "33740332-54", + "customerPartId" : "33740332-54", "classification" : "component", - "nameAtManufacturer" : "Sensor", - "nameAtCustomer" : "Sensor" + "nameAtManufacturer" : "Door f-r", + "nameAtCustomer" : "Door front-right" } } }, { - "identification" : "7a6263a5-1a63-42c2-a283-ed3ca9e88896", - "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", + "identification" : "969583ef-4888-4e86-a77c-bc2deb780ee6", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003B0Q0", + "value" : "BPNL00000000BJTL", "key" : "manufacturerId" }, { - "value" : "78393J3-74", + "value" : "95657762-59", "key" : "manufacturerPartId" }, { - "value" : "NO-259583605850965985909486", + "value" : "NO-970168310280930055024173", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:1d312e57-7a0f-47c0-8586-5b5c890d0bcf", + "catenaXId" : "urn:uuid:caa2cbfc-78d4-4027-abb5-0c6a9d988725", "partTypeInformation" : { - "manufacturerPartId" : "78393J3-74", - "customerPartId" : "78393J3-74", + "manufacturerPartId" : "95657762-59", + "customerPartId" : "95657762-59", "classification" : "component", - "nameAtManufacturer" : "Engineering Plastics", - "nameAtCustomer" : "Engineering Plastics" + "nameAtManufacturer" : "Door Key", + "nameAtCustomer" : "Door Key" } } }, { - "identification" : "c2e251a9-997c-4bc2-995e-c269b6712854", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd", - "childParts" : [ { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0" - } ] - } - }, { - "identification" : "c0d260c1-e4ad-4d4a-a238-cab2d52266c0", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "4a357c81-62cc-4651-adbb-774a0211fe3b", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003CSGV", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "95657362-64", + "value" : "08901347-87", "key" : "manufacturerPartId" }, { - "value" : "NO-297452866581906730261974", + "value" : "NO-427368652932690326434151", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd", + "catenaXId" : "urn:uuid:375141dc-59c7-49ec-a749-42ae1aa1e845", "partTypeInformation" : { - "manufacturerPartId" : "33740332-54", - "customerPartId" : "33740332-54", + "manufacturerPartId" : "08901347-87", + "customerPartId" : "08901347-87", "classification" : "component", - "nameAtManufacturer" : "Door f-r", - "nameAtCustomer" : "Door front-right" + "nameAtManufacturer" : "Rims", + "nameAtCustomer" : "Rims" } } }, { - "identification" : "1ed4a600-17e0-4d67-bf73-d9efd21d5e3e", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "fb40a378-6c01-492f-ad28-de22b2406349", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", + "childItems" : [ { + "catenaXId" : "urn:uuid:d1afb5bc-1598-480d-82f6-85b18edb94a6", + "quantity" : { + "quantityNumber" : "0.2014", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:b20bcbf2-4ddc-42bf-8c8e-74c45ab812b4", + "quantity" : { + "quantityNumber" : 2.5, + "measurementUnit" : "unit:litre" + }, + "businessPartner" : "BPNL50096894aNXY", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + }, { + "catenaXId" : "urn:uuid:aa4f0ad4-b6e0-4bc8-831d-a74bffd40a85", + "quantity" : { + "quantityNumber" : "0.2341", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AZQP", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "6ab096ee-b52e-47ca-a305-411d1f8c6b12", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000000BJTL", + "value" : "BPNL00000003B2OM", "key" : "manufacturerId" }, { - "value" : "95657762-59", + "value" : "1O222E8-43", "key" : "manufacturerPartId" }, { - "value" : "NO-146729557079961289905282", + "value" : "NO-896197450980683869635574", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0", + "catenaXId" : "urn:uuid:8927c3f1-0f82-4348-9959-6b016b4197d1", "partTypeInformation" : { - "manufacturerPartId" : "95657762-59", - "customerPartId" : "95657762-59", + "manufacturerPartId" : "1O222E8-43", + "customerPartId" : "1O222E8-43", "classification" : "component", - "nameAtManufacturer" : "Door Key", - "nameAtCustomer" : "Door Key" + "nameAtManufacturer" : "Transmission", + "nameAtCustomer" : "Transmission" } } }, { - "identification" : "614af313-866c-44bd-8d39-2ecd33b643a6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "239f9980-ce8f-4749-8a5d-1104ddd415cd", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AYRE", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "28673126-98", + "value" : "56518J8-95", "key" : "manufacturerPartId" }, { - "value" : "NO-625635229566122009930947", + "value" : "NO-946446088498237434155222", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:7b87f5d6-f75e-40f1-a439-779ae9f57a21", + "catenaXId" : "urn:uuid:d1afb5bc-1598-480d-82f6-85b18edb94a6", "partTypeInformation" : { - "manufacturerPartId" : "28673126-98", - "customerPartId" : "28673126-98", + "manufacturerPartId" : "56518J8-95", + "customerPartId" : "56518J8-95", "classification" : "component", - "nameAtManufacturer" : "Door r-r", - "nameAtCustomer" : "Door rear-right" + "nameAtManufacturer" : "Engineering Plastics", + "nameAtCustomer" : "Engineering Plastics" } } }, { - "identification" : "ced81a6a-f4b8-4bbf-bfc6-c802c129aaae", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "fb628c0e-3ab9-464d-9c40-f45ec43dc787", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:aa4f0ad4-b6e0-4bc8-831d-a74bffd40a85", + "childItems" : [ ] + } + }, { + "identification" : "bfa8ba2f-ceb6-4350-bbad-606dac1da0d4", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AYRE", + "value" : "BPNL00000003AXS3", "key" : "manufacturerId" }, { - "value" : "12093297-03", + "value" : "72281N7-18", "key" : "manufacturerPartId" }, { - "value" : "NO-379150999339751935779974", + "value" : "NO-080998520356748138462028", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:9940dd40-a292-4a27-9733-08b1ca750149", + "catenaXId" : "urn:uuid:aa4f0ad4-b6e0-4bc8-831d-a74bffd40a85", "partTypeInformation" : { - "manufacturerPartId" : "12093297-03", - "customerPartId" : "12093297-03", + "manufacturerPartId" : "72281N7-18", + "customerPartId" : "72281N7-18", "classification" : "component", - "nameAtManufacturer" : "Axle part front", - "nameAtCustomer" : "Axle part front" + "nameAtManufacturer" : "Glue", + "nameAtCustomer" : "Glue" } } }, { - "identification" : "4ef38a9e-a909-448b-a78d-dac06a468228", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "e285c0f0-fc01-4d44-af13-829e8ccf27a4", + "aspectType" : "urn:bamm:io.catenax.single_level_bom_as_built:1.0.0#SingleLevelBomAsBuilt", + "payload" : { + "catenaXId" : "urn:uuid:b20bcbf2-4ddc-42bf-8c8e-74c45ab812b4", + "childItems" : [ { + "catenaXId" : "urn:uuid:58581530-42c8-4d04-83e9-50cce45af230", + "quantity" : { + "quantityNumber" : "0.1908", + "measurementUnit" : "unit:kilogram" + }, + "businessPartner" : "BPNL00000003AYRE", + "createdOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z" + } ] + } + }, { + "identification" : "321ecbdf-57e0-4494-ad13-860ca114f424", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003AYRE", + "value" : "BPNL00000003B3NX", "key" : "manufacturerId" }, { - "value" : "85023955-75", + "value" : "05187P9-07", "key" : "manufacturerPartId" }, { - "value" : "NO-947622490362370933766973", + "value" : "NO-317802745000647309478795", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:a1082992-cc3b-4da1-af6b-aa692ed71461", + "catenaXId" : "urn:uuid:b20bcbf2-4ddc-42bf-8c8e-74c45ab812b4", "partTypeInformation" : { - "manufacturerPartId" : "85023955-75", - "customerPartId" : "85023955-75", + "manufacturerPartId" : "05187P9-07", + "customerPartId" : "05187P9-07", "classification" : "component", - "nameAtManufacturer" : "Tailgate", - "nameAtCustomer" : "Tailgate" + "nameAtManufacturer" : "Sensor", + "nameAtCustomer" : "Sensor" } } }, { - "identification" : "6309adb1-7769-4a50-bd3d-3a434a1566d1", - "aspectType" : "urn:bamm:io.catenax.assembly_part_relationship:1.1.1#AssemblyPartRelationship", - "payload" : { - "catenaXId" : "urn:uuid:3e300930-0e1c-459c-8914-1ac631176716", - "childParts" : [ { - "quantity" : { - "quantityNumber" : 1, - "measurementUnit" : { - "datatypeURI" : "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue" : "unit:piece" - } - }, - "lifecycleContext" : "AsBuilt", - "createdOn" : "2022-02-03T14:48:54.709Z", - "lastModifiedOn" : "2022-02-03T14:48:54.709Z", - "childCatenaXId" : "urn:uuid:8f9d8c7f-6d7a-48f1-9959-9fa3a1a7a891" - } ] - } - }, { - "identification" : "40ffae85-2984-4581-af1e-4fffd6981641", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "eeafb354-ff64-4ef0-b7a2-96d6b1501c70", + "aspectType" : "urn:bamm:io.catenax.batch:1.0.0#Batch", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000003CSGV", + "value" : "BPNL00000003B0Q0", "key" : "manufacturerId" }, { - "value" : "22782277-50", + "value" : "59081N1-45", "key" : "manufacturerPartId" }, { - "value" : "NO-066856325264319536740496", + "value" : "NO-419210167823567427641104", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:3e300930-0e1c-459c-8914-1ac631176716", + "catenaXId" : "urn:uuid:58581530-42c8-4d04-83e9-50cce45af230", "partTypeInformation" : { - "manufacturerPartId" : "22782277-50", - "customerPartId" : "22782277-50", + "manufacturerPartId" : "59081N1-45", + "customerPartId" : "59081N1-45", "classification" : "component", - "nameAtManufacturer" : "Door f-l", - "nameAtCustomer" : "Door front-left" + "nameAtManufacturer" : "NTIER Product", + "nameAtCustomer" : "NTIER Product" } } }, { - "identification" : "0b5c86dc-711d-42a9-a682-9a24c3946290", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "b621c955-5a55-438a-a1a5-a1f617d1581a", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { - "value" : "BPNL00000000BJTL", + "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "95657762-59", + "value" : "73849201-61", "key" : "manufacturerPartId" }, { - "value" : "NO-175671273535589941197943", + "value" : "NO-892935841444151059838697", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:8f9d8c7f-6d7a-48f1-9959-9fa3a1a7a891", + "catenaXId" : "urn:uuid:84dd6bf5-3ddb-4611-bd5f-cf653740ad6b", "partTypeInformation" : { - "manufacturerPartId" : "95657762-59", - "customerPartId" : "95657762-59", + "manufacturerPartId" : "73849201-61", + "customerPartId" : "73849201-61", "classification" : "component", - "nameAtManufacturer" : "Door Key", - "nameAtCustomer" : "Door Key" + "nameAtManufacturer" : "Catalysator", + "nameAtCustomer" : "Catalysator" } } }, { - "identification" : "3b2577c3-9de6-42ba-8ea2-cc1701db75e7", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "fdff7f8f-e427-405d-8e35-3934baca4432", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "00871379-44", + "value" : "28673126-98", "key" : "manufacturerPartId" }, { - "value" : "NO-732656251619472638970521", + "value" : "NO-692776958453402778826315", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:8e916bb5-34cb-48cc-bb30-3dea756a25b0", + "catenaXId" : "urn:uuid:9e13e5ae-8c21-4a11-a62b-b62061344f01", "partTypeInformation" : { - "manufacturerPartId" : "00871379-44", - "customerPartId" : "00871379-44", + "manufacturerPartId" : "28673126-98", + "customerPartId" : "28673126-98", "classification" : "component", - "nameAtManufacturer" : "Chassis", - "nameAtCustomer" : "Chassis" + "nameAtManufacturer" : "Door r-r", + "nameAtCustomer" : "Door rear-right" } } }, { - "identification" : "a97b1522-e2f7-45e1-9f5c-91334a38a3fe", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "5011f28c-bebd-4183-868d-de48faef45b4", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "58471477-24", + "value" : "67034319-44", "key" : "manufacturerPartId" }, { - "value" : "NO-552006940575520649122391", + "value" : "NO-634801327946719025902456", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:6c7bdfd8-7116-46da-b8e2-7322acd64042", + "catenaXId" : "urn:uuid:07e6ae01-845f-4202-9e82-74e87fd30ff4", "partTypeInformation" : { - "manufacturerPartId" : "58471477-24", - "customerPartId" : "58471477-24", + "manufacturerPartId" : "67034319-44", + "customerPartId" : "67034319-44", "classification" : "component", - "nameAtManufacturer" : "Exterior mirror right", - "nameAtCustomer" : "Exterior mirror right" + "nameAtManufacturer" : "Turbocharger", + "nameAtCustomer" : "Turbocharger" } } }, { - "identification" : "0c0f30f8-f78f-42f5-bed9-4117cd9978b9", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "40ba6aba-579d-4861-be2a-a5929d0cd386", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "10030939-59", + "value" : "43501996-98", "key" : "manufacturerPartId" }, { - "value" : "NO-692153553533989280372178", + "value" : "NO-028297905344741133505841", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:c4cd2818-b616-4a28-b327-7e7e449fbdae", + "catenaXId" : "urn:uuid:f8e17239-dc39-482b-b7ff-bee6edf99ef9", "partTypeInformation" : { - "manufacturerPartId" : "10030939-59", - "customerPartId" : "10030939-59", + "manufacturerPartId" : "43501996-98", + "customerPartId" : "43501996-98", "classification" : "component", - "nameAtManufacturer" : "Engine", - "nameAtCustomer" : "Engine" + "nameAtManufacturer" : "Dashboard", + "nameAtCustomer" : "Dashboard" } } }, { - "identification" : "63758acc-9390-43cb-b238-a719a269c177", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "7ae940e4-8c11-4f33-b4bb-90bfb20b9216", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "45863316-60", + "value" : "20125432-59", "key" : "manufacturerPartId" }, { - "value" : "NO-270108677396418821910638", + "value" : "NO-037027861763696930207747", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:98c92d24-0d86-4dfa-97bb-1f67794fc9f9", + "catenaXId" : "urn:uuid:943c9ba4-646d-45b9-b27e-3ab3aab021f2", "partTypeInformation" : { - "manufacturerPartId" : "45863316-60", - "customerPartId" : "45863316-60", + "manufacturerPartId" : "20125432-59", + "customerPartId" : "20125432-59", "classification" : "component", - "nameAtManufacturer" : "Tires", - "nameAtCustomer" : "Tires" + "nameAtManufacturer" : "Indicator left", + "nameAtCustomer" : "Indicator left" } } }, { - "identification" : "0e2b88ae-ec7c-4a71-928c-aea614c551fb", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "0343d5dc-abd3-4d35-bbcb-e211bfc9eb2d", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "45415162-57", + "value" : "57929013-09", "key" : "manufacturerPartId" }, { - "value" : "NO-919753113770584725248439", + "value" : "NO-541512631048833979494510", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:e1ea599a-255d-4abf-a385-70f63cbe9794", + "catenaXId" : "urn:uuid:844d7dfe-85e1-4f49-8bce-905e046d2b5f", "partTypeInformation" : { - "manufacturerPartId" : "45415162-57", - "customerPartId" : "45415162-57", + "manufacturerPartId" : "57929013-09", + "customerPartId" : "57929013-09", "classification" : "component", - "nameAtManufacturer" : "Led headlight", - "nameAtCustomer" : "Led headlight" + "nameAtManufacturer" : "AC compressor", + "nameAtCustomer" : "Air conditioning compressor" } } }, { - "identification" : "db900a70-ada5-49ae-9985-f27af40a97d6", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "26b56e61-1479-4784-b158-675e29cc6e74", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "61184040-23", + "value" : "12093297-03", "key" : "manufacturerPartId" }, { - "value" : "NO-162235183519918615040507", + "value" : "NO-135164790446759374706749", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:cd55d855-754f-4a60-935a-88768f0ed2fb", + "catenaXId" : "urn:uuid:23ad49b1-616b-438f-b240-96c6d6e0f097", "partTypeInformation" : { - "manufacturerPartId" : "61184040-23", - "customerPartId" : "61184040-23", + "manufacturerPartId" : "12093297-03", + "customerPartId" : "12093297-03", "classification" : "component", - "nameAtManufacturer" : "Taillight rear", - "nameAtCustomer" : "Taillight rear" + "nameAtManufacturer" : "Axle part front", + "nameAtCustomer" : "Axle part front" } } }, { - "identification" : "9db130ba-9d29-4af3-a942-4088c51f312b", - "aspectType" : "urn:bamm:io.catenax.serial_part_typization:1.1.0#SerialPartTypization", + "identification" : "76af679c-ce41-4820-95fa-ee264e7e4032", + "aspectType" : "urn:bamm:io.catenax.serial_part:1.1.0#SerialPart", "payload" : { "localIdentifiers" : [ { "value" : "BPNL00000003AYRE", "key" : "manufacturerId" }, { - "value" : "32494586-73", + "value" : "78744126-74", "key" : "manufacturerPartId" }, { - "value" : "NO-142999510701784902291319", + "value" : "NO-967352702107731412244021", "key" : "partInstanceId" } ], "manufacturingInformation" : { "date" : "2022-02-04T14:48:54", "country" : "DEU" }, - "catenaXId" : "urn:uuid:e0566a95-a34f-44e0-a562-f5db3367f7f3", + "catenaXId" : "urn:uuid:4e2ef7db-6843-4407-9ce1-e4355dbcc4f3", "partTypeInformation" : { - "manufacturerPartId" : "32494586-73", - "customerPartId" : "32494586-73", + "manufacturerPartId" : "78744126-74", + "customerPartId" : "78744126-74", "classification" : "component", - "nameAtManufacturer" : "Differential Gear", - "nameAtCustomer" : "Differential Gear" + "nameAtManufacturer" : "Taillight front", + "nameAtCustomer" : "Taillight front" } } } ] diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-relationships.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-relationships.json index c54cb72bda..b3fc88a183 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-relationships.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-relationships.json @@ -1,208 +1,211 @@ { - "relationships": [ - { - "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c", - "linkedItem": { - "quantity": { - "quantityNumber": 6.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97" + "relationships" : [ { + "catenaXId" : "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c" }, - { - "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", - "linkedItem": { - "quantity": { - "quantityNumber": 10.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b" }, - { - "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", - "linkedItem": { - "quantity": { - "quantityNumber": 0.11, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "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" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7" }, - { - "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 6.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97" }, - { - "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 10.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9" }, - { - "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 0.11, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:kilogram" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323" }, - { - "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699" }, - { - "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 0.3301, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:kilogram" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301" }, - { - "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", - "linkedItem": { - "quantity": { - "quantityNumber": 0.3301, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "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" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc" }, - { - "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e" }, - { - "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d" }, - { - "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", - "linkedItem": { - "quantity": { - "quantityNumber": 1.0, - "measurementUnit": { - "datatypeURI": "urn:bamm:io.openmanufacturing:meta-model:1.0.0#curie", - "lexicalValue": "unit:piece" - } - }, - "lifecycleContext": "asPlanned", - "assembledOn": "2022-02-03T14:48:54.709Z", - "lastModifiedOn": "2022-02-03T14:48:54.709Z", - "childCatenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b" + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "catenaXId" : "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", + "linkedItem" : { + "quantity" : { + "quantityNumber" : 1.0, + "measurementUnit" : { + "datatypeURI" : null, + "lexicalValue" : "unit:litre" + } }, - "aspectType": "SingleLevelBomAsPlanned" - } - ] + "lifecycleContext" : "asPlanned", + "assembledOn" : "2022-02-03T14:48:54.709Z", + "lastModifiedOn" : "2022-02-03T14:48:54.709Z", + "childCatenaXId" : "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc" + }, + "aspectType" : "SingleLevelBomAsPlanned" + }, { + "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" + }, + "aspectType" : "SingleLevelBomAsPlanned" + } ] } \ No newline at end of file diff --git a/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-submodels.json b/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-submodels.json index 1e8ab6839d..6c821d2d65 100644 --- a/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-submodels.json +++ b/irs-cucumber-tests/src/test/resources/expected-files/TRI-821-expected-submodels.json @@ -1,228 +1,213 @@ { - "submodels": [ - { - "identification": "urn:uuid:323e0e57-15c7-4030-833d-be7f8639064d", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2019-04-04T03:19:03.000Z", - "validTo": "2024-12-29T10:25:12.000Z" - }, - "catenaXId": "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", - "partTypeInformation": { - "manufacturerPartId": "ZX-55", - "classification": "product", - "nameAtManufacturer": "Vehicle Model A" - } + "submodels" : [ { + "identification" : "4373d7a0-cb22-4753-b208-16dafcbd8092", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2014-07-16T11:38:14.000Z", + "validTo" : "2030-09-23T21:53:25.000Z" + }, + "catenaXId" : "urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e", + "partTypeInformation" : { + "manufacturerPartId" : "ZX-55", + "classification" : "product", + "nameAtManufacturer" : "Vehicle Model A" } - }, - { - "identification": "urn:uuid:3a50eccd-996c-4842-b3c5-d3318ed659ae", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2013-04-01T00:18:40.000Z", - "validTo": "2025-07-06T08:58:34.000Z" - }, - "catenaXId": "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", - "partTypeInformation": { - "manufacturerPartId": "32494586-73", - "classification": "product", - "nameAtManufacturer": "Tier A Gearbox" - } + } + }, { + "identification" : "e2c9a9cd-5d84-40e9-b7dc-737e2f828bc0", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2013-09-23T02:26:15.000Z", + "validTo" : "2028-01-05T06:42:59.000Z" + }, + "catenaXId" : "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c", + "partTypeInformation" : { + "manufacturerPartId" : "38049661-08", + "classification" : "product", + "nameAtManufacturer" : "OEM A High Voltage Battery" } - }, - { - "identification": "urn:uuid:8adb55eb-030b-407c-b0f5-1169632af433", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2016-12-09T05:06:53.000Z", - "validTo": "2027-09-16T00:32:51.000Z" - }, - "catenaXId": "urn:uuid:aad27ddb-43aa-4e42-98c2-01e529ef127c", - "partTypeInformation": { - "manufacturerPartId": "38049661-08", - "classification": "product", - "nameAtManufacturer": "OEM A High Voltage Battery" - } + } + }, { + "identification" : "0ed4270f-7b8c-46f8-bbe3-8939f3624ff3", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2014-07-14T11:49:19.000Z", + "validTo" : "2028-08-04T13:09:05.000Z" + }, + "catenaXId" : "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", + "partTypeInformation" : { + "manufacturerPartId" : "8840838-04", + "classification" : "product", + "nameAtManufacturer" : "HV Modul" } - }, - { - "identification": "urn:uuid:b9d630d0-6694-4664-ada5-2af03bd00794", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2020-03-28T02:37:02.000Z", - "validTo": "2026-10-10T19:22:52.000Z" - }, - "catenaXId": "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", - "partTypeInformation": { - "manufacturerPartId": "ZX-55", - "classification": "product", - "nameAtManufacturer": "Tier B ECU1" - } + } + }, { + "identification" : "5013b131-786b-4709-a979-c651695c98dc", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2015-11-24T16:52:27.000Z", + "validTo" : "2024-09-15T04:28:17.000Z" + }, + "catenaXId" : "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9", + "partTypeInformation" : { + "manufacturerPartId" : "8840374-09", + "classification" : "product", + "nameAtManufacturer" : "ZB ZELLE" } - }, - { - "identification": "urn:uuid:211fa9e1-b62e-406a-94a1-d3e74ed7c387", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2015-03-15T17:25:20.000Z", - "validTo": "2027-12-12T17:07:52.000Z" - }, - "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", - "partTypeInformation": { - "manufacturerPartId": "6740244-02", - "classification": "product", - "nameAtManufacturer": "Sub Tier A Sensor" - } + } + }, { + "identification" : "15b7e372-3a45-4c13-89b9-7f73a7eb1371", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2016-01-13T05:16:42.000Z", + "validTo" : "2030-12-23T01:42:51.000Z" + }, + "catenaXId" : "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699", + "partTypeInformation" : { + "manufacturerPartId" : "7A047C7-01", + "classification" : "product", + "nameAtManufacturer" : "N Tier A CathodeMaterial" } - }, - { - "identification": "urn:uuid:c241cc8c-ccd4-4d38-beb6-27f4336a3e01", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2014-07-30T07:17:16.000Z", - "validTo": "2028-03-27T22:34:57.000Z" - }, - "catenaXId": "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301", - "partTypeInformation": { - "manufacturerPartId": "6775244-06", - "classification": "product", - "nameAtManufacturer": "Sub Tier B Glue" - } + } + }, { + "identification" : "71e62924-4478-4ef5-a27c-28997b58c5ee", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2016-03-18T00:11:46.000Z", + "validTo" : "2030-05-06T18:21:15.000Z" + }, + "catenaXId" : "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323", + "partTypeInformation" : { + "manufacturerPartId" : "9A047C7-01", + "classification" : "product", + "nameAtManufacturer" : "Sub Tier B Sealant" } - }, - { - "identification": "urn:uuid:a2e15226-c890-4d12-a171-285205d8ab42", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2019-08-05T21:18:41.000Z", - "validTo": "2029-05-20T17:40:33.000Z" - }, - "catenaXId": "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d", - "partTypeInformation": { - "manufacturerPartId": "7A987KK-04", - "classification": "product", - "nameAtManufacturer": "N Tier A Plastics" - } + } + }, { + "identification" : "5b6bdb5a-55d7-46cc-b995-73c04499898d", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2019-04-03T15:16:11.000Z", + "validTo" : "2023-12-06T04:32:17.000Z" + }, + "catenaXId" : "urn:uuid:07cb071f-8716-45fe-89f1-f2f77a1ce93b", + "partTypeInformation" : { + "manufacturerPartId" : "ZX-55", + "classification" : "product", + "nameAtManufacturer" : "Tier B ECU1" } - }, - { - "identification": "urn:uuid:211fa9e1-b62e-406a-94a1-d3e74ed7c387", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2015-03-15T17:25:20.000Z", - "validTo": "2027-12-12T17:07:52.000Z" - }, - "catenaXId": "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", - "partTypeInformation": { - "manufacturerPartId": "6740244-02", - "classification": "product", - "nameAtManufacturer": "Sub Tier A Sensor" - } + } + }, { + "identification" : "983ed0bc-3911-4adf-9df1-f1c0623d9d68", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2017-07-14T02:09:25.000Z", + "validTo" : "2023-12-27T06:20:20.000Z" + }, + "catenaXId" : "urn:uuid:3cdd2826-5df0-4c7b-b540-9eeccecb2301", + "partTypeInformation" : { + "manufacturerPartId" : "6775244-06", + "classification" : "product", + "nameAtManufacturer" : "Sub Tier B Glue" } - }, - { - "identification": "urn:uuid:115699d8-fee5-473a-9ed5-2e12156e1561", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2014-03-22T06:27:39.000Z", - "validTo": "2027-02-12T02:27:05.000Z" - }, - "catenaXId": "urn:uuid:e5c96ab5-896a-482c-8761-efd74777ca97", - "partTypeInformation": { - "manufacturerPartId": "8840838-04", - "classification": "product", - "nameAtManufacturer": "HV Modul" - } + } + }, { + "identification" : "05826ea1-2b86-47e7-87d5-7d9f8db9f15a", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2020-10-01T06:45:48.000Z", + "validTo" : "2030-12-04T07:37:35.000Z" + }, + "catenaXId" : "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", + "partTypeInformation" : { + "manufacturerPartId" : "6740244-02", + "classification" : "product", + "nameAtManufacturer" : "Sub Tier A Sensor" } - }, - { - "identification": "urn:uuid:abad5802-5071-4e21-97ae-e6f295731a1c", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2019-12-30T09:17:00.000Z", - "validTo": "2025-06-28T12:55:41.000Z" - }, - "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e", - "partTypeInformation": { - "manufacturerPartId": "7A047KK-01", - "classification": "product", - "nameAtManufacturer": "N Tier A NTier Product" - } + } + }, { + "identification" : "a67f7735-b295-4433-8eb2-d8e00107fcdf", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2015-11-22T23:51:06.000Z", + "validTo" : "2023-11-21T17:24:21.000Z" + }, + "catenaXId" : "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e", + "partTypeInformation" : { + "manufacturerPartId" : "7A047KK-01", + "classification" : "product", + "nameAtManufacturer" : "N Tier A NTier Product" } - }, - { - "identification": "urn:uuid:4b7ccf39-ab68-44c4-9f70-05ad5dbf2975", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2017-02-10T10:35:10.000Z", - "validTo": "2024-01-30T00:15:14.000Z" - }, - "catenaXId": "urn:uuid:15d2fcc8-6439-4d1e-904b-e62b4d3bf323", - "partTypeInformation": { - "manufacturerPartId": "9A047C7-01", - "classification": "product", - "nameAtManufacturer": "Sub Tier B Sealant" - } + } + }, { + "identification" : "438ae751-a801-4fd1-b5ed-50f6d22df2f9", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2013-09-23T15:50:15.000Z", + "validTo" : "2029-03-12T18:47:38.000Z" + }, + "catenaXId" : "urn:uuid:2c57b0e9-a653-411d-bdcd-64787e9fd3a7", + "partTypeInformation" : { + "manufacturerPartId" : "32494586-73", + "classification" : "product", + "nameAtManufacturer" : "Tier A Gearbox" } - }, - { - "identification": "urn:uuid:abad5802-5071-4e21-97ae-e6f295731a1c", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2019-12-30T09:17:00.000Z", - "validTo": "2025-06-28T12:55:41.000Z" - }, - "catenaXId": "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e", - "partTypeInformation": { - "manufacturerPartId": "7A047KK-01", - "classification": "product", - "nameAtManufacturer": "N Tier A NTier Product" - } + } + }, { + "identification" : "92fd8bab-faea-4525-87dc-9ddd89a4daf5", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2019-04-14T12:12:51.000Z", + "validTo" : "2032-09-10T04:33:17.000Z" + }, + "catenaXId" : "urn:uuid:4518c080-14fb-4252-b8de-4362d615868d", + "partTypeInformation" : { + "manufacturerPartId" : "7A987KK-04", + "classification" : "product", + "nameAtManufacturer" : "N Tier A Plastics" } - }, - { - "identification": "urn:uuid:08780981-14db-440b-bf59-fe54157bcd65", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2015-06-20T09:16:05.000Z", - "validTo": "2032-12-30T02:19:28.000Z" - }, - "catenaXId": "urn:uuid:c7a2b803-f8fe-4b79-b6fc-967ce847c9a9", - "partTypeInformation": { - "manufacturerPartId": "8840374-09", - "classification": "product", - "nameAtManufacturer": "ZB ZELLE" - } + } + }, { + "identification" : "f04b17e9-9323-450a-8489-e1cf4523f070", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2020-10-01T06:45:48.000Z", + "validTo" : "2030-12-04T07:37:35.000Z" + }, + "catenaXId" : "urn:uuid:bee5614f-9e46-4c98-9209-61a6f2b2a7fc", + "partTypeInformation" : { + "manufacturerPartId" : "6740244-02", + "classification" : "product", + "nameAtManufacturer" : "Sub Tier A Sensor" } - }, - { - "identification": "urn:uuid:ff415c66-f5e0-4b15-bfbf-0b547c1a3651", - "aspectType": "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", - "payload": { - "validityPeriod": { - "validFrom": "2013-04-11T05:30:04.000Z", - "validTo": "2025-04-23T19:59:03.000Z" - }, - "catenaXId": "urn:uuid:4f7b1cf2-a598-4027-bc78-63f6d8e55699", - "partTypeInformation": { - "manufacturerPartId": "7A047C7-01", - "classification": "product", - "nameAtManufacturer": "N Tier A CathodeMaterial" - } + } + }, { + "identification" : "206c4c7c-a702-4646-a432-b42ab0ce1336", + "aspectType" : "urn:bamm:io.catenax.part_as_planned:1.0.0#PartAsPlanned", + "payload" : { + "validityPeriod" : { + "validFrom" : "2015-11-22T23:51:06.000Z", + "validTo" : "2023-11-21T17:24:21.000Z" + }, + "catenaXId" : "urn:uuid:86f69643-3b90-4e34-90bf-789edcf40e7e", + "partTypeInformation" : { + "manufacturerPartId" : "7A047KK-01", + "classification" : "product", + "nameAtManufacturer" : "N Tier A NTier Product" } } - ] + } ] } \ No newline at end of file diff --git a/irs-edc-client/src/main/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerService.java b/irs-edc-client/src/main/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerService.java index 8e62b525e7..dfd303d3cd 100644 --- a/irs-edc-client/src/main/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerService.java +++ b/irs-edc-client/src/main/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerService.java @@ -23,6 +23,7 @@ package org.eclipse.tractusx.irs.edc.client.policy; import java.time.OffsetDateTime; +import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; @@ -30,8 +31,8 @@ import lombok.extern.slf4j.Slf4j; import org.eclipse.edc.policy.model.AtomicConstraint; import org.eclipse.edc.policy.model.Constraint; +import org.eclipse.edc.policy.model.MultiplicityConstraint; import org.eclipse.edc.policy.model.Operator; -import org.eclipse.edc.policy.model.OrConstraint; import org.eclipse.edc.policy.model.Permission; import org.eclipse.edc.policy.model.Policy; import org.eclipse.tractusx.irs.data.StringMapper; @@ -53,6 +54,9 @@ public boolean isValid(final Policy policy) { final List policyList = getAllowedPolicies(); log.info("Checking policy {} against allowed policies: {}", StringMapper.mapToString(policy), String.join(",", policyList.stream().map(PolicyDefinition::getRightExpressionValue).toList())); + if (getValidStoredPolicyIds().contains("*")) { + return true; + } return policy.getPermissions() .stream() .anyMatch(permission -> policyList.stream() @@ -61,20 +65,27 @@ public boolean isValid(final Policy policy) { @NotNull private List getAllowedPolicies() { + final List policyIds = getValidStoredPolicyIds(); + final List allowedPolicies = new ArrayList<>(); + allowedPolicies.addAll(policyIds.stream().map(policy -> createPolicy("idsc:PURPOSE", policy)).toList()); + allowedPolicies.addAll(policyIds.stream().map(policy -> createPolicy(policy, "active")).toList()); + + return allowedPolicies; + } + + @NotNull + private List getValidStoredPolicyIds() { return policyStore.getAcceptedPolicies() .stream() .filter(p -> p.validUntil().isAfter(OffsetDateTime.now())) .map(AcceptedPolicy::policyId) .flatMap(this::addEncodedVersion) - .map(this::createPolicy) .toList(); } private boolean isValid(final Permission permission, final PolicyDefinition policyDefinition) { return permission.getAction().getType().equals(policyDefinition.getPermissionActionType()) - && permission.getConstraints() - .stream() - .anyMatch(constraint -> isValid(constraint, policyDefinition)); + && permission.getConstraints().stream().anyMatch(constraint -> isValid(constraint, policyDefinition)); } private boolean isValid(final Constraint constraint, final PolicyDefinition policyDefinition) { @@ -87,20 +98,20 @@ private boolean isValid(final Constraint constraint, final PolicyDefinition poli Operator.valueOf(policyDefinition.getConstraintOperator())) .build() .isValid(); - } else if (constraint instanceof OrConstraint orConstraint) { - return orConstraint.getConstraints() - .stream() - .anyMatch(constraint1 -> isValid(constraint1, policyDefinition)); + } else if (constraint instanceof MultiplicityConstraint multiplicityConstraint) { + return multiplicityConstraint.getConstraints() + .stream() + .anyMatch(constraint1 -> isValid(constraint1, policyDefinition)); } return false; } - private PolicyDefinition createPolicy(final String policyName) { + private PolicyDefinition createPolicy(final String leftExpression, final String rightExpression) { return PolicyDefinition.builder() .permissionActionType("USE") .constraintType("AtomicConstraint") - .leftExpressionValue("idsc:PURPOSE") - .rightExpressionValue(policyName) + .leftExpressionValue(leftExpression) + .rightExpressionValue(rightExpression) .constraintOperator("EQ") .build(); } diff --git a/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/SubmodelFacadeWiremockTest.java b/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/SubmodelFacadeWiremockTest.java index 8b281c6000..27d1d9afe4 100644 --- a/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/SubmodelFacadeWiremockTest.java +++ b/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/SubmodelFacadeWiremockTest.java @@ -33,12 +33,12 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType; import static org.eclipse.tractusx.irs.edc.client.configuration.JsonLdConfiguration.NAMESPACE_EDC_CID; import static org.eclipse.tractusx.irs.edc.client.testutil.TestMother.createEdcTransformer; -import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; import java.time.Clock; import java.time.Duration; +import java.time.OffsetDateTime; import java.util.List; import java.util.Map; import java.util.concurrent.ExecutionException; @@ -52,6 +52,8 @@ import org.eclipse.edc.policy.model.PolicyRegistrationTypes; import org.eclipse.edc.spi.types.domain.edr.EndpointDataReference; import org.eclipse.tractusx.irs.edc.client.exceptions.EdcClientException; +import org.eclipse.tractusx.irs.edc.client.policy.AcceptedPoliciesProvider; +import org.eclipse.tractusx.irs.edc.client.policy.AcceptedPolicy; import org.eclipse.tractusx.irs.edc.client.policy.PolicyCheckerService; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; @@ -106,8 +108,10 @@ void configureSystemUnderTest() { final EDCCatalogFacade catalogFacade = new EDCCatalogFacade(controlPlaneClient, config); - final PolicyCheckerService policyCheckerService = mock(PolicyCheckerService.class); - when(policyCheckerService.isValid(any())).thenReturn(Boolean.TRUE); + final AcceptedPoliciesProvider acceptedPoliciesProvider = mock(AcceptedPoliciesProvider.class); + when(acceptedPoliciesProvider.getAcceptedPolicies()).thenReturn( + List.of(new AcceptedPolicy("FrameworkAgreement.traceability", OffsetDateTime.now().plusYears(1)))); + final PolicyCheckerService policyCheckerService = new PolicyCheckerService(acceptedPoliciesProvider); final ContractNegotiationService contractNegotiationService = new ContractNegotiationService(controlPlaneClient, policyCheckerService, config); diff --git a/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerServiceTest.java b/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerServiceTest.java index 11a96ca302..8db2817a17 100644 --- a/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerServiceTest.java +++ b/irs-edc-client/src/test/java/org/eclipse/tractusx/irs/edc/client/policy/PolicyCheckerServiceTest.java @@ -29,6 +29,7 @@ import java.util.List; import org.eclipse.edc.policy.model.Action; +import org.eclipse.edc.policy.model.AndConstraint; import org.eclipse.edc.policy.model.AtomicConstraint; import org.eclipse.edc.policy.model.LiteralExpression; import org.eclipse.edc.policy.model.Operator; @@ -37,6 +38,8 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; import org.mockito.Mock; import org.mockito.junit.jupiter.MockitoExtension; @@ -47,34 +50,58 @@ class PolicyCheckerServiceTest { @Mock private AcceptedPoliciesProvider policyStore; + private static Policy createPolicy(final String leftExpr, final String rightExpr) { + final AtomicConstraint constraint = AtomicConstraint.Builder.newInstance() + .leftExpression(new LiteralExpression(leftExpr)) + .rightExpression(new LiteralExpression(rightExpr)) + .operator(Operator.EQ) + .build(); + final Permission permission = Permission.Builder.newInstance() + .action(Action.Builder.newInstance().type("USE").build()) + .constraint(constraint) + .build(); + return Policy.Builder.newInstance().permission(permission).build(); + } + + private static Policy createAndPolicy(final String leftExpr, final String rightExpr) { + final AtomicConstraint constraint1 = AtomicConstraint.Builder.newInstance() + .leftExpression(new LiteralExpression(leftExpr)) + .rightExpression(new LiteralExpression(rightExpr)) + .operator(Operator.EQ) + .build(); + final AtomicConstraint constraint2 = AtomicConstraint.Builder.newInstance() + .leftExpression( + new LiteralExpression("leftExpression")) + .rightExpression( + new LiteralExpression("rightExpression")) + .operator(Operator.EQ) + .build(); + final AndConstraint build = AndConstraint.Builder.newInstance() + .constraints(List.of(constraint1, constraint2)) + .build(); + final Permission permission = Permission.Builder.newInstance() + .action(Action.Builder.newInstance().type("USE").build()) + .constraint(build) + .build(); + return Policy.Builder.newInstance().permission(permission).build(); + } + @BeforeEach void setUp() { - final var policyList = List.of(new AcceptedPolicy("ID 3.0 Trace", OffsetDateTime.now().plusYears(1))); + final var policyList = List.of(new AcceptedPolicy("ID 3.0 Trace", OffsetDateTime.now().plusYears(1)), + new AcceptedPolicy("FrameworkAgreement.traceability", OffsetDateTime.now().plusYears(1))); when(policyStore.getAcceptedPolicies()).thenReturn(policyList); policyCheckerService = new PolicyCheckerService(policyStore); } - @Test - void shouldConfirmValidPolicy() { + @ParameterizedTest + @CsvSource(value = { "idsc:PURPOSE,ID 3.0 Trace", + "idsc:PURPOSE,ID%203.0%20Trace", + "FrameworkAgreement.traceability,active" + }, delimiter = ',') + void shouldConfirmValidPolicy(final String leftExpr, final String rightExpr) { // given - Policy policy = Policy.Builder.newInstance() - .permission(Permission.Builder.newInstance() - .action(Action.Builder.newInstance() - .type("USE") - .build()) - .constraint(AtomicConstraint.Builder.newInstance() - .leftExpression( - new LiteralExpression( - "idsc:PURPOSE")) - .rightExpression( - new LiteralExpression( - "ID 3.0 Trace")) - - .operator( - Operator.EQ) - .build()) - .build()) - .build(); + Policy policy = createPolicy(leftExpr, rightExpr); // when boolean result = policyCheckerService.isValid(policy); @@ -85,24 +112,46 @@ void shouldConfirmValidPolicy() { @Test void shouldRejectWrongPolicy() { // given - Policy policy = Policy.Builder.newInstance() - .permission(Permission.Builder.newInstance() - .action(Action.Builder.newInstance() - .type("USE") - .build()) - .constraint(AtomicConstraint.Builder.newInstance() - .leftExpression( - new LiteralExpression( - "idsc:PURPOSE")) - .rightExpression( - new LiteralExpression( - "Wrong_Trace")) - - .operator( - Operator.EQ) - .build()) - .build()) - .build(); + Policy policy = createPolicy("idsc:PURPOSE", "Wrong_Trace"); + // when + boolean result = policyCheckerService.isValid(policy); + + // then + assertThat(result).isFalse(); + } + + @Test + void shouldRejectWhenPolicyStoreIsEmpty() { + // given + Policy policy = createPolicy("idsc:PURPOSE", "ID 3.0 Trace"); + when(policyStore.getAcceptedPolicies()).thenReturn(List.of()); + // when + boolean result = policyCheckerService.isValid(policy); + + // then + assertThat(result).isFalse(); + } + + @Test + void shouldConfirmValidPolicyWhenWildcardIsSet() { + // given + final var policyList = List.of(new AcceptedPolicy("ID 3.0 Trace", OffsetDateTime.now().plusYears(1)), + new AcceptedPolicy("*", OffsetDateTime.now().plusYears(1))); + when(policyStore.getAcceptedPolicies()).thenReturn(policyList); + Policy policy = createPolicy("FrameworkAgreement.traceability", "active"); + // when + boolean result = policyCheckerService.isValid(policy); + + // then + assertThat(result).isTrue(); + } + + @Test + void shouldRejectWhenWildcardIsPartOfPolicy() { + // given + final var policyList = List.of(new AcceptedPolicy("Policy*", OffsetDateTime.now().plusYears(1))); + when(policyStore.getAcceptedPolicies()).thenReturn(policyList); + Policy policy = createPolicy("FrameworkAgreement.traceability", "active"); // when boolean result = policyCheckerService.isValid(policy); @@ -111,26 +160,9 @@ void shouldRejectWrongPolicy() { } @Test - void shouldConfirmValidPolicyEvenEncodingVersion() { + void shouldValidateDifferentTypesOfConstraints() { // given - Policy policy = Policy.Builder.newInstance() - .permission(Permission.Builder.newInstance() - .action(Action.Builder.newInstance() - .type("USE") - .build()) - .constraint(AtomicConstraint.Builder.newInstance() - .leftExpression( - new LiteralExpression( - "idsc:PURPOSE")) - .rightExpression( - new LiteralExpression( - "ID%203.0%20Trace")) - - .operator( - Operator.EQ) - .build()) - .build()) - .build(); + Policy policy = createAndPolicy("FrameworkAgreement.traceability", "active"); // when boolean result = policyCheckerService.isValid(policy); diff --git a/irs-edc-client/src/test/resources/__files/edc/responseCatalog.json b/irs-edc-client/src/test/resources/__files/edc/responseCatalog.json index 6c6fc2bd9e..53d7c6621f 100644 --- a/irs-edc-client/src/test/resources/__files/edc/responseCatalog.json +++ b/irs-edc-client/src/test/resources/__files/edc/responseCatalog.json @@ -13,13 +13,22 @@ "odrl:type": "USE" }, "odrl:constraint": { - "odrl:or": { - "odrl:leftOperand": "idsc:PURPOSE", - "odrl:operator": { - "@id": "odrl:eq" + "odrl:and": [ + { + "odrl:leftOperand": "BusinessPartnerNumber", + "odrl:operator": { + "@id": "odrl:eq" + }, + "odrl:rightOperand": "{{BPN6789}}" }, - "odrl:rightOperand": "ID 3.0 Trace" - } + { + "odrl:leftOperand": "FrameworkAgreement.traceability", + "odrl:operator": { + "@id": "odrl:eq" + }, + "odrl:rightOperand": "active" + } + ] } }, "odrl:prohibition": [], diff --git a/irs-ess/src/main/java/org/eclipse/tractusx/ess/controller/EssController.java b/irs-ess/src/main/java/org/eclipse/tractusx/ess/controller/EssController.java index b71f5bb944..35c615ecf3 100644 --- a/irs-ess/src/main/java/org/eclipse/tractusx/ess/controller/EssController.java +++ b/irs-ess/src/main/java/org/eclipse/tractusx/ess/controller/EssController.java @@ -119,7 +119,7 @@ public JobHandle registerBPNInvestigation(final @Valid @RequestBody RegisterBpnI content = { @Content(mediaType = APPLICATION_JSON_VALUE, schema = @Schema(implementation = Jobs.class), examples = @ExampleObject(name = "complete", - ref = "#/components/examples/complete-job-result")) + ref = "#/components/examples/complete-ess-job-result")) }), @ApiResponse(responseCode = "400", description = "Return job failed.", content = { @Content(mediaType = APPLICATION_JSON_VALUE, diff --git a/irs-ess/src/main/java/org/eclipse/tractusx/ess/service/NotificationSummary.java b/irs-ess/src/main/java/org/eclipse/tractusx/ess/service/NotificationSummary.java index 683e61ba1d..4c58c35ee8 100644 --- a/irs-ess/src/main/java/org/eclipse/tractusx/ess/service/NotificationSummary.java +++ b/irs-ess/src/main/java/org/eclipse/tractusx/ess/service/NotificationSummary.java @@ -46,6 +46,12 @@ public NotificationSummary(final AsyncFetchedItems asyncFetchedItems, final Fetc super(asyncFetchedItems, bpnLookups); this.notifications = notificationItems; } + + public NotificationSummary(final AsyncFetchedItems asyncFetchedItems, final FetchedItems bpnLookups, + final Integer sentNotification, final Integer receivedNotification) { + super(asyncFetchedItems, bpnLookups); + this.notifications = new NotificationItems(sentNotification, receivedNotification); + } } /** diff --git a/irs-models/src/main/java/org/eclipse/tractusx/irs/component/PartChainIdentificationKey.java b/irs-models/src/main/java/org/eclipse/tractusx/irs/component/PartChainIdentificationKey.java index 63f9621448..e020a7e73d 100644 --- a/irs-models/src/main/java/org/eclipse/tractusx/irs/component/PartChainIdentificationKey.java +++ b/irs-models/src/main/java/org/eclipse/tractusx/irs/component/PartChainIdentificationKey.java @@ -58,7 +58,8 @@ public class PartChainIdentificationKey { // The BPN validation can be activated once all partners follow the pattern correctly //@Pattern(regexp = BPN_REGEX) //@Size(min = BPN_SIZE, max = BPN_SIZE) - @Schema(description = "BPN for part chain identification needed in decentral registry approach", example = "BPNL0123456789XX", + @NotBlank + @Schema(description = "BPN of partner providing the initial asset", example = "BPNL0123456789XX", implementation = String.class, minLength = BPN_SIZE, maxLength = BPN_SIZE) private String bpn; } diff --git a/irs-registry-client/src/main/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsService.java b/irs-registry-client/src/main/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsService.java index 60f81be3a2..fa6ab5fadb 100644 --- a/irs-registry-client/src/main/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsService.java +++ b/irs-registry-client/src/main/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsService.java @@ -27,6 +27,7 @@ import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; /** * Connector Endpoints service to find connectors in Discovery Finder @@ -39,6 +40,11 @@ public class ConnectorEndpointsService { private final DiscoveryFinderClient discoveryFinderClient; public List fetchConnectorEndpoints(final String bpn) { + if (StringUtils.isBlank(bpn)) { + log.warn("BPN was null, cannot search for any connector endpoints. Returning empty list."); + return List.of(); + } + log.info("Requesting connector endpoints for BPN {}", bpn); final DiscoveryFinderRequest onlyBpn = new DiscoveryFinderRequest(List.of("bpn")); final List discoveryEndpoints = discoveryFinderClient.findDiscoveryEndpoints(onlyBpn) diff --git a/irs-registry-client/src/test/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsServiceTest.java b/irs-registry-client/src/test/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsServiceTest.java index 261b91f44d..c054a21259 100644 --- a/irs-registry-client/src/test/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsServiceTest.java +++ b/irs-registry-client/src/test/java/org/eclipse/tractusx/irs/registryclient/discovery/ConnectorEndpointsServiceTest.java @@ -55,6 +55,15 @@ void shouldFindConnectorEndpoints() { assertThat(actualConnectors).containsExactly("connector1", "connector2", "connector3", "connector4"); } + @Test + void shouldReturnEmptyListOnMissingBpn() { + // when + final List actualConnectors = service.fetchConnectorEndpoints(null); + + // then + assertThat(actualConnectors).isNotNull().isEmpty(); + } + private DiscoveryEndpoint createEndpoint(final String endpointAddress) { return new DiscoveryEndpoint("test-endpoint", "desc", endpointAddress, "docs", "resId"); } diff --git a/local/testing/IRS_Request_Collection.json b/local/testing/IRS_Request_Collection.json index 0e8ea1786d..fd0e2bef1b 100644 --- a/local/testing/IRS_Request_Collection.json +++ b/local/testing/IRS_Request_Collection.json @@ -1992,7 +1992,7 @@ "method": "POST", "body": { "mimeType": "application/json", - "text": "{\n\t\"aspects\": [\n\t\t\"AssemblyPartRelationship\"\n\t],\n\t\"collectAspects\": true,\n\t\"lookupBPNs\": true,\n\t\"direction\": \"downward\",\n\t\"batchSize\": 10,\n \"batchStrategy\": \"PRESERVE_BATCH_JOB_ORDER\",\n\t\"keys\": [\n\t\t{\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5050143124\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5050123124\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5050123125\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5050123126\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5050123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c505b123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4835-8b5c-4c5050123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-845c-4c505012b127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3772-4335-8b5c-4c5052123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be1-3771-4335-8b5c-4c5055123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f51be3-3771-4335-8b5c-4c5054123121\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f41be1-3771-4335-8b5c-4c5050123122\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f58be1-3771-4335-8b5c-4c5050123123\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88f58be1-3771-1335-8b5c-4c5050123125\"},{\n\t\t\"globalAssetId\": \"urn:uuid:88158be1-3771-4335-8b5c-4c5050123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:18158be1-3771-4335-8b5c-4c5050123127\"},{\n\t\t\"globalAssetId\": \"urn:uuid:83158be1-3771-4335-8b5c-4c5050123127\"}\n\t]\n}" + "text": "{\n\t\"aspects\": [\n\t\t\"AssemblyPartRelationship\"\n\t],\n\t\"collectAspects\": true,\n\t\"lookupBPNs\": true,\n\t\"direction\": \"downward\",\n\t\"batchSize\": 10,\n \"batchStrategy\": \"PRESERVE_BATCH_JOB_ORDER\",\n\t\"keys\": [\n\t\t{\n\t\t\"globalAssetId\": \"urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd211122\",\n \"bpn\": \"BPNL00000003AAXX\"},\n\t\t{\n\t\t\"globalAssetId\": \"urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a32211\",\n \"bpn\": \"BPNL00000003AAXX\"}\n\t]\n}" }, "parameters": [], "headers": [ diff --git a/local/testing/api-tests/irs-api-tests.tavern.yaml b/local/testing/api-tests/irs-api-tests.tavern.yaml index 171973579d..32d5545326 100644 --- a/local/testing/api-tests/irs-api-tests.tavern.yaml +++ b/local/testing/api-tests/irs-api-tests.tavern.yaml @@ -2012,38 +2012,56 @@ strict: - headers:off - json:off -marks: - - xfail #will fail until bug TRI-1428 is fixed !! ##### - stages: - name: create a batch job with several valid globalAssetIds request: url: "{tavern.env_vars.IRS_HOST}/irs/orders" json: - key: - bpn: "BPNL00000003AYRE" - globalAssetIds: - - urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743 - - urn:uuid:3db730be-9de5-4db5-a58d-684de36484e7 - - urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e - - urn:uuid:07e0997f-4212-4456-8f27-164b30fc8355 - - urn:uuid:88f51be1-3771-4335-8b5c-4c5050123127 - - urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6 - - urn:uuid:a1082992-cc3b-4da1-af6b-aa692ed71461 - - urn:uuid:b21cfd5b-dcf4-46fa-9227-3eb693567dd8 - - urn:uuid:8f9d8c7f-6d7a-48f1-9959-9fa3a1a7a891 - - urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd - - urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0 - - urn:uuid:7b87f5d6-f75e-40f1-a439-779ae9f57a21 - - urn:uuid:8914a66e-b59b-405f-afff-b97d71ebece3 - - urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838 - - urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163 - - urn:uuid:1e35e091-3d3d-421e-9c7e-14cf1c9442a6 - - urn:uuid:cc8e9448-b294-46e7-8110-337e8bfa3001 - - urn:uuid:fa5804f1-8d4e-437c-aca2-a5491be61758 - - urn:uuid:a0f6803c-e4dc-4cda-8ad2-91cc57868449 - - urn:uuid:492781f5-62ff-4fb2-876c-3498e2844d13 - - urn:uuid:d6142601-5e09-45fe-9b42-e53cf8cd458c + keys: + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:0733946c-59c6-41ae-9570-cb43a6e4c79e + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:7940e0cc-7814-41eb-8b04-d984a325deec + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:ed333e9a-5afa-40b2-99da-bae2fd21501e + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:a0f6803c-e4dc-4cda-8ad2-91cc57868449 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:fa5804f1-8d4e-437c-aca2-a5491be61758 + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:cc8e9448-b294-46e7-8110-337e8bfa3001 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:1e35e091-3d3d-421e-9c7e-14cf1c9442a6 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:0ea1aa79-10d4-4df1-8a5a-5b7eafd26163 + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:61a22b1c-5725-41fb-8e1e-dccaaba83838 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:8914a66e-b59b-405f-afff-b97d71ebece3 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:7b87f5d6-f75e-40f1-a439-779ae9f57a21 + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:a4a26b9c-9460-4cc5-8645-85916b86adb0 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:ceb6b964-5779-49c1-b5e9-0ee70528fcbd + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:8f9d8c7f-6d7a-48f1-9959-9fa3a1a7a891 + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:b21cfd5b-dcf4-46fa-9227-3eb693567dd8 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:a1082992-cc3b-4da1-af6b-aa692ed71461 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:d3c0bf85-d44f-47c5-990d-fec8a36065c6 + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:88f51be1-3771-4335-8b5c-4c5050123127 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:07e0997f-4212-4456-8f27-164b30fc8355 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:73173bf5-08df-4898-9d6d-8899015c161e + - bpn: "BPNL00000003AVTH" + globalAssetId: urn:uuid:3db730be-9de5-4db5-a58d-684de36484e7 + - bpn: "BPNL00000003AYRE" + globalAssetId: urn:uuid:771d2ccc-a081-4d3a-bcb2-46c6a0a33743 aspects: - "SingleLevelBomAsBuilt" - "SerialPart" diff --git a/local/testing/testdata/transform-and-upload.py b/local/testing/testdata/transform-and-upload.py index f5ddd2faef..d61b017533 100644 --- a/local/testing/testdata/transform-and-upload.py +++ b/local/testing/testdata/transform-and-upload.py @@ -417,24 +417,18 @@ def create_registry_asset(edc_upload_urls_, edc_asset_path_, edc_contract_defini name_at_manufacturer = tmp_data[tmp_key][0]["partTypeInformation"]["nameAtManufacturer"].replace( " ", "") - if is_aas3: - for specific_asset in specific_asset_ids_temp: - specific_asset["name"] = specific_asset.pop("key") - - - if "PartAsPlanned" in tmp_key: name_at_manufacturer = tmp_data[tmp_key][0]["partTypeInformation"]["nameAtManufacturer"].replace( " ", "") specific_asset_ids_temp.append({ "value": tmp_data[tmp_key][0]["partTypeInformation"]["manufacturerPartId"], - "name": "manufacturerPartId" + "key": "manufacturerPartId" }) print(name_at_manufacturer) - specific_asset_ids.append({ - "name": "manufacturerId", + specific_asset_ids_temp.append({ + "key": "manufacturerId", "value": tmp_data["bpnl"] }) if is_aas3: @@ -455,7 +449,8 @@ def create_registry_asset(edc_upload_urls_, edc_asset_path_, edc_contract_defini print(f"Policy: {policy_id}") for tmp_key in tmp_keys: - if "PlainObject" not in tmp_key and "catenaXId" not in tmp_key and "bpn" not in tmp_key and "policy" not in tmp_key: + if "PlainObject" not in tmp_key and "catenaXId" not in tmp_key and "bpn" not in tmp_key \ + and "policy" not in tmp_key and "urn:bamm:io.catenax.aas:1.0.0#AAS" not in tmp_key: # Prepare submodel endpoint address submodel_url = submodel_server_urls[contract_id % len(submodel_server_urls)] submodel_upload_url = submodel_server_upload_urls[contract_id % len(submodel_server_upload_urls)]