From 10ba5d9c8f4720797b0157d678f26ae5cd992a7c Mon Sep 17 00:00:00 2001 From: Dominik Oeh Date: Mon, 27 May 2024 09:33:14 +0200 Subject: [PATCH 1/2] docs: re-add files from reverted commit --- .../get-manufacturing-capability.api.mdx | 158 ++++ ...facturing-capability-aspect-model.info.mdx | 25 + .../page_software-development-view.md | 415 +++++++++ .../post-manufacturing-capability.api.mdx | 158 ++++ .../Manufacturing Capability/res/RefArcMC.JPG | Bin 0 -> 81636 bytes .../Manufacturing Capability/sidebar.js | 1 + .../page_software-development-view.md | 138 +++ .../post-request-for-quotation.api.mdx | 146 +++ .../request-for-quotation.info.mdx | 25 + .../resources/RefArcRfQ.JPG | Bin 0 -> 82057 bytes .../Request for Quotation/sidebar.js | 1 + .../page_software-development-view.md | 14 + .../page_software_architecture.md | 858 ++++++++++++++++++ ...st level whitebox marketplace use case.png | Bin 0 -> 36315 bytes .../resources/Deployment View.png | Bin 0 -> 70054 bytes .../Manufacturing_Capability_Model.png | Bin 0 -> 1654902 bytes .../resources/MarketplaceUseCases.png | Bin 0 -> 22576 bytes .../resources/RFQ.png | Bin 0 -> 79876 bytes ...erence Architecture - Functional Layer.png | Bin 0 -> 29492 bytes ...ed Marketplace-Manufacturer Onboarding.png | Bin 0 -> 33602 bytes ...nufacturing Capability DT Provisioning.png | Bin 0 -> 107366 bytes .../resources/System Scope.png | Bin 0 -> 94693 bytes .../resources/Unbenanntes Diagramm.drawio.png | Bin 0 -> 334225 bytes ...evel WB Manufacturing Network Registry.png | Bin 0 -> 28277 bytes .../bill_of_process_datamodel.drawio.png | Bin 0 -> 135621 bytes .../resources/image-2023-11-2_11-9-27.png | Bin 0 -> 127655 bytes .../resources/image-2023-11-2_11-9-8.png | Bin 0 -> 172510 bytes .../resources/image-2023-11-2_13-54-35.png | Bin 0 -> 331046 bytes .../resources/image-2023-11-2_14-7-37.png | Bin 0 -> 44637 bytes .../resources/image-2023-11-2_15-54-33.png | Bin 0 -> 158021 bytes .../resources/image-2024-3-12_11-16-17.png | Bin 0 -> 40040 bytes .../resources/image-2024-3-12_11-29-3-1.png | Bin 0 -> 31176 bytes .../resources/image-2024-3-12_16-21-12-1.png | Bin 0 -> 39581 bytes .../resources/image-2024-3-12_16-21-24-1.png | Bin 0 -> 153137 bytes .../resources/image-2024-3-12_16-39-0.png | Bin 0 -> 27472 bytes .../resources/image-2024-3-12_16-46-38.png | Bin 0 -> 27260 bytes .../resources/image-2024-3-12_16-48-15.png | Bin 0 -> 34224 bytes .../resources/image-2024-3-12_16-8-26-1.png | Bin 0 -> 47078 bytes .../resources/maasPortal.png | Bin 0 -> 97377 bytes .../resources/overview.png | Bin 0 -> 60327 bytes .../page_adoption-view.md | 150 ++- .../page_changelog.md | 3 +- docusaurus.config.js | 21 + .../ManufacturingCapability-open-api.yaml | 433 +++++++++ openApi/resiliency/maas/RfQ-openapi.yaml | 786 ++++++++++++++++ 45 files changed, 3234 insertions(+), 98 deletions(-) create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/get-manufacturing-capability.api.mdx create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model.info.mdx create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/page_software-development-view.md create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/post-manufacturing-capability.api.mdx create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/res/RefArcMC.JPG create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/sidebar.js create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/page_software-development-view.md create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/post-request-for-quotation.api.mdx create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/request-for-quotation.info.mdx create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/resources/RefArcRfQ.JPG create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/sidebar.js create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/page_software-development-view.md create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/page_software_architecture.md create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/1st level whitebox marketplace use case.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Deployment View.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Manufacturing_Capability_Model.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/MarketplaceUseCases.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/RFQ.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Reference Architecture - Functional Layer.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Swim Lane Diagrams Federated Marketplace-Manufacturer Onboarding.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Swim Lane Diagrams Federated Marketplace-Manufacturing Capability DT Provisioning.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/System Scope.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Unbenanntes Diagramm.drawio.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/Whitebox CDME-2nd level WB Manufacturing Network Registry.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/bill_of_process_datamodel.drawio.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2023-11-2_11-9-27.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2023-11-2_11-9-8.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2023-11-2_13-54-35.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2023-11-2_14-7-37.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2023-11-2_15-54-33.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_11-16-17.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_11-29-3-1.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-21-12-1.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-21-24-1.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-39-0.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-46-38.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-48-15.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/image-2024-3-12_16-8-26-1.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/maasPortal.png create mode 100644 docs-kits/kits/Manufacturing as a Service Kit/Software Development View/resources/overview.png create mode 100644 openApi/resiliency/maas/ManufacturingCapability-open-api.yaml create mode 100644 openApi/resiliency/maas/RfQ-openapi.yaml diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/get-manufacturing-capability.api.mdx b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/get-manufacturing-capability.api.mdx new file mode 100644 index 00000000000..d31adfd4f5b --- /dev/null +++ b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/get-manufacturing-capability.api.mdx @@ -0,0 +1,158 @@ +--- +id: get-manufacturing-capability +title: "getManufacturingCapability" +description: "getManufacturingCapability" +sidebar_label: "getManufacturingCapability" +hide_title: true +hide_table_of_contents: true +api: {"tags":["ManufacturingCapability"],"operationId":"getManufacturingCapability","parameters":[{"name":"api-endpoint","in":"path","description":"The API endpoint to get manufacturing capabilities of a manufacturer.","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"description":"An aspect model representing manufacturing capabilities, based on the concepts for products, processes, resources and capabilities, as well as their relations to each other.","type":"object","properties":{"processes":{"description":"Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources.","type":"array","items":{"description":"Element containing a bill of process identifier.","type":"object","properties":{"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"}},"required":["billOfProcessIdentification"]},"uniqueItems":true},"machines":{"description":"A set of machines used for production.","type":"array","items":{"description":"Element containing the SAMM properties of a machine.","type":"object","properties":{"provides":{"description":"Set of capabilities the machine can provide.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"containsTools":{"description":"Set of machine tools the machine can be equipped with.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"products":{"description":"Set of physical objects being used as an input or created as an output of a production process.","type":"array","items":{"description":"Element containing the SAMM properties of a product.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"capabilities":{"description":"Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"machineTools":{"description":"A set of machine tools.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true},"certificates":{"description":"Set of certificates.","type":"array","items":{"description":"Element containing the SAMM properties of a certificate.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}},"required":["processes","machines","products","capabilities","machineTools","certificates"]}}},"description":"The request was successful."},"401":{"description":"Payload or user input is invalid. See error details in the payload for more.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["details"],"properties":{"message":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"details":{"type":"object","minLength":1,"additionalProperties":{"type":"object"}},"code":{"type":"string","nullable":true}}}}}}}},"402":{"description":"The requesting user or client is not authenticated."},"403":{"description":"The requesting user or client is not authorized to access resources for the given tenant."},"404":{"description":"The requested Twin has not been found."}},"description":"getManufacturingCapability","method":"get","path":"/{api-endpoint}/ManufacturingCapability","servers":[{"url":"https://example.com/api/v3","variables":{"api-version":{"default":"v3"}}}],"info":{"description":"The Manufacturing Capability API, as described below, demonstrates the usage of the Manufacturing Capability Aspect Model. This model is designed to represent manufacturing capabilities, focusing on the concepts of products, processes, resources, capabilities, and their interrelations. Depending on the use case, different request paths can be implemented, each based on specific MaaS implementations. Refer to [Version 3.1.0](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.manufacturing_capability) for more details.","title":"Manufacturing Capability Aspect Model","version":"v3.1.0"},"postman":{"name":"get Manufacturing Capability","description":{"type":"text/plain"},"url":{"path":[":api-endpoint","ManufacturingCapability"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) The API endpoint to get manufacturing capabilities of a manufacturer.","type":"text/plain"},"type":"any","value":"","key":"api-endpoint"}]},"header":[{"key":"Accept","value":"application/json"}],"method":"GET"}} +sidebar_class_name: "get api-method" +info_path: docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import TabItem from "@theme/TabItem"; + +## getManufacturingCapability + + + +getManufacturingCapability + +
Path Parameters
+ +The request was successful. + +
Schema
    processes object[]
    + +Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources. + +
    machines object[]
    + +A set of machines used for production. + +
    provides object[]
    + +Set of capabilities the machine can provide. + +
    capabilityConstraintSet object[]
    + +Set of conditions imposed on capabilities which further detail their applicability. + +
    capabilityConstraintProperties object[]
    + +Set of constraints restricting the capability. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    refersToMaterial object
    + +Template for elements needing a label and containing properties. + +
    properties object[]
    + +Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    containsTools object[]
    + +Set of machine tools the machine can be equipped with. + +
    canProcessMaterials object[]
    + +Set of materials the machine tool can utilize. + +
    belongsToMaterialFamilies object[]
    + +A material belongs to certain material families. + +
    products object[]
    + +Set of physical objects being used as an input or created as an output of a production process. + +
    capabilities object[]
    + +Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world. + +
    capabilityConstraintSet object[]
    + +Set of conditions imposed on capabilities which further detail their applicability. + +
    capabilityConstraintProperties object[]
    + +Set of constraints restricting the capability. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    refersToMaterial object
    + +Template for elements needing a label and containing properties. + +
    properties object[]
    + +Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    machineTools object[]
    + +A set of machine tools. + +
    canProcessMaterials object[]
    + +Set of materials the machine tool can utilize. + +
    belongsToMaterialFamilies object[]
    + +A material belongs to certain material families. + +
    certificates object[]
    + +Set of certificates. + +
+ +Payload or user input is invalid. See error details in the payload for more. + +
Schema
    error object
    details object
    + +**Possible values:** `non-empty` + +
  • property name* object
+ +The requesting user or client is not authenticated. + +
+ +The requesting user or client is not authorized to access resources for the given tenant. + +
+ +The requested Twin has not been found. + +
+ \ No newline at end of file diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model.info.mdx b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model.info.mdx new file mode 100644 index 00000000000..1708f7bcaca --- /dev/null +++ b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model.info.mdx @@ -0,0 +1,25 @@ +--- +id: manufacturing-capability-aspect-model +title: "Manufacturing Capability Aspect Model" +description: "The Manufacturing Capability API, as described below, demonstrates the usage of the Manufacturing Capability Aspect Model. This model is designed to represent manufacturing capabilities, focusing on the concepts of products, processes, resources, capabilities, and their interrelations. Depending on the use case, different request paths can be implemented, each based on specific MaaS implementations. Refer to [Version 3.1.0](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.manufacturing_capability) for more details." +sidebar_label: Introduction +sidebar_position: 0 +hide_title: true +custom_edit_url: null +--- + +import ApiLogo from "@theme/ApiLogo"; +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; +import Export from "@theme/ApiDemoPanel/Export"; + +Version: v3.1.0 + +# Manufacturing Capability Aspect Model + + + +The Manufacturing Capability API, as described below, demonstrates the usage of the Manufacturing Capability Aspect Model. This model is designed to represent manufacturing capabilities, focusing on the concepts of products, processes, resources, capabilities, and their interrelations. Depending on the use case, different request paths can be implemented, each based on specific MaaS implementations. Refer to [Version 3.1.0](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.manufacturing_capability) for more details. + + + \ No newline at end of file diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/page_software-development-view.md b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/page_software-development-view.md new file mode 100644 index 00000000000..4ab2e867859 --- /dev/null +++ b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/page_software-development-view.md @@ -0,0 +1,415 @@ +--- +id: API Description Manufacturing as a Service Kit +title: API Description +description: 'Manufacturing as a Service Kit' +sidebar_position: 4 +--- + +MaaS scenarios focus on connecting buyers and manufacturers. Buyers have a demand for products, which are produced by manufacturers with the required production capabilities. The Manufacturing Capability API defines how to share the manufacturing capabilities, e.g. to onboard them to a Manufacturing Network Registry. Manufacturing Network Platforms and MaaS Manufacturer Application can use the Manufacturing Capability API to onboard their manufacturing capabilities in the Manufacturing Network Registry (see figure). + +![Reference Architecture Manufacturing Capability](res/RefArcMC.JPG) + +The Manufacturing Capability API description below shows how the Manufacturing Capability Aspect Model could be used. The aspect model is designed to represent manufacturing capabilities based on the concepts of products, processes, resources and capabilities and their relations to each other. + +Depending on the use case different request paths can be implemented, based on the specific MaaS implementations. Below are two sample request options: + +- GET: /{api-endpoint}/ManufacturingCapability + - Description: The API endpoint to get manufacturing capabilities of a manufacturer. +- POST: /{api-endpoint}/ManufacturingCapability + - Description: The API endpoint to register manufacturing capabilities of a manufacturer. + +## Sample Data + +```json +{ + "machineTools": [ + { + "canProcessMaterials": [ + { + "belongsToMaterialFamilies": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "label": { + "und": "aluminum" + } + } + ] + } + ], + "processes": [ + { + "billOfProcessIdentification": "www.1234-bar-chair-billOfProcess.de" + } + ], + "machines": [ + { + "containsTools": [ + { + "canProcessMaterials": [ + { + "belongsToMaterialFamilies": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "label": { + "und": "aluminum" + } + } + ] + } + ], + "label": { + "und": "aluminum" + }, + "provides": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "capabilityConstraintSet": [ + { + "capabilityConstraintProperties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "refersToMaterial": { + "belongsToMaterialFamilies": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "label": { + "und": "aluminum" + }, + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "@type": "MaterialEntity" + } + } + ], + "capabilityId": "urn:manufacturing-capability:capability:42", + "capabilityLabel": { + "und": "sawing" + }, + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "capabilities": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "capabilityConstraintSet": [ + { + "capabilityConstraintProperties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "refersToMaterial": { + "belongsToMaterialFamilies": [ + { + "specializes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "label": { + "und": "aluminum" + }, + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "@type": "MaterialEntity" + } + } + ], + "capabilityId": "urn:manufacturing-capability:capability:42", + "capabilityLabel": { + "und": "sawing" + }, + "label": { + "und": "aluminum" + }, + "generalizes": [ + { + "hierarchyElementId": "urn:manufacturing-capability:material-family:4" + } + ], + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "hierarchyElementId": "urn:manufacturing-capability:material-family:4", + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ] + } + ], + "certificates": [ + { + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "label": { + "und": "aluminum" + } + } + ], + "products": [ + { + "properties": [ + { + "semanticReferences": [ + { + "semanticReferenceId": "urn:eclass:0173-1#02-AAF583#002" + } + ], + "propertyLabel": { + "und": "nominal voltage" + }, + "propertyValue": "220" + } + ], + "label": { + "und": "aluminum" + } + } + ] +} +``` diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/post-manufacturing-capability.api.mdx b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/post-manufacturing-capability.api.mdx new file mode 100644 index 00000000000..6bab83957bc --- /dev/null +++ b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/post-manufacturing-capability.api.mdx @@ -0,0 +1,158 @@ +--- +id: post-manufacturing-capability +title: "postManufacturingCapability" +description: "postManufacturingCapability" +sidebar_label: "postManufacturingCapability" +hide_title: true +hide_table_of_contents: true +api: {"servers":[{"url":"https://example.com/query-api/v3","variables":{"api-version":{"default":"v3"}}}],"tags":["ManufacturingCapability"],"operationId":"postManufacturingCapability","parameters":[{"name":"api-endpoint","in":"path","description":"The API endpoint to register manufacturing capabilities of a manufacturer.","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["filter"],"properties":{"filter":{"type":"string","description":"The filter to use.","example":{"description":"An aspect model representing manufacturing capabilities, based on the concepts for products, processes, resources and capabilities, as well as their relations to each other.","type":"object","properties":{"processes":{"description":"Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources.","type":"array","items":{"description":"Element containing a bill of process identifier.","type":"object","properties":{"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"}},"required":["billOfProcessIdentification"]},"uniqueItems":true},"machines":{"description":"A set of machines used for production.","type":"array","items":{"description":"Element containing the SAMM properties of a machine.","type":"object","properties":{"provides":{"description":"Set of capabilities the machine can provide.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"containsTools":{"description":"Set of machine tools the machine can be equipped with.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"products":{"description":"Set of physical objects being used as an input or created as an output of a production process.","type":"array","items":{"description":"Element containing the SAMM properties of a product.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"capabilities":{"description":"Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"machineTools":{"description":"A set of machine tools.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true},"certificates":{"description":"Set of certificates.","type":"array","items":{"description":"Element containing the SAMM properties of a certificate.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}},"required":["processes","machines","products","capabilities","machineTools","certificates"]}}}}}}},"responses":{"200":{"content":{"application/json":{"schema":{"description":"An aspect model representing manufacturing capabilities, based on the concepts for products, processes, resources and capabilities, as well as their relations to each other.","type":"object","properties":{"processes":{"description":"Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources.","type":"array","items":{"description":"Element containing a bill of process identifier.","type":"object","properties":{"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"}},"required":["billOfProcessIdentification"]},"uniqueItems":true},"machines":{"description":"A set of machines used for production.","type":"array","items":{"description":"Element containing the SAMM properties of a machine.","type":"object","properties":{"provides":{"description":"Set of capabilities the machine can provide.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"containsTools":{"description":"Set of machine tools the machine can be equipped with.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"products":{"description":"Set of physical objects being used as an input or created as an output of a production process.","type":"array","items":{"description":"Element containing the SAMM properties of a product.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"capabilities":{"description":"Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"machineTools":{"description":"A set of machine tools.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true},"certificates":{"description":"Set of certificates.","type":"array","items":{"description":"Element containing the SAMM properties of a certificate.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}},"required":["processes","machines","products","capabilities","machineTools","certificates"]}}},"description":"The request was successful."},"401":{"description":"Payload or user input is invalid. See error details in the payload for more.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["details"],"properties":{"message":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"details":{"type":"object","minLength":1,"additionalProperties":{"type":"object"}},"code":{"type":"string","nullable":true}}}}}}}},"402":{"description":"The requesting user or client is not authenticated."},"403":{"description":"The requesting user or client is not authorized to access resources for the given tenant."},"404":{"description":"The requested Twin has not been found."}},"description":"postManufacturingCapability","method":"post","path":"/{api-endpoint}/ManufacturingCapability","jsonRequestBodyExample":{"filter":{"description":"An aspect model representing manufacturing capabilities, based on the concepts for products, processes, resources and capabilities, as well as their relations to each other.","type":"object","properties":{"processes":{"description":"Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources.","type":"array","items":{"description":"Element containing a bill of process identifier.","type":"object","properties":{"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"}},"required":["billOfProcessIdentification"]},"uniqueItems":true},"machines":{"description":"A set of machines used for production.","type":"array","items":{"description":"Element containing the SAMM properties of a machine.","type":"object","properties":{"provides":{"description":"Set of capabilities the machine can provide.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"containsTools":{"description":"Set of machine tools the machine can be equipped with.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"products":{"description":"Set of physical objects being used as an input or created as an output of a production process.","type":"array","items":{"description":"Element containing the SAMM properties of a product.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true},"capabilities":{"description":"Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world.","type":"array","items":{"description":"Element containing the SAMM properties of a capability.","type":"object","properties":{"capabilityConstraintSet":{"description":"Set of conditions imposed on capabilities which further detail their applicability.","type":"array","items":{"description":"Element containing the samm properties of a capability constraint.","type":"object","properties":{"capabilityConstraintProperties":{"description":"Set of constraints restricting the capability.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"refersToMaterial":{"description":"A specific material the capability constraint can refer to.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}}},"uniqueItems":true},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"},"capabilityLabel":{"description":"Label of a capability.","type":"object"}},"required":["capabilityLabel"],"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true},"machineTools":{"description":"A set of machine tools.","type":"array","items":{"description":"Element containing the SAMM properties of a machine tool.","type":"object","properties":{"canProcessMaterials":{"description":"Set of materials the machine tool can utilize.","type":"array","items":{"description":"Characteristic for a material.","type":"object","properties":{"belongsToMaterialFamilies":{"description":"A material belongs to certain material families.","type":"array","items":{"description":"Element containing the SAMM properties of a material family.","type":"object","properties":{},"allOf":[{"description":"Template for elements containing the SAMM properties needed to build hierarchies.","type":"object","properties":{"specializes":{"description":"One hierarchy element can specialize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"generalizes":{"description":"One hierarchy element can generalize others.","type":"array","items":{"description":"Element containing the SAMM properties of a hierarchy element.","type":"object","properties":{"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"]},"uniqueItems":true},"hierarchyElementId":{"description":"An identifier of a hierarchy element.","type":"string"}},"required":["hierarchyElementId"],"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]}]},"uniqueItems":true}},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}}},"uniqueItems":true},"certificates":{"description":"Set of certificates.","type":"array","items":{"description":"Element containing the SAMM properties of a certificate.","type":"object","properties":{},"allOf":[{"description":"Template for elements needing a label and containing properties.","type":"object","properties":{"properties":{"description":"Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities.","type":"array","items":{"description":"Element containing the SAMM properties of a property.","type":"object","properties":{"propertyLabel":{"description":"Human readable label of a property.","type":"object"},"semanticReferences":{"description":"A set of semantic references.","type":"array","items":{"description":"Element containing the SAMM properties of a semantic reference.","type":"object","properties":{"semanticReferenceId":{"description":"Globally unique identifier for the semantic.","type":"string"}},"required":["semanticReferenceId"]},"uniqueItems":true},"propertyValue":{"description":"The value of a property. Note that this SAMM property does have a variable type and is therefore defined as string.","type":"string"}},"required":["propertyLabel"]},"uniqueItems":true},"label":{"description":"Multilanguage label of an element.","type":"object"}},"required":["label"]}]},"uniqueItems":true}},"required":["processes","machines","products","capabilities","machineTools","certificates"]}},"info":{"description":"The Manufacturing Capability API, as described below, demonstrates the usage of the Manufacturing Capability Aspect Model. This model is designed to represent manufacturing capabilities, focusing on the concepts of products, processes, resources, capabilities, and their interrelations. Depending on the use case, different request paths can be implemented, each based on specific MaaS implementations. Refer to [Version 3.1.0](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.manufacturing_capability) for more details.","title":"Manufacturing Capability Aspect Model","version":"v3.1.0"},"postman":{"name":"post Manufacturing Capability","description":{"type":"text/plain"},"url":{"path":[":api-endpoint","ManufacturingCapability"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) The API endpoint to register manufacturing capabilities of a manufacturer.","type":"text/plain"},"type":"any","value":"","key":"api-endpoint"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"\"\"","options":{"raw":{"language":"json"}}}}} +sidebar_class_name: "post api-method" +info_path: docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/manufacturing-capability-aspect-model +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import TabItem from "@theme/TabItem"; + +## postManufacturingCapability + + + +postManufacturingCapability + +
Path Parameters
Request Body
+ +The request was successful. + +
Schema
    processes object[]
    + +Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources. + +
    machines object[]
    + +A set of machines used for production. + +
    provides object[]
    + +Set of capabilities the machine can provide. + +
    capabilityConstraintSet object[]
    + +Set of conditions imposed on capabilities which further detail their applicability. + +
    capabilityConstraintProperties object[]
    + +Set of constraints restricting the capability. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    refersToMaterial object
    + +Template for elements needing a label and containing properties. + +
    properties object[]
    + +Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    containsTools object[]
    + +Set of machine tools the machine can be equipped with. + +
    canProcessMaterials object[]
    + +Set of materials the machine tool can utilize. + +
    belongsToMaterialFamilies object[]
    + +A material belongs to certain material families. + +
    products object[]
    + +Set of physical objects being used as an input or created as an output of a production process. + +
    capabilities object[]
    + +Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world. + +
    capabilityConstraintSet object[]
    + +Set of conditions imposed on capabilities which further detail their applicability. + +
    capabilityConstraintProperties object[]
    + +Set of constraints restricting the capability. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    refersToMaterial object
    + +Template for elements needing a label and containing properties. + +
    properties object[]
    + +Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    semanticReferences object[]
    + +A set of semantic references. + +
    machineTools object[]
    + +A set of machine tools. + +
    canProcessMaterials object[]
    + +Set of materials the machine tool can utilize. + +
    belongsToMaterialFamilies object[]
    + +A material belongs to certain material families. + +
    certificates object[]
    + +Set of certificates. + +
+ +Payload or user input is invalid. See error details in the payload for more. + +
Schema
    error object
    details object
    + +**Possible values:** `non-empty` + +
  • property name* object
+ +The requesting user or client is not authenticated. + +
+ +The requesting user or client is not authorized to access resources for the given tenant. + +
+ +The requested Twin has not been found. + +
+ \ No newline at end of file diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/res/RefArcMC.JPG b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Manufacturing Capability/res/RefArcMC.JPG new file mode 100644 index 0000000000000000000000000000000000000000..22a9f645638a2aaf767ebcc58c9f1955ac83557f GIT binary patch literal 81636 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:1.x.x", + "messageId" : "3b4edc05-e214-47a1-b0c2-1d831cdd9ba9", + "receiverBpn" : "BPNL6666787765VQ", + "sentDateTime" : "2023-06-19T21:24:00+07:00", + "version" : "2.0.0" + }, + "rfqSender" : { + "deliveryRequirements" : "no plastic for packaging", + "senderName" : "John Doe", + "senderPhoneNumber" : "555 123456", + "senderEMail" : "johndoe@sunny.com", + "senderDeliveryAddress" : "Mystreet 1, 1234 Mystate", + "senderAdress" : "Sunstreet 1, 5555 Sunstate", + "senderAccountAddress" : "Accountstreet 1, 1234 Accountstate", + "senderCompanyName" : "ManufactureEnterprise" + } +} +``` diff --git a/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/post-request-for-quotation.api.mdx b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/post-request-for-quotation.api.mdx new file mode 100644 index 00000000000..e7f1c41bbe8 --- /dev/null +++ b/docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/post-request-for-quotation.api.mdx @@ -0,0 +1,146 @@ +--- +id: post-request-for-quotation +title: "postRequestForQuotation" +description: "postRequestForQuotation" +sidebar_label: "postRequestForQuotation" +hide_title: true +hide_table_of_contents: true +api: {"servers":[{"url":"https://example.com/query-api/v3","variables":{"api-version":{"default":"v3"}}}],"tags":["RequestForQuotation"],"operationId":"postRequestForQuotation","parameters":[{"name":"api-endpoint","in":"path","description":"The API endpoint to send a request for quotation to a manufacturer.","required":true,"schema":{"type":"string","format":"uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["filter"],"properties":{"filter":{"type":"string","description":"The filter to use.","example":{"description":"The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation","type":"object","properties":{"rfqIdentification":{"description":"all properties necessary for identification of the request for quotation","type":"object","properties":{"rfqSource":{"description":"RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account)","type":"string"},"rfqId":{"description":"RFQ-Identification: internal identifier in user account","type":"string"},"rfqName":{"description":"RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured)","type":"string"},"rfqDateTime":{"description":"RFQ-Identification: date and time of the request in user account","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"rfqVersion":{"description":"RFQ-Identification: version of this request in case there were any changes","type":"string"}},"required":["rfqId","rfqName","rfqDateTime","rfqVersion"]},"rfqConfiguration":{"description":"all information to configure a request for quotation","type":"object","properties":{"cadFile":{"description":"RFQ-Configuration: CAD file as geometry definition, e.g. step file","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"parts":{"description":"RFQ-Configuration: list of parts contained in the CAD file","type":"object","properties":{"partId":{"description":"RFQ-PartConfiguration: identifier of the part from CAD File","type":"string"},"partName":{"description":"RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name.","type":"string"},"manufacturingDomain":{"description":"RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly)","type":"string"},"generalTolerance":{"description":"RFQ-PartConfiguration: selection of defined tolerance classes","type":"string"},"additionalRequirements":{"description":"RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch)","type":"string"},"material":{"description":"RFQ-PartConfiguration: material definition with further information","type":"object","properties":{"materialProperties":{"description":"material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table","type":"object","properties":{"value":{"description":"value to detail the part material item","type":"string"},"valueType":{"description":"value type to specify the value of the property","type":"string"},"propertyName":{"description":"name of the property","type":"string"}},"required":["value","valueType","propertyName"]},"materialFamily":{"description":"definition of material family for preselection","type":"string"}},"required":["materialProperties"]},"partQuantity":{"description":"RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts.","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]},"billOfProcess":{"description":"RFQ-PartConfiguration: list of process steps for part to be manufactured","type":"object","properties":{"process":{"description":"List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process ","type":"array","items":{"description":"Entity to characterize single process steps","type":"object","properties":{"processStepIdentifier":{"description":"Unique identifier for a concrete process step","type":"array","items":{"type":"string"}},"inputParameters":{"description":"Optional list of parameters that are required to execute the corresponding process step","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"outputParameters":{"description":"Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"precedenceRelation":{"description":"List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor","type":"array","items":{"description":"List of process steps that must be executed in parallel","type":"object","properties":{"precedenceElements":{"description":"List process steps that must be executed in parallel","type":"array","items":{"description":"Entity to link the current process step to its successors","type":"object","properties":{"successor":{"description":"List of subsequent process step which can be executed in any order ","type":"array","items":{"type":"string"}}},"required":["successor"]}}},"required":["precedenceElements"]}},"childProcessSteps":{"description":"List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability","type":"array","items":{"type":"string"}},"processStepType":{"description":"Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps","type":"string","enum":["IsFirstElement","IsLastElement","IsProcessElement","IsSubprocessElement"]},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"}},"required":["processStepIdentifier","processStepType","capabilityId"]}},"productVersion":{"description":"Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product","type":"string"},"productName":{"description":"Name of the product whose production steps are specified within the bill of process","type":"string"},"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["process","productVersion","productName","billOfProcessIdentification","version"]}},"required":["partId","partName","generalTolerance","material","partQuantity"]},"firstDeliveryDate":{"description":"RFQ-Configuration: Date of desired, first, but not must delivery","type":"string","format":"date"},"lastDeliveryDate":{"description":"RFQ-Configuration: date of required and last acceptable delivery","type":"string","format":"date"},"additionalComments":{"description":"RFQ-Configuration: placeholder for any kind of additional comments","type":"string"},"additionalFiles":{"description":"RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings)","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"orderQuantity":{"description":"RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered)","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]}},"required":["cadFile","parts","lastDeliveryDate","orderQuantity"]},"rfqSender":{"description":"all data about sender of request for quotation, important for offer and delivery","type":"object","properties":{"senderName":{"description":"RFQ-Sender: name of the sender","type":"string"},"senderAdress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender","type":"string"},"senderCompanyName":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, company name of sender","type":"string"},"senderEMail":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender","type":"string"},"senderPhoneNumber":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender","type":"string"},"senderAccountAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account","type":"string"},"senderDeliveryAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery","type":"string"},"deliveryRequirements":{"description":"RFQ-Sender: filled by customer, any kind of delivery requirements","type":"string"}},"required":["senderName","senderAdress","senderEMail","senderPhoneNumber","senderAccountAddress","senderDeliveryAddress"]},"cxHeader":{"description":"header information by Catena-X","type":"object","properties":{"messageId":{"description":"Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused.","type":"string","pattern":"(^[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}$)|(^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}$)"},"context":{"description":"Information about the context the message should be considered in.\nThe value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number.\nBoth the identifier and the version number MUST correspond to the content of the message.\nIf the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.:1.x.x) MUST be used as a value of the context field. This is considered the default case.\nIn all other cases the value of the context field MUST follow the pattern --:<[major] version> (e.g. TRACE-QM-Alert:1.x.x).\nVersioning only refers to major versions in both default and fallback cases.\nNote: The version of the message's header is specified in the version field.","type":"string"},"sentDateTime":{"description":"Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"senderBpn":{"description":"The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"receiverBpn":{"description":"The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard.","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"expectedResponseBy":{"description":"Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"relatedMessageId":{"description":"Unique ID identifying a message somehow related to the current one","type":"string","pattern":"(^[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}$)|(^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}$)"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["messageId","context","sentDateTime","senderBpn","receiverBpn","version"]}},"required":["rfqIdentification","rfqConfiguration","rfqSender","cxHeader"]}}}}}}},"responses":{"200":{"content":{"application/json":{"schema":{"description":"The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation","type":"object","properties":{"rfqIdentification":{"description":"all properties necessary for identification of the request for quotation","type":"object","properties":{"rfqSource":{"description":"RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account)","type":"string"},"rfqId":{"description":"RFQ-Identification: internal identifier in user account","type":"string"},"rfqName":{"description":"RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured)","type":"string"},"rfqDateTime":{"description":"RFQ-Identification: date and time of the request in user account","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"rfqVersion":{"description":"RFQ-Identification: version of this request in case there were any changes","type":"string"}},"required":["rfqId","rfqName","rfqDateTime","rfqVersion"]},"rfqConfiguration":{"description":"all information to configure a request for quotation","type":"object","properties":{"cadFile":{"description":"RFQ-Configuration: CAD file as geometry definition, e.g. step file","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"parts":{"description":"RFQ-Configuration: list of parts contained in the CAD file","type":"object","properties":{"partId":{"description":"RFQ-PartConfiguration: identifier of the part from CAD File","type":"string"},"partName":{"description":"RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name.","type":"string"},"manufacturingDomain":{"description":"RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly)","type":"string"},"generalTolerance":{"description":"RFQ-PartConfiguration: selection of defined tolerance classes","type":"string"},"additionalRequirements":{"description":"RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch)","type":"string"},"material":{"description":"RFQ-PartConfiguration: material definition with further information","type":"object","properties":{"materialProperties":{"description":"material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table","type":"object","properties":{"value":{"description":"value to detail the part material item","type":"string"},"valueType":{"description":"value type to specify the value of the property","type":"string"},"propertyName":{"description":"name of the property","type":"string"}},"required":["value","valueType","propertyName"]},"materialFamily":{"description":"definition of material family for preselection","type":"string"}},"required":["materialProperties"]},"partQuantity":{"description":"RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts.","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]},"billOfProcess":{"description":"RFQ-PartConfiguration: list of process steps for part to be manufactured","type":"object","properties":{"process":{"description":"List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process ","type":"array","items":{"description":"Entity to characterize single process steps","type":"object","properties":{"processStepIdentifier":{"description":"Unique identifier for a concrete process step","type":"array","items":{"type":"string"}},"inputParameters":{"description":"Optional list of parameters that are required to execute the corresponding process step","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"outputParameters":{"description":"Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"precedenceRelation":{"description":"List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor","type":"array","items":{"description":"List of process steps that must be executed in parallel","type":"object","properties":{"precedenceElements":{"description":"List process steps that must be executed in parallel","type":"array","items":{"description":"Entity to link the current process step to its successors","type":"object","properties":{"successor":{"description":"List of subsequent process step which can be executed in any order ","type":"array","items":{"type":"string"}}},"required":["successor"]}}},"required":["precedenceElements"]}},"childProcessSteps":{"description":"List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability","type":"array","items":{"type":"string"}},"processStepType":{"description":"Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps","type":"string","enum":["IsFirstElement","IsLastElement","IsProcessElement","IsSubprocessElement"]},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"}},"required":["processStepIdentifier","processStepType","capabilityId"]}},"productVersion":{"description":"Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product","type":"string"},"productName":{"description":"Name of the product whose production steps are specified within the bill of process","type":"string"},"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["process","productVersion","productName","billOfProcessIdentification","version"]}},"required":["partId","partName","generalTolerance","material","partQuantity"]},"firstDeliveryDate":{"description":"RFQ-Configuration: Date of desired, first, but not must delivery","type":"string","format":"date"},"lastDeliveryDate":{"description":"RFQ-Configuration: date of required and last acceptable delivery","type":"string","format":"date"},"additionalComments":{"description":"RFQ-Configuration: placeholder for any kind of additional comments","type":"string"},"additionalFiles":{"description":"RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings)","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"orderQuantity":{"description":"RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered)","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]}},"required":["cadFile","parts","lastDeliveryDate","orderQuantity"]},"rfqSender":{"description":"all data about sender of request for quotation, important for offer and delivery","type":"object","properties":{"senderName":{"description":"RFQ-Sender: name of the sender","type":"string"},"senderAdress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender","type":"string"},"senderCompanyName":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, company name of sender","type":"string"},"senderEMail":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender","type":"string"},"senderPhoneNumber":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender","type":"string"},"senderAccountAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account","type":"string"},"senderDeliveryAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery","type":"string"},"deliveryRequirements":{"description":"RFQ-Sender: filled by customer, any kind of delivery requirements","type":"string"}},"required":["senderName","senderAdress","senderEMail","senderPhoneNumber","senderAccountAddress","senderDeliveryAddress"]},"cxHeader":{"description":"header information by Catena-X","type":"object","properties":{"messageId":{"description":"Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused.","type":"string","pattern":"(^[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}$)|(^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}$)"},"context":{"description":"Information about the context the message should be considered in.\nThe value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number.\nBoth the identifier and the version number MUST correspond to the content of the message.\nIf the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.:1.x.x) MUST be used as a value of the context field. This is considered the default case.\nIn all other cases the value of the context field MUST follow the pattern --:<[major] version> (e.g. TRACE-QM-Alert:1.x.x).\nVersioning only refers to major versions in both default and fallback cases.\nNote: The version of the message's header is specified in the version field.","type":"string"},"sentDateTime":{"description":"Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"senderBpn":{"description":"The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"receiverBpn":{"description":"The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard.","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"expectedResponseBy":{"description":"Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"relatedMessageId":{"description":"Unique ID identifying a message somehow related to the current one","type":"string","pattern":"(^[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}$)|(^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}$)"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["messageId","context","sentDateTime","senderBpn","receiverBpn","version"]}},"required":["rfqIdentification","rfqConfiguration","rfqSender","cxHeader"]}}},"description":"The request was successful."},"401":{"description":"Payload or user input is invalid. See error details in the payload for more.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["details"],"properties":{"message":{"type":"string","minLength":1},"path":{"type":"string","minLength":1},"details":{"type":"object","minLength":1,"additionalProperties":{"type":"object"}},"code":{"type":"string","nullable":true}}}}}}}},"402":{"description":"The requesting user or client is not authenticated."},"403":{"description":"The requesting user or client is not authorized to access resources for the given tenant."},"404":{"description":"The requested Twin has not been found."}},"description":"postRequestForQuotation","method":"post","path":"/{api-endpoint}/request-for-quotation","jsonRequestBodyExample":{"filter":{"description":"The request for quotation represents the data structure to configure a manufacturing request and send this to a supplier receive a quotation","type":"object","properties":{"rfqIdentification":{"description":"all properties necessary for identification of the request for quotation","type":"object","properties":{"rfqSource":{"description":"RFQ-Identification: digital address of the sender (e.g.token, IP address, link, user account)","type":"string"},"rfqId":{"description":"RFQ-Identification: internal identifier in user account","type":"string"},"rfqName":{"description":"RFQ-Identification: name for the request for user account management (usually name of the product to be manufactured)","type":"string"},"rfqDateTime":{"description":"RFQ-Identification: date and time of the request in user account","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"rfqVersion":{"description":"RFQ-Identification: version of this request in case there were any changes","type":"string"}},"required":["rfqId","rfqName","rfqDateTime","rfqVersion"]},"rfqConfiguration":{"description":"all information to configure a request for quotation","type":"object","properties":{"cadFile":{"description":"RFQ-Configuration: CAD file as geometry definition, e.g. step file","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"parts":{"description":"RFQ-Configuration: list of parts contained in the CAD file","type":"object","properties":{"partId":{"description":"RFQ-PartConfiguration: identifier of the part from CAD File","type":"string"},"partName":{"description":"RFQ-PartConfiguration: name of the part in CAD file. In case the CAD file has only one part, this could also be the file name.","type":"string"},"manufacturingDomain":{"description":"RFQ-PartConfiguration: domain of required process (e.g. subtractive manufacturing, additive manufacturing, assembly)","type":"string"},"generalTolerance":{"description":"RFQ-PartConfiguration: selection of defined tolerance classes","type":"string"},"additionalRequirements":{"description":"RFQ-PartConfiguration: specific requirements e.g. to guarantee quality, like premium quality check or standard quality check or test part required (makes only sense for batch)","type":"string"},"material":{"description":"RFQ-PartConfiguration: material definition with further information","type":"object","properties":{"materialProperties":{"description":"material definition with additional detail properties with name, value and value type, like name= density, value=2.7, type=g/m3 or name= chemical term, value=AlMgMn, type=periodic table","type":"object","properties":{"value":{"description":"value to detail the part material item","type":"string"},"valueType":{"description":"value type to specify the value of the property","type":"string"},"propertyName":{"description":"name of the property","type":"string"}},"required":["value","valueType","propertyName"]},"materialFamily":{"description":"definition of material family for preselection","type":"string"}},"required":["materialProperties"]},"partQuantity":{"description":"RFQ-PartConfiguration: Quantity of which the part item is assembled into the parent item (within the CAD File). In general it is '1' for serialized parts.","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]},"billOfProcess":{"description":"RFQ-PartConfiguration: list of process steps for part to be manufactured","type":"object","properties":{"process":{"description":"List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process ","type":"array","items":{"description":"Entity to characterize single process steps","type":"object","properties":{"processStepIdentifier":{"description":"Unique identifier for a concrete process step","type":"array","items":{"type":"string"}},"inputParameters":{"description":"Optional list of parameters that are required to execute the corresponding process step","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"outputParameters":{"description":"Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps","type":"array","items":{"description":"Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ","type":"object","properties":{"name":{"description":"Name of the parameter","type":"string"},"value":{"description":"Value of the parameter","type":"string"},"semanticReference":{"description":"Reference to a semantic namespace in which the type of the parameter is defined","type":"array","items":{"type":"string"}},"parameterKey":{"description":"Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances","type":"string","enum":["HasValue","HasNoValue","HasValueRange","HasTolerances"]},"valueRangeList":{"description":"List with value ranges for a parameter","type":"array","items":{"description":"Entity for each value range item","type":"object","properties":{"lowerValue":{"description":"Lower border of a value range item","type":"string"},"upperValue":{"description":"Upper border for a value range item","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerValue","upperValue"]}},"tolerances":{"description":"Tolerances for a parameter ","type":"array","items":{"description":"Entity to express the tolerances of a parameter","type":"object","properties":{"lowerLimit":{"description":"The lower direct limit of the tolerance","type":"string"},"upperLimit":{"description":"Upper direct limit of the tolerance","type":"string"},"name":{"description":"Name of the parameter","type":"string"}},"required":["lowerLimit","upperLimit"]}}},"required":["name","semanticReference","parameterKey"]}},"precedenceRelation":{"description":"List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor","type":"array","items":{"description":"List of process steps that must be executed in parallel","type":"object","properties":{"precedenceElements":{"description":"List process steps that must be executed in parallel","type":"array","items":{"description":"Entity to link the current process step to its successors","type":"object","properties":{"successor":{"description":"List of subsequent process step which can be executed in any order ","type":"array","items":{"type":"string"}}},"required":["successor"]}}},"required":["precedenceElements"]}},"childProcessSteps":{"description":"List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability","type":"array","items":{"type":"string"}},"processStepType":{"description":"Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps","type":"string","enum":["IsFirstElement","IsLastElement","IsProcessElement","IsSubprocessElement"]},"capabilityId":{"description":"Locally unique identifier for a capability.","type":"string"}},"required":["processStepIdentifier","processStepType","capabilityId"]}},"productVersion":{"description":"Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product","type":"string"},"productName":{"description":"Name of the product whose production steps are specified within the bill of process","type":"string"},"billOfProcessIdentification":{"description":"Unique identifier for a bill of process that can be used to reference instances of the bill of process","type":"string"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["process","productVersion","productName","billOfProcessIdentification","version"]}},"required":["partId","partName","generalTolerance","material","partQuantity"]},"firstDeliveryDate":{"description":"RFQ-Configuration: Date of desired, first, but not must delivery","type":"string","format":"date"},"lastDeliveryDate":{"description":"RFQ-Configuration: date of required and last acceptable delivery","type":"string","format":"date"},"additionalComments":{"description":"RFQ-Configuration: placeholder for any kind of additional comments","type":"string"},"additionalFiles":{"description":"RFQ-Configuration: in case there are additional documents or files to share (like e.g. technical drawings)","type":"object","properties":{"fileType":{"description":"RFQ-Configuration: file format","type":"string"},"filePath":{"description":"path or address to the file ","type":"string"},"fileName":{"description":"name of the file","type":"string"},"fileObject":{"description":"the file object itself, in case this could be sent via the API","type":"object","properties":{}}},"required":["fileType","fileName"]},"orderQuantity":{"description":"RFQ-Configuration: quantity at all, valid for complete order (usually number of products to be ordered)","type":"object","properties":{"quantityNumber":{"description":"The number of objects related to the measurement unit","type":"number"},"measurementUnit":{"description":"Unit of Measurement for the quantity of serialized objects","type":"string","pattern":"[a-zA-Z]*:[a-zA-Z]+"}},"required":["quantityNumber","measurementUnit"]}},"required":["cadFile","parts","lastDeliveryDate","orderQuantity"]},"rfqSender":{"description":"all data about sender of request for quotation, important for offer and delivery","type":"object","properties":{"senderName":{"description":"RFQ-Sender: name of the sender","type":"string"},"senderAdress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender","type":"string"},"senderCompanyName":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, company name of sender","type":"string"},"senderEMail":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, e-mail address of sender","type":"string"},"senderPhoneNumber":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, phone number of sender","type":"string"},"senderAccountAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for account","type":"string"},"senderDeliveryAddress":{"description":"RFQ-Sender: BPDM/ or fill in by the customer, address of sender for delivery","type":"string"},"deliveryRequirements":{"description":"RFQ-Sender: filled by customer, any kind of delivery requirements","type":"string"}},"required":["senderName","senderAdress","senderEMail","senderPhoneNumber","senderAccountAddress","senderDeliveryAddress"]},"cxHeader":{"description":"header information by Catena-X","type":"object","properties":{"messageId":{"description":"Unique ID identifying the message. The purpose of the ID is to uniquely identify a single message, therefore it MUST not be reused.","type":"string","pattern":"(^[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}$)|(^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}$)"},"context":{"description":"Information about the context the message should be considered in.\nThe value MUST consist of two parts: an identifier of the context (e.g. business domain, etc.) followed by a version number.\nBoth the identifier and the version number MUST correspond to the content of the message.\nIf the content of a message is described by an aspect model available in the Catena-X Semantic Hub, then the unique identifier of this semantic model (e.g. urn:samm:io.catenax.:1.x.x) MUST be used as a value of the context field. This is considered the default case.\nIn all other cases the value of the context field MUST follow the pattern --:<[major] version> (e.g. TRACE-QM-Alert:1.x.x).\nVersioning only refers to major versions in both default and fallback cases.\nNote: The version of the message's header is specified in the version field.","type":"string"},"sentDateTime":{"description":"Time zone aware timestamp holding the date and the time the message was sent by the sending party. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"senderBpn":{"description":"The Business Partner Number of the sending party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"receiverBpn":{"description":"The Business Partner Number of the receiving party. The value MUST be a valid BPN. BPNA and BPNS are not allowed. Applicable constraints are defined in the corresponding standard.","type":"string","pattern":"^BPNL[a-zA-Z0-9]{12}$"},"expectedResponseBy":{"description":"Time zone aware timestamp holding the date and time by which the sending party expects a certain type of response from the receiving party. The meaning and interpretation of the fields's value are context-bound and MUST therefore be defined by any business domain or platform capability making use of it. The value MUST be formatted according to the ISO 8601 standard","type":"string","pattern":"-?([1-9][0-9]{3,}|0[0-9]{3})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9](\\.[0-9]+)?|(24:00:00(\\.0+)?))(Z|(\\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))?"},"relatedMessageId":{"description":"Unique ID identifying a message somehow related to the current one","type":"string","pattern":"(^[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}$)|(^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}$)"},"version":{"description":"The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.","type":"string","pattern":"^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"}},"required":["messageId","context","sentDateTime","senderBpn","receiverBpn","version"]}},"required":["rfqIdentification","rfqConfiguration","rfqSender","cxHeader"]}},"info":{"description":"The Request for Quotation API description below shows how the Request for Quotation Aspect Model could be used. A Request for Quotation defines detailed requirements, deadlines and evaluation criteria for obtaining quotations from potential manufacturers for specific products or services. Depending on the use case different request paths can be implemented, based on the specific MaaS implementations. [Version 3.0.0](https://github.com/eclipse-tractusx/sldt-semantic-models/tree/main/io.catenax.request_for_quotation)","title":"Request For Quotation","version":"v3"},"postman":{"name":"post Request For Quotation","description":{"type":"text/plain"},"url":{"path":[":api-endpoint","request-for-quotation"],"host":["{{baseUrl}}"],"query":[],"variable":[{"disabled":false,"description":{"content":"(Required) The API endpoint to send a request for quotation to a manufacturer.","type":"text/plain"},"type":"any","value":"","key":"api-endpoint"}]},"header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"method":"POST","body":{"mode":"raw","raw":"\"\"","options":{"raw":{"language":"json"}}}}} +sidebar_class_name: "post api-method" +info_path: docs-kits/kits/Manufacturing as a Service Kit/Software Development View/Request for Quotation/request-for-quotation +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import TabItem from "@theme/TabItem"; + +## postRequestForQuotation + + + +postRequestForQuotation + +
Path Parameters
Request Body
+ +The request was successful. + +
Schema