From ed72c813d4b9eb6b54e979b55c61ffe5e66f0585 Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML <115548752+BenediktMuellerIML@users.noreply.github.com> Date: Mon, 6 Mar 2023 13:21:59 +0100 Subject: [PATCH 1/6] Create metadata.json --- io.catenax.single_level_usage_as_planned/1.1.0/metadata.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 io.catenax.single_level_usage_as_planned/1.1.0/metadata.json diff --git a/io.catenax.single_level_usage_as_planned/1.1.0/metadata.json b/io.catenax.single_level_usage_as_planned/1.1.0/metadata.json new file mode 100644 index 00000000..eb94ac1e --- /dev/null +++ b/io.catenax.single_level_usage_as_planned/1.1.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release"} From 6178449e5c1ac9826f6588e425cd862a0a734a07 Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML <115548752+BenediktMuellerIML@users.noreply.github.com> Date: Mon, 6 Mar 2023 13:25:36 +0100 Subject: [PATCH 2/6] Create SingleLevelUsageAsPlanned.ttl --- .../1.1.0/SingleLevelUsageAsPlanned.ttl | 139 ++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl diff --git a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl new file mode 100644 index 00000000..15514a02 --- /dev/null +++ b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl @@ -0,0 +1,139 @@ +####################################################################### +# Copyright (c) 2022 BASF SE +# Copyright (c) 2022 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) +# Copyright (c) 2022 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer ISST & Fraunhofer IML) +# Copyright (c) 2022 German Edge Cloud GmbH & Co. KG +# Copyright (c) 2022 Henkel AG & Co. KGaA +# Copyright (c) 2022 Mercedes Benz AG +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# Copyright (c) 2022 SAP SE +# Copyright (c) 2022 Siemens AG +# Copyright (c) 2022 T-Systems International GmbH +# Copyright (c) 2022 ZF Friedrichshafen AG +# Copyright (c) 2022 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 : . + +:SingleLevelUsageAsPlanned a bamm:Aspect; + bamm:preferredName "SingleLevelUsageAsPlanned"@en; + bamm:description "The aspect provides the information in which parent part(s)/product(s) the given item is assembled in. This could be a 1:1 relationship in terms of a e.g. a brake component or 1:n for e.g. coatings. The given item as well as the parent item must refer to an object from as-planned lifecycle phase.\nIf multiple versions of parent parts exist that the child part can be assembled into, all versions of the parent part are included in the usage list."@en; + bamm:properties (:catenaXId :parentParts); + bamm:operations (); + bamm:events (). +:catenaXId a bamm:Property; + bamm:preferredName "Catena-X Identifier"@en; + bamm:description "The Catena-X ID of the given part (e.g. the assembly), valid for the Catena-X dataspace."@en; + bamm:characteristic :CatenaXIdTraitCharacteristic; + bamm:exampleValue "urn:uuid:055c1128-0375-47c8-98de-7cf802c3241d". +:parentParts a bamm:Property; + bamm:preferredName "Parent Parts"@en; + bamm:description "Set of parent parts, in which the given child object is assembled in (one structural level up)."@en; + bamm:characteristic :SetOfParentPartsCharacteristic. +:CatenaXIdTraitCharacteristic a bamm-c:Trait; + bamm:description "Trait to ensure UUID v4 data format"@en; + bamm-c:baseCharacteristic :UUIDv4Characteristic; + bamm-c:constraint :UUIDv4RegularExpression. +:parentCatenaXId a bamm:Property; + bamm:preferredName "Catena-X Parent Identifier"@en; + bamm:description "The Catena-X ID of the parent object, into which the given child object is assembled in."@en; + bamm:characteristic :CatenaXIdTraitCharacteristic. +:UUIDv4Characteristic a bamm:Characteristic; + bamm:preferredName "UUID v4"@en; + bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; + bamm:dataType xsd:string; + bamm:see . +:UUIDv4RegularExpression a bamm-c:RegularExpressionConstraint; + bamm:preferredName "Catena-X Id Regular Expression"@en; + bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI."@en; + bamm:see ; + bamm:value "(^[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}$)". +:SetOfParentPartsCharacteristic a bamm-c:Set; + bamm:preferredName "Set of Parent Parts"@en; + bamm:description "Set of parent parts the given child object is assembled in (one structural level up)."@en; + bamm:dataType :ParentData. +:ParentData a bamm:Entity; + bamm:preferredName "Parent Data"@en; + bamm:description "Catena-X ID and meta data of the parent part."@en; + bamm:properties (:createdOn :quantity [ + bamm:property :lastModifiedOn; + bamm:optional "true"^^xsd:boolean +] :parentCatenaXId [ + bamm:property :validityPeriod; + bamm:optional "true"^^xsd:boolean +]). +:createdOn a bamm:Property; + bamm:preferredName "Created On"@en; + bamm:description "Timestamp when the relation between the parent part and the child part was created."@en; + bamm:characteristic bamm-c:Timestamp; + bamm:exampleValue "2022-02-03T14:48:54.709Z"^^xsd:dateTime. +:quantity a bamm:Property; + bamm:preferredName "Quantity"@en; + bamm:description "Quantity of which the child part is assembled into the parent part."@en; + bamm:characteristic :QuantityCharacteristic. +:lastModifiedOn a bamm:Property; + bamm:preferredName "Last Modification Date"@en; + bamm:description "Timestamp when the assembly relationship between parent part and child part was last modified."@en; + bamm:characteristic bamm-c:Timestamp; + bamm:exampleValue "2022-02-03T14:48:54.709Z"^^xsd:dateTime. +:validityPeriod a bamm:Property; + bamm:preferredName "Validity Period"@en; + bamm:description "The period of time during which the parent-child relation is valid. This relates to whether a child part can be built into the parent part at a given time.\nIf no validity period is given the relation is considered valid at any point in time."@en; + bamm:characteristic :ValidityPeriodCharacteristic. +:QuantityCharacteristic a bamm-c:Quantifiable; + bamm:description "Describes the quantity in which the child part is assembled in the parent object by providing a quantity value and the measurement unit in which the quantity is measured."@en; + bamm:dataType :Quantity. +:Quantity a bamm:Entity; + bamm:description "Comprises the number of objects and the unit of measurement for the respective child objects"@en; + bamm:properties (:quantityNumber :measurementUnit). +:quantityNumber a bamm:Property; + bamm:preferredName "Quantity Number"@en; + bamm:description "The number of objects related to the measurement unit"@en; + bamm:characteristic :NumberOfObjects; + bamm:exampleValue "2.5"^^xsd:double. +:measurementUnit a bamm:Property; + bamm:description "Unit of Measurement for the quantity of serialized objects"@en; + bamm:characteristic bamm-c:UnitReference; + bamm:exampleValue "litre"^^bamm:curie; + bamm:see . +:NumberOfObjects a bamm:Characteristic; + bamm:description "Quantifiable number of objects in reference to the measurementUnit"@en; + bamm:dataType xsd:double. +:ValidityPeriodCharacteristic a bamm:Characteristic; + bamm:preferredName "Validity Period Characteristic"@en; + bamm:dataType :ValidityPeriodEntity. +:ValidityPeriodEntity a bamm:Entity; + bamm:preferredName "Validity Period Entity"@en; + bamm:description "If a validity period only has a start that means that the period is valid from the start date without a (yet) defined enddate and vice versa."@en; + bamm:properties ([ + bamm:property :validFrom; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :validTo; + bamm:optional "true"^^xsd:boolean +]). +:validFrom a bamm:Property; + bamm:preferredName "Valid From"@en; + bamm:description "Start date of validity period"@en; + bamm:characteristic bamm-c:Timestamp. +:validTo a bamm:Property; + bamm:preferredName "Valid To"@en; + bamm:description "End date of validity period"@en; + bamm:characteristic bamm-c:Timestamp. From 1381b401d3b0db3492b314c9644450217481f2a8 Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML <115548752+BenediktMuellerIML@users.noreply.github.com> Date: Mon, 13 Mar 2023 12:20:54 +0100 Subject: [PATCH 3/6] Update SingleLevelUsageAsPlanned.ttl - fixed typos and casing, where applicable - updated link for SAMM Unit Catalog to a more stable one --- .../1.1.0/SingleLevelUsageAsPlanned.ttl | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl index 15514a02..4a06777d 100644 --- a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl +++ b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl @@ -49,26 +49,16 @@ bamm:characteristic :SetOfParentPartsCharacteristic. :CatenaXIdTraitCharacteristic a bamm-c:Trait; bamm:description "Trait to ensure UUID v4 data format"@en; - bamm-c:baseCharacteristic :UUIDv4Characteristic; - bamm-c:constraint :UUIDv4RegularExpression. -:parentCatenaXId a bamm:Property; - bamm:preferredName "Catena-X Parent Identifier"@en; - bamm:description "The Catena-X ID of the parent object, into which the given child object is assembled in."@en; - bamm:characteristic :CatenaXIdTraitCharacteristic. -:UUIDv4Characteristic a bamm:Characteristic; - bamm:preferredName "UUID v4"@en; - bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; - bamm:dataType xsd:string; - bamm:see . -:UUIDv4RegularExpression a bamm-c:RegularExpressionConstraint; - bamm:preferredName "Catena-X Id Regular Expression"@en; - bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI."@en; - bamm:see ; - bamm:value "(^[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}$)". + bamm-c:baseCharacteristic :Uuidv4Characteristic; + bamm-c:constraint :Uuidv4RegularExpression. :SetOfParentPartsCharacteristic a bamm-c:Set; bamm:preferredName "Set of Parent Parts"@en; bamm:description "Set of parent parts the given child object is assembled in (one structural level up)."@en; bamm:dataType :ParentData. +:parentCatenaXId a bamm:Property; + bamm:preferredName "Catena-X Parent ID"@en; + bamm:description "The Catena-X ID of the parent object, into which the given child object is assembled in."@en; + bamm:characteristic :CatenaXIdTraitCharacteristic. :ParentData a bamm:Entity; bamm:preferredName "Parent Data"@en; bamm:description "Catena-X ID and meta data of the parent part."@en; @@ -80,7 +70,7 @@ bamm:optional "true"^^xsd:boolean ]). :createdOn a bamm:Property; - bamm:preferredName "Created On"@en; + bamm:preferredName "Created on"@en; bamm:description "Timestamp when the relation between the parent part and the child part was created."@en; bamm:characteristic bamm-c:Timestamp; bamm:exampleValue "2022-02-03T14:48:54.709Z"^^xsd:dateTime. @@ -89,7 +79,7 @@ bamm:description "Quantity of which the child part is assembled into the parent part."@en; bamm:characteristic :QuantityCharacteristic. :lastModifiedOn a bamm:Property; - bamm:preferredName "Last Modification Date"@en; + bamm:preferredName "Last Modified on "@en; bamm:description "Timestamp when the assembly relationship between parent part and child part was last modified."@en; bamm:characteristic bamm-c:Timestamp; bamm:exampleValue "2022-02-03T14:48:54.709Z"^^xsd:dateTime. @@ -100,6 +90,9 @@ :QuantityCharacteristic a bamm-c:Quantifiable; bamm:description "Describes the quantity in which the child part is assembled in the parent object by providing a quantity value and the measurement unit in which the quantity is measured."@en; bamm:dataType :Quantity. +:ValidityPeriodCharacteristic a bamm:Characteristic; + bamm:preferredName "Validity Period Characteristic"@en; + bamm:dataType :ValidityPeriodEntity. :Quantity a bamm:Entity; bamm:description "Comprises the number of objects and the unit of measurement for the respective child objects"@en; bamm:properties (:quantityNumber :measurementUnit). @@ -109,16 +102,13 @@ bamm:characteristic :NumberOfObjects; bamm:exampleValue "2.5"^^xsd:double. :measurementUnit a bamm:Property; - bamm:description "Unit of Measurement for the quantity of serialized objects"@en; + bamm:description "Unit of measurement for the quantity of objects.\nIf possible, use units from the aspect meta model unit catalog, which is based on the UNECE Recommendation No. 20 \"Codes for Units of Measure used in International Trade\""@en; bamm:characteristic bamm-c:UnitReference; - bamm:exampleValue "litre"^^bamm:curie; - bamm:see . + bamm:exampleValue "unit:litre"^^bamm:curie; + bamm:see . :NumberOfObjects a bamm:Characteristic; bamm:description "Quantifiable number of objects in reference to the measurementUnit"@en; bamm:dataType xsd:double. -:ValidityPeriodCharacteristic a bamm:Characteristic; - bamm:preferredName "Validity Period Characteristic"@en; - bamm:dataType :ValidityPeriodEntity. :ValidityPeriodEntity a bamm:Entity; bamm:preferredName "Validity Period Entity"@en; bamm:description "If a validity period only has a start that means that the period is valid from the start date without a (yet) defined enddate and vice versa."@en; @@ -130,10 +120,21 @@ bamm:optional "true"^^xsd:boolean ]). :validFrom a bamm:Property; - bamm:preferredName "Valid From"@en; + bamm:preferredName "Valid from"@en; bamm:description "Start date of validity period"@en; bamm:characteristic bamm-c:Timestamp. :validTo a bamm:Property; - bamm:preferredName "Valid To"@en; + bamm:preferredName "Valid to"@en; bamm:description "End date of validity period"@en; bamm:characteristic bamm-c:Timestamp. +:Uuidv4Characteristic a bamm:Characteristic; + bamm:preferredName "UUID v4"@en; + bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; + bamm:dataType xsd:string; + bamm:see . +:Uuidv4RegularExpression a bamm-c:RegularExpressionConstraint; + bamm:preferredName "Catena-X ID Regular Expression"@en; + bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI."@en; + bamm:see ; + bamm:value "(^[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}$)". + From 6b871c248fef020a2e881932f294d4b31e0037f6 Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML <115548752+BenediktMuellerIML@users.noreply.github.com> Date: Mon, 13 Mar 2023 12:29:47 +0100 Subject: [PATCH 4/6] Update RELEASE_NOTES.md --- .../RELEASE_NOTES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/io.catenax.single_level_usage_as_planned/RELEASE_NOTES.md b/io.catenax.single_level_usage_as_planned/RELEASE_NOTES.md index 6c619bc3..d178c7e2 100644 --- a/io.catenax.single_level_usage_as_planned/RELEASE_NOTES.md +++ b/io.catenax.single_level_usage_as_planned/RELEASE_NOTES.md @@ -3,6 +3,19 @@ All notable changes to this model will be documented in this file. ## [Unreleased] +## [1.1.0] +### Added +- optional validity period for child-parent relation + +### Changed +- descriptions to more explicitly describe handling of versions of child parts +- updated reference for SAMM Unit Catalog to a more stable one +- all characteristics, entities, and constraints now have proper names, preferred names and descriptions +- fixed some typos in preferred names and descriptions + + +### Removed + ## [1.0.0] - 2022-12-07 ### Added - initial model From 5b2b387ca7ec1ddd69042b601cf2c41ca51f6202 Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML <115548752+BenediktMuellerIML@users.noreply.github.com> Date: Wed, 22 Mar 2023 08:08:38 +0100 Subject: [PATCH 5/6] fixed MS2 findings (Descriptions, preferred names and typos) --- .../1.1.0/SingleLevelUsageAsPlanned.ttl | 64 +++++++++++-------- 1 file changed, 36 insertions(+), 28 deletions(-) diff --git a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl index 4a06777d..24ea72f6 100644 --- a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl +++ b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl @@ -33,7 +33,7 @@ @prefix : . :SingleLevelUsageAsPlanned a bamm:Aspect; - bamm:preferredName "SingleLevelUsageAsPlanned"@en; + bamm:preferredName "Single Level Usage as Planned"@en; bamm:description "The aspect provides the information in which parent part(s)/product(s) the given item is assembled in. This could be a 1:1 relationship in terms of a e.g. a brake component or 1:n for e.g. coatings. The given item as well as the parent item must refer to an object from as-planned lifecycle phase.\nIf multiple versions of parent parts exist that the child part can be assembled into, all versions of the parent part are included in the usage list."@en; bamm:properties (:catenaXId :parentParts); bamm:operations (); @@ -48,6 +48,7 @@ bamm:description "Set of parent parts, in which the given child object is assembled in (one structural level up)."@en; bamm:characteristic :SetOfParentPartsCharacteristic. :CatenaXIdTraitCharacteristic a bamm-c:Trait; + bamm:preferredName "Catena-X ID Trait Characteristic"@en; bamm:description "Trait to ensure UUID v4 data format"@en; bamm-c:baseCharacteristic :Uuidv4Characteristic; bamm-c:constraint :Uuidv4RegularExpression. @@ -55,10 +56,16 @@ bamm:preferredName "Set of Parent Parts"@en; bamm:description "Set of parent parts the given child object is assembled in (one structural level up)."@en; bamm:dataType :ParentData. -:parentCatenaXId a bamm:Property; - bamm:preferredName "Catena-X Parent ID"@en; - bamm:description "The Catena-X ID of the parent object, into which the given child object is assembled in."@en; - bamm:characteristic :CatenaXIdTraitCharacteristic. +:Uuidv4Characteristic a bamm:Characteristic; + bamm:preferredName "UUID v4"@en; + bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; + bamm:dataType xsd:string; + bamm:see . +:Uuidv4RegularExpression a bamm-c:RegularExpressionConstraint; + bamm:preferredName "Catena-X ID Regular Expression"@en; + bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI."@en; + bamm:see ; + bamm:value "(^[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}$)". :ParentData a bamm:Entity; bamm:preferredName "Parent Data"@en; bamm:description "Catena-X ID and meta data of the parent part."@en; @@ -69,6 +76,11 @@ bamm:property :validityPeriod; bamm:optional "true"^^xsd:boolean ]). +:parentCatenaXId a bamm:Property; + bamm:preferredName "Catena-X Parent ID"@en; + bamm:description "The Catena-X ID of the parent object, into which the given child object is assembled in."@en; + bamm:characteristic :CatenaXIdTraitCharacteristic; + bamm:exampleValue "urn:uuid:43364d8c-cf38-423c-b907-6e68e0f0fe2f". :createdOn a bamm:Property; bamm:preferredName "Created on"@en; bamm:description "Timestamp when the relation between the parent part and the child part was created."@en; @@ -88,53 +100,49 @@ bamm:description "The period of time during which the parent-child relation is valid. This relates to whether a child part can be built into the parent part at a given time.\nIf no validity period is given the relation is considered valid at any point in time."@en; bamm:characteristic :ValidityPeriodCharacteristic. :QuantityCharacteristic a bamm-c:Quantifiable; + bamm:preferredName "Quantity Characteristic"@en; bamm:description "Describes the quantity in which the child part is assembled in the parent object by providing a quantity value and the measurement unit in which the quantity is measured."@en; bamm:dataType :Quantity. :ValidityPeriodCharacteristic a bamm:Characteristic; bamm:preferredName "Validity Period Characteristic"@en; + bamm:description "Characteristic for a validity period defined by an (optional) start and an (optional) end timestamp."@en; bamm:dataType :ValidityPeriodEntity. :Quantity a bamm:Entity; + bamm:preferredName "Quantity"@en; bamm:description "Comprises the number of objects and the unit of measurement for the respective child objects"@en; bamm:properties (:quantityNumber :measurementUnit). +:ValidityPeriodEntity a bamm:Entity; + bamm:preferredName "Validity Period Entity"@en; + bamm:description "If a validity period only has a start that means that the period is valid from the start date without a (yet) defined enddate and vice versa."@en; + bamm:properties ([ + bamm:property :validFrom; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :validTo; + bamm:optional "true"^^xsd:boolean +]). :quantityNumber a bamm:Property; bamm:preferredName "Quantity Number"@en; bamm:description "The number of objects related to the measurement unit"@en; bamm:characteristic :NumberOfObjects; bamm:exampleValue "2.5"^^xsd:double. :measurementUnit a bamm:Property; + bamm:preferredName "Measurement Unit"@en; bamm:description "Unit of measurement for the quantity of objects.\nIf possible, use units from the aspect meta model unit catalog, which is based on the UNECE Recommendation No. 20 \"Codes for Units of Measure used in International Trade\""@en; bamm:characteristic bamm-c:UnitReference; bamm:exampleValue "unit:litre"^^bamm:curie; bamm:see . :NumberOfObjects a bamm:Characteristic; + bamm:preferredName "Number of Objects"@en; bamm:description "Quantifiable number of objects in reference to the measurementUnit"@en; bamm:dataType xsd:double. -:ValidityPeriodEntity a bamm:Entity; - bamm:preferredName "Validity Period Entity"@en; - bamm:description "If a validity period only has a start that means that the period is valid from the start date without a (yet) defined enddate and vice versa."@en; - bamm:properties ([ - bamm:property :validFrom; - bamm:optional "true"^^xsd:boolean -] [ - bamm:property :validTo; - bamm:optional "true"^^xsd:boolean -]). :validFrom a bamm:Property; bamm:preferredName "Valid from"@en; bamm:description "Start date of validity period"@en; - bamm:characteristic bamm-c:Timestamp. + bamm:characteristic bamm-c:Timestamp; + bamm:exampleValue "2023-03-21T08:47:14.438+01:00"^^xsd:dateTime. :validTo a bamm:Property; bamm:preferredName "Valid to"@en; bamm:description "End date of validity period"@en; - bamm:characteristic bamm-c:Timestamp. -:Uuidv4Characteristic a bamm:Characteristic; - bamm:preferredName "UUID v4"@en; - bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; - bamm:dataType xsd:string; - bamm:see . -:Uuidv4RegularExpression a bamm-c:RegularExpressionConstraint; - bamm:preferredName "Catena-X ID Regular Expression"@en; - bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens), optionally prefixed by \"urn:uuid:\" to make it an IRI."@en; - bamm:see ; - bamm:value "(^[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}$)". - + bamm:characteristic bamm-c:Timestamp; + bamm:exampleValue "2024-08-02T09:00:00.000+01:00"^^xsd:dateTime. From b084fb9219960ecab73c273012a0b3de9c8670ee Mon Sep 17 00:00:00 2001 From: BenediktMuellerIML Date: Thu, 23 Mar 2023 15:11:20 +0100 Subject: [PATCH 6/6] Updated header copyright to 2023 --- .../1.1.0/SingleLevelUsageAsPlanned.ttl | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl index 24ea72f6..b0faafe3 100644 --- a/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl +++ b/io.catenax.single_level_usage_as_planned/1.1.0/SingleLevelUsageAsPlanned.ttl @@ -1,16 +1,16 @@ ####################################################################### -# Copyright (c) 2022 BASF SE -# Copyright (c) 2022 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) -# Copyright (c) 2022 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer ISST & Fraunhofer IML) -# Copyright (c) 2022 German Edge Cloud GmbH & Co. KG -# Copyright (c) 2022 Henkel AG & Co. KGaA -# Copyright (c) 2022 Mercedes Benz AG -# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH -# Copyright (c) 2022 SAP SE -# Copyright (c) 2022 Siemens AG -# Copyright (c) 2022 T-Systems International GmbH -# Copyright (c) 2022 ZF Friedrichshafen AG -# Copyright (c) 2022 Contributors to the Eclipse Foundation +# Copyright (c) 2023 BASF SE +# Copyright (c) 2023 Bayerische Motoren Werke Aktiengesellschaft (BMW AG) +# Copyright (c) 2023 Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V. (represented by Fraunhofer ISST & Fraunhofer IML) +# Copyright (c) 2023 German Edge Cloud GmbH & Co. KG +# Copyright (c) 2023 Henkel AG & Co. KGaA +# Copyright (c) 2023 Mercedes Benz AG +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# Copyright (c) 2023 SAP SE +# Copyright (c) 2023 Siemens AG +# Copyright (c) 2023 T-Systems International GmbH +# Copyright (c) 2023 ZF Friedrichshafen AG +# Copyright (c) 2023 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership.