diff --git a/io.catenax.manufacturing_capability/1.0.0/ManufacturingCapability.ttl b/io.catenax.manufacturing_capability/1.0.0/ManufacturingCapability.ttl new file mode 100644 index 00000000..c7d48cb6 --- /dev/null +++ b/io.catenax.manufacturing_capability/1.0.0/ManufacturingCapability.ttl @@ -0,0 +1,177 @@ +####################################################################### +# Copyright (c) 2023 Fraunhofer Institute of Optronics, System Technology and Image Exploitation (IOSB) +# Copyright (c) 2023 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This work is made available under the terms of the +# Creative Commons Attribution 4.0 International (CC-BY-4.0) license, +# which is available at +# https://creativecommons.org/licenses/by/4.0/legalcode. +# +# SPDX-License-Identifier: CC-BY-4.0 +####################################################################### + +@prefix bamm: . +@prefix bamm-c: . +@prefix bamm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . + +:ManufacturingCapability a bamm:Aspect ; + bamm:preferredName "Manufacturing Capability Aspect Model"@en ; + bamm: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."@en ; + bamm:properties ( :processSet :resourceSet :productSet :capabilitySet :capabilityConstraintSet ) ; + bamm:operations ( ) ; + bamm:events ( ) . + +:processSet a bamm:Property ; + bamm:preferredName "Process Set"@en ; + bamm:description "Set of production-relevant activities at any level of granularity that might affect materials and is performed by resources."@en ; + bamm:see ; + bamm:characteristic :ProcessSetCharacteristic . + +:resourceSet a bamm:Property ; + bamm:preferredName "Resource Set"@en ; + bamm:description "Set of entities capable of performing functions specified as capabilities."@en ; + bamm:see ; + bamm:characteristic :ResourceSetCharacteristic . + +:productSet a bamm:Property ; + bamm:preferredName "Product Set"@en ; + bamm:description "Set of physical objects being used as an input or created as an output of a production process."@en ; + bamm:see ; + bamm:characteristic :ProductSetCharacteristic . + +:capabilitySet a bamm:Property ; + bamm:preferredName "Capability Set"@en ; + bamm:description "Set of implementation-independent specifications of functions in industrial production to achieve an effect in the physical or virtual world."@en ; + bamm:see ; + bamm:characteristic :CapabilitySetCharacteristic . + +:capabilityConstraintSet a bamm:Property ; + bamm:preferredName "Capability Constraint Set"@en ; + bamm:description "Set of conditions imposed on capabilities which further detail their applicability."@en ; + bamm:characteristic :CapabilityConstraintSetCharacteristic . + +:ProcessSetCharacteristic a bamm-c:Set ; + bamm:preferredName "Process Set Characteristic"@en ; + bamm:description "Characteristic for a set of process representations."@en ; + bamm:dataType :ProcessEntity . + +:ResourceSetCharacteristic a bamm-c:Set ; + bamm:preferredName "Resource Set Characteristic"@en ; + bamm:description "Characteristic for a set of resource representations."@en ; + bamm:dataType :ResourceEntity . + +:ProductSetCharacteristic a bamm-c:Set ; + bamm:preferredName "Product Set Characteristic"@en ; + bamm:description "Characteristic for a set of productrepresentations."@en ; + bamm:dataType :ProductEntity . + +:CapabilitySetCharacteristic a bamm-c:Set ; + bamm:preferredName "Capability Set Characteristic"@en ; + bamm:description "Characteristic for a set of capability representations."@en ; + bamm:dataType :CapabilityEntity . + +:CapabilityConstraintSetCharacteristic a bamm-c:Set ; + bamm:preferredName "Capability Constraint Set Characteristic"@en ; + bamm:description "Characteristic for a set of capability constraint representations."@en ; + bamm:dataType :CapabilityConstraintEntity . + +:PropertySetCharacteristic a bamm-c:Set ; + bamm:preferredName "Property Set Characteristic"@en ; + bamm:description "Characteristic for a set of property representations."@en ; + bamm:dataType :PropertyEntity . + +:ProcessEntity a bamm:Entity ; + bamm:extends :ElementAbstractEntity ; + bamm:preferredName "Process Entity"@en ; + bamm:description "Element containing the bamm properties of a process."@en ; + bamm:properties (:hasInput :hasOutput :requires) . + +:ResourceEntity a bamm:Entity ; + bamm:extends :ElementAbstractEntity ; + bamm:preferredName "Resource Entity"@en ; + bamm:description "Element containing the bamm properties of a resource."@en ; + bamm:properties ( :provides ) . + +:ProductEntity a bamm:Entity ; + bamm:extends :ElementAbstractEntity ; + bamm:preferredName "Product Entity"@en ; + bamm:description "Element containing the bamm properties of a product."@en ; + bamm:properties ( :productLabel ) . + +:CapabilityEntity a bamm:Entity ; + bamm:extends :ElementAbstractEntity ; + bamm:preferredName "Capability Entity"@en ; + bamm:description "Element containing the bamm properties of a capability."@en ; + bamm:properties ( :capabilityLabel) . + +:CapabilityConstraintEntity a bamm:Entity ; + bamm:preferredName "Capability Constraint Entity"@en ; + bamm:description "Element containing the bamm properties of a capability constraint."@en ; + bamm:properties ( :references ) . + +:ElementAbstractEntity a bamm:AbstractEntity ; + bamm:preferredName "Element Abstract Entity"@en ; + bamm:description "Abstract Entity containing the bamm properties every process, resource, product and capability entity shall contain."@en ; + bamm:properties (:propertySet ) . + +:hasInput a bamm:Property ; + bamm:preferredName "Has Input"@en ; + bamm:description "Relation between a process and its input products."@en ; + bamm:characteristic :ProductSetCharacteristic . + +:hasOutput a bamm:Property ; + bamm:preferredName "Has Output"@en ; + bamm:description "Relation between a process and its output products."@en ; + bamm:characteristic :ProductSetCharacteristic . + +:requires a bamm:Property ; + bamm:preferredName "Requires"@en ; + bamm:description "Relation between a process and capabilities it requires."@en ; + bamm:characteristic :CapabilitySetCharacteristic . + +:provides a bamm:Property ; + bamm:preferredName "Provides"@en ; + bamm:description "Relation between a resource and capabilities it provides."@en ; + bamm:characteristic :CapabilitySetCharacteristic . + +:productLabel a bamm:Property ; + bamm:preferredName "Product Label"@en ; + bamm:description "Human readable label of a product, e.g. the name."@en ; + bamm:exampleValue "wheel suspension"@en; + bamm:characteristic bamm-c:MultiLanguageText . + +:capabilityLabel a bamm:Property ; + bamm:preferredName "Capability Label"@en ; + bamm:description "Human readable label of a capability"@en ; + bamm:exampleValue "drilling"@en; + bamm:characteristic bamm-c:MultiLanguageText . + +:references a bamm:Property ; + bamm:preferredName "References"@en ; + bamm:description "Relation between a capability constraint and its properties."@en ; + bamm:characteristic :PropertySetCharacteristic . + +:PropertyEntity a bamm:Entity ; + bamm:preferredName "Property Entity"@en ; + bamm:description "Element containing the bamm properties of a property."@en ; + bamm:properties ( :propertyLabel ) . + +:propertyLabel a bamm:Property ; + bamm:preferredName "Property Label"@en ; + bamm:description "Human readable label of a property."@en ; + bamm:exampleValue "diameter"@en; + bamm:characteristic bamm-c:MultiLanguageText . + +:propertySet a bamm:Property ; + bamm:preferredName "Property Set"@en ; + bamm:description "Set of qualities or characteristics inherent in or ascribed to process, resource, product or capability entities."@en ; + bamm:characteristic :PropertySetCharacteristic . + diff --git a/io.catenax.manufacturing_capability/1.0.0/metadata.json b/io.catenax.manufacturing_capability/1.0.0/metadata.json new file mode 100644 index 00000000..eb94ac1e --- /dev/null +++ b/io.catenax.manufacturing_capability/1.0.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release"} diff --git a/io.catenax.manufacturing_capability/RELEASE_NOTES.md b/io.catenax.manufacturing_capability/RELEASE_NOTES.md new file mode 100644 index 00000000..17f550b3 --- /dev/null +++ b/io.catenax.manufacturing_capability/RELEASE_NOTES.md @@ -0,0 +1,14 @@ +# Changelog +All notable changes to this model will be documented in this file. + +## [Unreleased] + +## [1.0.0] - 2023-07-03 +### Added +- initial model + +### Changed +n/a + +### Removed +