Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding first version of the manufacturing capability aspect model. #189

Merged
merged 8 commits into from
Jul 4, 2023
176 changes: 176 additions & 0 deletions io.catenax.manufacturing_capability/1.0.0/ManufacturingCapability.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
#######################################################################
# Copyright (c) 2023 Fraunhofer Institute of Optronics, System Technology and Image Exploitation (IOSB)
#
bs-jokri marked this conversation as resolved.
Show resolved Hide resolved
# 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: <urn:bamm:io.openmanufacturing:meta-model:2.0.0#> .
bs-jokri marked this conversation as resolved.
Show resolved Hide resolved
@prefix bamm-c: <urn:bamm:io.openmanufacturing:characteristic:2.0.0#> .
@prefix bamm-e: <urn:bamm:io.openmanufacturing:entity:2.0.0#> .
@prefix unit: <urn:bamm:io.openmanufacturing:unit:2.0.0#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix : <urn:bamm:io.catenax.manufacturing_capability:1.0.0#> .

: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 <https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/CapabilitiesSkillsServices.pdf?__blob=publicationFile&v=1>;
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 <https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/CapabilitiesSkillsServices.pdf?__blob=publicationFile&v=1>;
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 <https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/CapabilitiesSkillsServices.pdf?__blob=publicationFile&v=1>;
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 <https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/CapabilitiesSkillsServices.pdf?__blob=publicationFile&v=1>;
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) .

: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 .

1 change: 1 addition & 0 deletions io.catenax.manufacturing_capability/1.0.0/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "status" : "release"}
14 changes: 14 additions & 0 deletions io.catenax.manufacturing_capability/RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Changelog
All notable changes to this model will be documented in this file.

## [Unreleased]

## [1.0.0] - 2023-06-14
### Added
- initial model

### Changed
n/a

### Removed