From ad02533c531d9cd1dc24bfc3f700eadecca3cf4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Wed, 24 Jan 2024 17:49:37 +0100 Subject: [PATCH 1/6] Initial response production tracking data model --- .../1.0.0/ProvideProductionTrackingData.ttl | 90 +++++++++++++++++++ .../1.0.0/metadata.json | 1 + .../RELEASE_NOTES.md | 7 ++ 3 files changed, 98 insertions(+) create mode 100644 io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl create mode 100644 io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json create mode 100644 io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md diff --git a/io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl b/io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl new file mode 100644 index 00000000..34bca5f1 --- /dev/null +++ b/io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl @@ -0,0 +1,90 @@ +########################################################################################## +# Copyright (c) 2023-2024 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer IOSB & Fraunhofer IWU & Fraunhofer IPA) +# Copyright (c) 2023-2024 Siemens AG +# Copyright (c) 2023-2024 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 samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . +@prefix ext-part: . +@prefix ext-header2: . + +:ProvideProductionTrackingData a samm:Aspect; + samm:preferredName "ProvideProductionTrackingData"@en; + samm:properties (:processStepIdentifierList ext-part:localIdentifiers ext-header2:header ext-header2:version); + samm:operations (); + samm:events (). +:processStepIdentifierList a samm:Property; + samm:preferredName "processStepIdentifierList"@en; + samm:description "List with a set of process steps"@en; + samm:characteristic :ProcessStepIdentifierListCharacteristic. +:StringCharacteristic a samm:Characteristic; + samm:preferredName "StringCharacteristic"@en; + samm:description "Characteristic to express strings"@en; + samm:dataType xsd:string. +:ProcessStepIdentifierListCharacteristic a samm-c:List; + samm:preferredName "ProcessStepIdentifierListCharacteristic"@en; + samm:description "Lists all process steps"@en; + samm:dataType :ProcessStepIdentifier. +:ProcessStepIdentifier a samm:Entity; + samm:preferredName "ProcessStepIdentifier"@en; + samm:properties (:processStepId :processParameterValueList); + samm:description "Data type to express process steps with corresponding paramater"@en. +:processStepId a samm:Property; + samm:preferredName "processStepId"@en; + samm:description "Id of a concrete process step"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "step_id_12345". +:processParameterValueList a samm:Property; + samm:preferredName "processParameterValueList"@en; + samm:description "A set of process parameter to the corresponsing process step"@en; + samm:characteristic :ProcessParameterValueCharacteristic. +:ProcessParameterValueCharacteristic a samm:Characteristic; + samm:preferredName "ProcessParameterValueCharacteristic"@en; + samm:description "Lists all process parameter"@en; + samm:dataType :ProcessReturnParameterType. +:ProcessReturnParameterType a samm:Entity; + samm:preferredName "ProcessReturnParameterType"@en; + samm:properties (:processParameterName :semanticId :processParameterValue :processParameterQuality); + samm:description "Data Type to express process parameter from an executed process step"@en. +:processParameterName a samm:Property; + samm:preferredName "processParameterName"@en; + samm:description "Name of a process parameter"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "Drehmoment_max". +:semanticId a samm:Property; + samm:preferredName "semanticId"@en; + samm:description "reference to a semantic that characterizes the process parameter"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "EClass123". +:processParameterValue a samm:Property; + samm:preferredName "processParameterValue"@en; + samm:description "the concrete value of a process parameter, expressed as json string. Can only caontain a value if processParameterQuality is not NoValue"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "{ weight = 3, height = 8, length = 9}". +:processParameterQuality a samm:Property; + samm:preferredName "processParameterQuality"@en; + samm:description "Enumeration to provide additional information about the significance of the parameter"@en; + samm:characteristic :ProcessParameterQualityEnumeration; + samm:exampleValue "inexact". +:ProcessParameterQualityEnumeration a samm-c:Enumeration; + samm:preferredName "ProcessParameterQualityEnumeration"@en; + samm:description "Enumeration that provides a set of characteristic of a process parameter"@en; + samm:dataType xsd:string; + samm-c:values ("ok" "inexact" "noValue"). diff --git a/io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json b/io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json new file mode 100644 index 00000000..84245e4e --- /dev/null +++ b/io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release" } diff --git a/io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md b/io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md new file mode 100644 index 00000000..f0e2dcaa --- /dev/null +++ b/io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +# Changelog + +All notable changes to this model will be documented in this file. + +## [1.0.0] + +- initial version of the aspect model for ProvideProductionTrackingData From 88550d03eceb7eecf534791d9c721902b05ca955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Thu, 25 Jan 2024 17:17:08 +0100 Subject: [PATCH 2/6] correct namespace name --- .../1.0.0/ProvideProductionTrackingData.ttl | 19 ++++++++++++++++--- .../1.0.0/metadata.json | 0 .../RELEASE_NOTES.md | 0 3 files changed, 16 insertions(+), 3 deletions(-) rename {io.catenax.shopfloor_information.production_tracking_response => io.catenax.shopfloor_information.provide_production_tracking}/1.0.0/ProvideProductionTrackingData.ttl (95%) rename {io.catenax.shopfloor_information.production_tracking_response => io.catenax.shopfloor_information.provide_production_tracking}/1.0.0/metadata.json (100%) rename {io.catenax.shopfloor_information.production_tracking_response => io.catenax.shopfloor_information.provide_production_tracking}/RELEASE_NOTES.md (100%) diff --git a/io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl similarity index 95% rename from io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl rename to io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl index 34bca5f1..99df2755 100644 --- a/io.catenax.shopfloor_information.production_tracking_response/1.0.0/ProvideProductionTrackingData.ttl +++ b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl @@ -14,14 +14,14 @@ # SPDX-License-Identifier: CC-BY-4.0 ########################################################################################## -@prefix samm: . +@prefix samm: . @prefix samm-c: . @prefix samm-e: . @prefix unit: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . -@prefix : . +@prefix : . @prefix ext-part: . @prefix ext-header2: . @@ -30,59 +30,72 @@ samm:properties (:processStepIdentifierList ext-part:localIdentifiers ext-header2:header ext-header2:version); samm:operations (); samm:events (). + :processStepIdentifierList a samm:Property; samm:preferredName "processStepIdentifierList"@en; samm:description "List with a set of process steps"@en; samm:characteristic :ProcessStepIdentifierListCharacteristic. + :StringCharacteristic a samm:Characteristic; samm:preferredName "StringCharacteristic"@en; samm:description "Characteristic to express strings"@en; samm:dataType xsd:string. + :ProcessStepIdentifierListCharacteristic a samm-c:List; samm:preferredName "ProcessStepIdentifierListCharacteristic"@en; samm:description "Lists all process steps"@en; samm:dataType :ProcessStepIdentifier. + :ProcessStepIdentifier a samm:Entity; samm:preferredName "ProcessStepIdentifier"@en; samm:properties (:processStepId :processParameterValueList); samm:description "Data type to express process steps with corresponding paramater"@en. + :processStepId a samm:Property; samm:preferredName "processStepId"@en; samm:description "Id of a concrete process step"@en; samm:characteristic :StringCharacteristic; samm:exampleValue "step_id_12345". + :processParameterValueList a samm:Property; samm:preferredName "processParameterValueList"@en; samm:description "A set of process parameter to the corresponsing process step"@en; samm:characteristic :ProcessParameterValueCharacteristic. + :ProcessParameterValueCharacteristic a samm:Characteristic; samm:preferredName "ProcessParameterValueCharacteristic"@en; samm:description "Lists all process parameter"@en; samm:dataType :ProcessReturnParameterType. + :ProcessReturnParameterType a samm:Entity; samm:preferredName "ProcessReturnParameterType"@en; samm:properties (:processParameterName :semanticId :processParameterValue :processParameterQuality); samm:description "Data Type to express process parameter from an executed process step"@en. + :processParameterName a samm:Property; samm:preferredName "processParameterName"@en; samm:description "Name of a process parameter"@en; samm:characteristic :StringCharacteristic; samm:exampleValue "Drehmoment_max". + :semanticId a samm:Property; samm:preferredName "semanticId"@en; samm:description "reference to a semantic that characterizes the process parameter"@en; samm:characteristic :StringCharacteristic; samm:exampleValue "EClass123". + :processParameterValue a samm:Property; samm:preferredName "processParameterValue"@en; samm:description "the concrete value of a process parameter, expressed as json string. Can only caontain a value if processParameterQuality is not NoValue"@en; samm:characteristic :StringCharacteristic; - samm:exampleValue "{ weight = 3, height = 8, length = 9}". + samm:exampleValue "10". + :processParameterQuality a samm:Property; samm:preferredName "processParameterQuality"@en; samm:description "Enumeration to provide additional information about the significance of the parameter"@en; samm:characteristic :ProcessParameterQualityEnumeration; samm:exampleValue "inexact". + :ProcessParameterQualityEnumeration a samm-c:Enumeration; samm:preferredName "ProcessParameterQualityEnumeration"@en; samm:description "Enumeration that provides a set of characteristic of a process parameter"@en; diff --git a/io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/metadata.json similarity index 100% rename from io.catenax.shopfloor_information.production_tracking_response/1.0.0/metadata.json rename to io.catenax.shopfloor_information.provide_production_tracking/1.0.0/metadata.json diff --git a/io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md b/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md similarity index 100% rename from io.catenax.shopfloor_information.production_tracking_response/RELEASE_NOTES.md rename to io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md From 848b132dc6ab0d6cbf9428cea054adb066fc19e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Thu, 25 Jan 2024 17:19:54 +0100 Subject: [PATCH 3/6] add target publication date for RELEASE_NOTES.md --- .../RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md b/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md index f0e2dcaa..e38ca4b1 100644 --- a/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md +++ b/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md @@ -2,6 +2,6 @@ All notable changes to this model will be documented in this file. -## [1.0.0] +## [1.0.0] 29.01.2024 - initial version of the aspect model for ProvideProductionTrackingData From 19abead10c7b777b629f9349a0ffad7987d908d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Mon, 29 Jan 2024 10:19:11 +0100 Subject: [PATCH 4/6] correct preffered names so that they are provided in human readable form --- .../1.0.0/ProvideProductionTrackingData.ttl | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl index 99df2755..5d1d74ed 100644 --- a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl +++ b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl @@ -26,78 +26,78 @@ @prefix ext-header2: . :ProvideProductionTrackingData a samm:Aspect; - samm:preferredName "ProvideProductionTrackingData"@en; + samm:preferredName "Provide Production Tracking Data"@en; samm:properties (:processStepIdentifierList ext-part:localIdentifiers ext-header2:header ext-header2:version); samm:operations (); samm:events (). :processStepIdentifierList a samm:Property; - samm:preferredName "processStepIdentifierList"@en; - samm:description "List with a set of process steps"@en; + samm:preferredName "Process Step Identifier List"@en; + samm:description "List with a set of process steps."@en; samm:characteristic :ProcessStepIdentifierListCharacteristic. :StringCharacteristic a samm:Characteristic; - samm:preferredName "StringCharacteristic"@en; - samm:description "Characteristic to express strings"@en; + samm:preferredName "String Characteristic"@en; + samm:description "Characteristic to express string values."@en; samm:dataType xsd:string. :ProcessStepIdentifierListCharacteristic a samm-c:List; - samm:preferredName "ProcessStepIdentifierListCharacteristic"@en; - samm:description "Lists all process steps"@en; + samm:preferredName "Process Step Identifier List Characteristic"@en; + samm:description "Lists all process steps for which the data provider provides a set of parameter values."@en; samm:dataType :ProcessStepIdentifier. :ProcessStepIdentifier a samm:Entity; - samm:preferredName "ProcessStepIdentifier"@en; + samm:preferredName "Process Step Identifier"@en; samm:properties (:processStepId :processParameterValueList); - samm:description "Data type to express process steps with corresponding paramater"@en. + samm:description "Entity to express process steps with corresponding paramaters."@en. :processStepId a samm:Property; - samm:preferredName "processStepId"@en; - samm:description "Id of a concrete process step"@en; + samm:preferredName "Process Step Identifier"@en; + samm:description "Identifier for a concrete process step."@en; samm:characteristic :StringCharacteristic; samm:exampleValue "step_id_12345". :processParameterValueList a samm:Property; - samm:preferredName "processParameterValueList"@en; - samm:description "A set of process parameter to the corresponsing process step"@en; + samm:preferredName "Process Parameter Value List"@en; + samm:description "A set of process parameter with values for each of the requested process steps."@en; samm:characteristic :ProcessParameterValueCharacteristic. :ProcessParameterValueCharacteristic a samm:Characteristic; - samm:preferredName "ProcessParameterValueCharacteristic"@en; - samm:description "Lists all process parameter"@en; + samm:preferredName "Process Parameter Value Characteristic"@en; + samm:description "Lists all process parameter."@en; samm:dataType :ProcessReturnParameterType. :ProcessReturnParameterType a samm:Entity; - samm:preferredName "ProcessReturnParameterType"@en; + samm:preferredName "Process Return Parameter Type"@en; samm:properties (:processParameterName :semanticId :processParameterValue :processParameterQuality); - samm:description "Data Type to express process parameter from an executed process step"@en. + samm:description "Entity to express process parameters with values."@en. :processParameterName a samm:Property; - samm:preferredName "processParameterName"@en; - samm:description "Name of a process parameter"@en; + samm:preferredName "Process Parameter Name"@en; + samm:description "Name of a process parameter."@en; samm:characteristic :StringCharacteristic; samm:exampleValue "Drehmoment_max". :semanticId a samm:Property; - samm:preferredName "semanticId"@en; - samm:description "reference to a semantic that characterizes the process parameter"@en; + samm:preferredName "Semantic Identifier"@en; + samm:description "Reference to a semantic that characterizes the process parameter."@en; samm:characteristic :StringCharacteristic; - samm:exampleValue "EClass123". + samm:exampleValue "0173-1#02-BAE053#005". :processParameterValue a samm:Property; - samm:preferredName "processParameterValue"@en; - samm:description "the concrete value of a process parameter, expressed as json string. Can only caontain a value if processParameterQuality is not NoValue"@en; + samm:preferredName "Process Parameter Value"@en; + samm:description "The concrete value of a process parameter. It contains a JSON string in case of a multidimensional parameter, othervise just a single value provided as a string. Can only contain a value if the property processParameterQuality is not set to NoValue."@en; samm:characteristic :StringCharacteristic; samm:exampleValue "10". :processParameterQuality a samm:Property; - samm:preferredName "processParameterQuality"@en; - samm:description "Enumeration to provide additional information about the significance of the parameter"@en; + samm:preferredName "Process Parameter Quality"@en; + samm:description "Provides additional information about the significance of the parameter."@en; samm:characteristic :ProcessParameterQualityEnumeration; - samm:exampleValue "inexact". + samm:exampleValue "inExact". :ProcessParameterQualityEnumeration a samm-c:Enumeration; - samm:preferredName "ProcessParameterQualityEnumeration"@en; - samm:description "Enumeration that provides a set of characteristic of a process parameter"@en; + samm:preferredName "Process Parameter Quality Enumeration"@en; + samm:description "Enumeration that provides a set of characteristics the characterize the significance of a process parameter."@en; samm:dataType xsd:string; - samm-c:values ("ok" "inexact" "noValue"). + samm-c:values ("ok" "inExact" "noValue"). From 490590b92b3471ca989bda434d40def3edf33b20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Mon, 5 Feb 2024 09:33:26 +0100 Subject: [PATCH 5/6] update model --- .../1.0.0/ProvideProductionTracking.ttl | 137 ++++++++++++++++++ .../1.0.0/ProvideProductionTrackingData.ttl | 103 ------------- 2 files changed, 137 insertions(+), 103 deletions(-) create mode 100644 io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl delete mode 100644 io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl diff --git a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl new file mode 100644 index 00000000..cfe3ca3c --- /dev/null +++ b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl @@ -0,0 +1,137 @@ +########################################################################################## +# Copyright (c) 2023-2024 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer IOSB & Fraunhofer IWU & Fraunhofer IPA) +# Copyright (c) 2023-2024 Siemens AG +# Copyright (c) 2023-2024 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 samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . +@prefix ext-header2: . +@prefix ext-part: . + +:ProvideProductionTracking a samm:Aspect; + samm:preferredName "Provide Production Tracking"@en; + samm:description "Aspect for the production tracking response"@en; + samm:properties (:response ext-header2:header); + samm:operations (); + samm:events (). + +:response a samm:Property; + samm:preferredName "Response"@en; + samm:description "Response data for the production tracking request"@en; + samm:characteristic :ResponseCharacteristic. + +:ResponseCharacteristic a samm:Characteristic; + samm:preferredName "Response Characteristic"@en; + samm:description "Characteristic describing the response of the production tracking data model"@en; + samm:dataType :ResponseEntity. + +:ResponseEntity a samm:Entity; + samm:preferredName "Response Entity"@en; + samm:description "Entity describing the response for the production tracking request"@en; + samm:properties (:processStepIdentifierList ext-header2:version :identifierType :identifierNumber [ samm:property ext-part:catenaXId; samm:optional "true"^^xsd:boolean ]). + +:processStepIdentifierList a samm:Property; + samm:preferredName "Process Step Identifier List"@en; + samm:description "List that contains a set of process steps, where each process step provides a list with the values of the requeste parameters"@en; + samm:characteristic :ProcessStepIdentifierListCharacteristic. + +:ProcessStepIdentifierListCharacteristic a samm-c:List; + samm:preferredName "Process Step Identifier List Characteristic"@en; + samm:description "Characteristic that describes each element of the requested process steps "@en; + samm:dataType :ProcessStepIdentifier. + +:ProcessStepIdentifier a samm:Entity; + samm:preferredName "Process Step Identifier"@en; + samm:description "Data type to express process steps with corresponding paramater"@en; + samm:properties (:processStepId :processParameterValueList). + +:processStepId a samm:Property; + samm:preferredName "Process Step Identifier"@en; + samm:description "Id of a concrete process step"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "step_id_12345". + +:processParameterValueList a samm:Property; + samm:preferredName "Process Parameter Value List"@en; + samm:description "A set of process parameter for the corresponsing process step, that corresponds to the requested parameters"@en; + samm:characteristic :ProcessParameterValueCharacteristic. + +:StringCharacteristic a samm:Characteristic; + samm:preferredName "String Characteristic"@en; + samm:description "Characteristic to express strings"@en; + samm:dataType xsd:string. + +:ProcessParameterValueCharacteristic a samm-c:List; + samm:preferredName "Process Parameter Value Characteristic"@en; + samm:description "Lists all requested process parameter"@en; + samm:dataType :ProcessParameter. + +:ProcessParameter a samm:Entity; + samm:preferredName "Process Parameter"@en; + samm:description "Data Type to provide process parameter with values from process step"@en; + samm:properties (:processParameterName :semanticId [ samm:property :processParameterValue; samm:optional "true"^^xsd:boolean ] :processParameterQuality). + +:processParameterName a samm:Property; + samm:preferredName "Process Parameter Name"@en; + samm:description "Name of a process parameter"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "Drehmoment_max". +:semanticId a samm:Property; + + samm:preferredName "Semantic Identifier"@en; + samm:description "Reference to a global defined semantic that characterizes the process parameter. For eaxample an E-Class reference"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "EClass123". + +:processParameterValue a samm:Property; + samm:preferredName "Process Parameter Value"@en; + samm:description "The concrete value of a process parameter. Becomes mandatory in case that the processParameterQuality property is not set to NoValue"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "10". + +:processParameterQuality a samm:Property; + samm:preferredName "Process Parameter Quality"@en; + samm:description "Enumeration to provide additional information about the significance of the parameter."@en; + samm:characteristic :ProcessParameterQualityEnumeration; + samm:exampleValue "inexact". + +:ProcessParameterQualityEnumeration a samm-c:Enumeration; + samm:preferredName "ProcessParameterQualityEnumeration"@en; + samm:description "Enumeration that provides a set of characteristic of a process parameter"@en; + samm:dataType xsd:string; + samm-c:values ("ok" "inexact" "noValue"). + +:identifierType a samm:Property; + samm:preferredName "Identifier Type"@en; + samm:description "Distinghuished between a bill of material, a part instanceId or a batchId to identify a product"@en; + samm:characteristic :IdentifierTypeCharacteristic; + samm:exampleValue "partInstanceId". + +:identifierNumber a samm:Property; + samm:preferredName "Identifier Number"@en; + samm:description "Identifier number of a product"@en; + samm:characteristic :StringCharacteristic; + samm:exampleValue "Deckerl-2345". + +:IdentifierTypeCharacteristic a samm-c:Enumeration; + samm:preferredName "Identifier Type Characteristic"@en; + samm:description "Enumeration that defines values for the identifier type"@en; + samm:dataType xsd:string; + samm-c:values ("partInstanceId" "batchId" "bomId"). diff --git a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl deleted file mode 100644 index 5d1d74ed..00000000 --- a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTrackingData.ttl +++ /dev/null @@ -1,103 +0,0 @@ -########################################################################################## -# Copyright (c) 2023-2024 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer IOSB & Fraunhofer IWU & Fraunhofer IPA) -# Copyright (c) 2023-2024 Siemens AG -# Copyright (c) 2023-2024 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 samm: . -@prefix samm-c: . -@prefix samm-e: . -@prefix unit: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . -@prefix : . -@prefix ext-part: . -@prefix ext-header2: . - -:ProvideProductionTrackingData a samm:Aspect; - samm:preferredName "Provide Production Tracking Data"@en; - samm:properties (:processStepIdentifierList ext-part:localIdentifiers ext-header2:header ext-header2:version); - samm:operations (); - samm:events (). - -:processStepIdentifierList a samm:Property; - samm:preferredName "Process Step Identifier List"@en; - samm:description "List with a set of process steps."@en; - samm:characteristic :ProcessStepIdentifierListCharacteristic. - -:StringCharacteristic a samm:Characteristic; - samm:preferredName "String Characteristic"@en; - samm:description "Characteristic to express string values."@en; - samm:dataType xsd:string. - -:ProcessStepIdentifierListCharacteristic a samm-c:List; - samm:preferredName "Process Step Identifier List Characteristic"@en; - samm:description "Lists all process steps for which the data provider provides a set of parameter values."@en; - samm:dataType :ProcessStepIdentifier. - -:ProcessStepIdentifier a samm:Entity; - samm:preferredName "Process Step Identifier"@en; - samm:properties (:processStepId :processParameterValueList); - samm:description "Entity to express process steps with corresponding paramaters."@en. - -:processStepId a samm:Property; - samm:preferredName "Process Step Identifier"@en; - samm:description "Identifier for a concrete process step."@en; - samm:characteristic :StringCharacteristic; - samm:exampleValue "step_id_12345". - -:processParameterValueList a samm:Property; - samm:preferredName "Process Parameter Value List"@en; - samm:description "A set of process parameter with values for each of the requested process steps."@en; - samm:characteristic :ProcessParameterValueCharacteristic. - -:ProcessParameterValueCharacteristic a samm:Characteristic; - samm:preferredName "Process Parameter Value Characteristic"@en; - samm:description "Lists all process parameter."@en; - samm:dataType :ProcessReturnParameterType. - -:ProcessReturnParameterType a samm:Entity; - samm:preferredName "Process Return Parameter Type"@en; - samm:properties (:processParameterName :semanticId :processParameterValue :processParameterQuality); - samm:description "Entity to express process parameters with values."@en. - -:processParameterName a samm:Property; - samm:preferredName "Process Parameter Name"@en; - samm:description "Name of a process parameter."@en; - samm:characteristic :StringCharacteristic; - samm:exampleValue "Drehmoment_max". - -:semanticId a samm:Property; - samm:preferredName "Semantic Identifier"@en; - samm:description "Reference to a semantic that characterizes the process parameter."@en; - samm:characteristic :StringCharacteristic; - samm:exampleValue "0173-1#02-BAE053#005". - -:processParameterValue a samm:Property; - samm:preferredName "Process Parameter Value"@en; - samm:description "The concrete value of a process parameter. It contains a JSON string in case of a multidimensional parameter, othervise just a single value provided as a string. Can only contain a value if the property processParameterQuality is not set to NoValue."@en; - samm:characteristic :StringCharacteristic; - samm:exampleValue "10". - -:processParameterQuality a samm:Property; - samm:preferredName "Process Parameter Quality"@en; - samm:description "Provides additional information about the significance of the parameter."@en; - samm:characteristic :ProcessParameterQualityEnumeration; - samm:exampleValue "inExact". - -:ProcessParameterQualityEnumeration a samm-c:Enumeration; - samm:preferredName "Process Parameter Quality Enumeration"@en; - samm:description "Enumeration that provides a set of characteristics the characterize the significance of a process parameter."@en; - samm:dataType xsd:string; - samm-c:values ("ok" "inExact" "noValue"). From 49b9033c1be2381a60f5d645aeee37d824f81085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20D=C3=BCwel?= Date: Mon, 5 Feb 2024 10:35:54 +0100 Subject: [PATCH 6/6] correct copy right and release information --- .../1.0.0/ProvideProductionTracking.ttl | 6 +++--- .../RELEASE_NOTES.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl index cfe3ca3c..47ffa007 100644 --- a/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl +++ b/io.catenax.shopfloor_information.provide_production_tracking/1.0.0/ProvideProductionTracking.ttl @@ -1,7 +1,7 @@ ########################################################################################## -# Copyright (c) 2023-2024 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer IOSB & Fraunhofer IWU & Fraunhofer IPA) -# Copyright (c) 2023-2024 Siemens AG -# Copyright (c) 2023-2024 Contributors to the Eclipse Foundation +# Copyright (c) 2024 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer IOSB & Fraunhofer IWU & Fraunhofer IPA) +# Copyright (c) 2024 Siemens AG +# Copyright (c) 2024 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. diff --git a/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md b/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md index e38ca4b1..1bc1cc57 100644 --- a/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md +++ b/io.catenax.shopfloor_information.provide_production_tracking/RELEASE_NOTES.md @@ -2,6 +2,6 @@ All notable changes to this model will be documented in this file. -## [1.0.0] 29.01.2024 +## [1.0.0] 05.02.2024 - initial version of the aspect model for ProvideProductionTrackingData