From 6524852c094718225b454ae0c04bbd4e83dec234 Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR Date: Fri, 17 Mar 2023 15:07:47 +0100 Subject: [PATCH 1/9] created new model time series reference --- .../1.0.0/TimeSeriesReference.ttl | 93 +++++++++++++++++++ .../1.0.0/metadata.json | 1 + 2 files changed, 94 insertions(+) create mode 100644 io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl create mode 100644 io.catenax.time_series_reference/1.0.0/metadata.json diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl new file mode 100644 index 00000000..fa6777b9 --- /dev/null +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -0,0 +1,93 @@ +####################################################################### +# Copyright (c) 2022 Allgemeine Deutsche Automobil-Club (ADAC) e.V +# Copyright (c) 2022 Bayerische Motoren Werke Aktiengesellschaft +# Copyright (c) 2022 Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) +# Copyright (c) 2022 Siemens AG +# 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 : . + +:TimeSeries a bamm:Aspect; + bamm:name "TimeSeries"; + bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); + bamm:operations (); + bamm:events (). +:units a bamm:Property; + bamm:name "units"; + bamm:characteristic :UnitsListCharacteristic. +:sourceFile a bamm:Property; + bamm:name "sourceFile"; + bamm:characteristic bamm-c:ResourcePath. +:fileExtension a bamm:Property; + bamm:name "fileExtension"; + bamm:characteristic :FileExtensionChoice. +:decimalSeperator a bamm:Property; + bamm:name "decimalSeperator"; + bamm:characteristic :DecimalSeperatorChoice. +:delimiter a bamm:Property; + bamm:name "delimiter"; + bamm:characteristic :DelimiterChoice. +:DelimiterChoice a bamm-c:Enumeration; + bamm:name "DelimiterChoice"; + bamm:dataType xsd:string; + bamm-c:values ("semicolon" "comma" "tab"). +:FileExtensionChoice a bamm-c:Enumeration; + bamm:name "FileExtensionChoice"; + bamm:dataType xsd:string; + bamm-c:values ("csv" "none" "txt"). +:DecimalSeperatorChoice a bamm-c:Enumeration; + bamm:name "DecimalSeperatorChoice"; + bamm:dataType xsd:string; + bamm-c:values ("dot" "comma" "semicolon"). +:payload a bamm:Property; + bamm:name "payload"; + bamm:characteristic :PayloadCharacteristic. +:PayloadCharacteristic a bamm-c:TimeSeries; + bamm:name "PayloadCharacteristic"; + bamm:dataType :Payload. +:Payload a bamm:Entity; + bamm:name "Payload"; + bamm:properties (:units :variableNames). +:variableNames a bamm:Property; + bamm:name "variableNames"; + bamm:characteristic :VariableListCharacteristic. +:UnitsListCharacteristic a bamm-c:List; + bamm:name "UnitsListCharacteristic"; + bamm:dataType :Unit. +:VariableListCharacteristic a bamm-c:List; + bamm:name "VariableListCharacteristic"; + bamm:dataType :VariableName. +:Unit a bamm:Entity; + bamm:name "Unit"; + bamm:properties (:unit). +:VariableName a bamm:Entity; + bamm:name "VariableName"; + bamm:properties (:variableName). +:unit a bamm:Property; + bamm:name "unit"; + bamm:characteristic bamm-c:UnitReference. +:variableName a bamm:Property; + bamm:name "variableName"; + bamm:characteristic :VariableNameCharacteristic. +:VariableNameCharacteristic a bamm:Characteristic; + bamm:name "VariableNameCharacteristic"; + bamm:dataType rdf:langString. diff --git a/io.catenax.time_series_reference/1.0.0/metadata.json b/io.catenax.time_series_reference/1.0.0/metadata.json new file mode 100644 index 00000000..2ad3bd66 --- /dev/null +++ b/io.catenax.time_series_reference/1.0.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "draft"} \ No newline at end of file From b9f21a4dd3b7c7be0a33f0303544fb1ab936a594 Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR Date: Mon, 20 Mar 2023 09:21:25 +0100 Subject: [PATCH 2/9] updated aspect name and descriptions --- .../1.0.0/TimeSeriesReference.ttl | 72 +++++++++++++------ 1 file changed, 50 insertions(+), 22 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index fa6777b9..a86b856c 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -26,26 +26,31 @@ @prefix xsd: . @prefix : . -:TimeSeries a bamm:Aspect; - bamm:name "TimeSeries"; - bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); - bamm:operations (); - bamm:events (). :units a bamm:Property; bamm:name "units"; - bamm:characteristic :UnitsListCharacteristic. + bamm:characteristic :UnitsListCharacteristic; + bamm:description "lists the unit for each datapoint"@en. :sourceFile a bamm:Property; bamm:name "sourceFile"; - bamm:characteristic bamm-c:ResourcePath. + bamm:characteristic :ResourcePath; + bamm:preferredName "source file"@en; + bamm:description "contains the URI to the referenced time series file"@en. :fileExtension a bamm:Property; bamm:name "fileExtension"; - bamm:characteristic :FileExtensionChoice. + bamm:characteristic :FileExtensionChoice; + bamm:exampleValue "csv"; + bamm:description "indicates whether csv, none or txt is used as file extension"@en. :decimalSeperator a bamm:Property; bamm:name "decimalSeperator"; - bamm:characteristic :DecimalSeperatorChoice. + bamm:characteristic :DecimalSeperatorChoice; + bamm:preferredName "decimal seperator"@en; + bamm:exampleValue "dot"; + bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en. :delimiter a bamm:Property; bamm:name "delimiter"; - bamm:characteristic :DelimiterChoice. + bamm:characteristic :DelimiterChoice; + bamm:exampleValue "semicolon"; + bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en. :DelimiterChoice a bamm-c:Enumeration; bamm:name "DelimiterChoice"; bamm:dataType xsd:string; @@ -60,34 +65,57 @@ bamm-c:values ("dot" "comma" "semicolon"). :payload a bamm:Property; bamm:name "payload"; - bamm:characteristic :PayloadCharacteristic. + bamm:characteristic :PayloadCharacteristic; + bamm:preferredName "payload"@en; + bamm:description "contains the information about units and variable names"@en. :PayloadCharacteristic a bamm-c:TimeSeries; bamm:name "PayloadCharacteristic"; - bamm:dataType :Payload. -:Payload a bamm:Entity; - bamm:name "Payload"; - bamm:properties (:units :variableNames). + bamm:dataType :PayloadEntity; + bamm:preferredName "payload characteristic"@en. :variableNames a bamm:Property; bamm:name "variableNames"; - bamm:characteristic :VariableListCharacteristic. + bamm:characteristic :VariableListCharacteristic; + bamm:description "lists the name for each datapoint"@en. :UnitsListCharacteristic a bamm-c:List; bamm:name "UnitsListCharacteristic"; - bamm:dataType :Unit. + bamm:dataType :Unit; + bamm:description "lists the unit for each datapoint"@en. :VariableListCharacteristic a bamm-c:List; bamm:name "VariableListCharacteristic"; - bamm:dataType :VariableName. + bamm:dataType :VariableName; + bamm:description "lists the name for each datapoint"@en. :Unit a bamm:Entity; bamm:name "Unit"; - bamm:properties (:unit). + bamm:properties (:unit); + bamm:description "unit of a column"@en. :VariableName a bamm:Entity; bamm:name "VariableName"; - bamm:properties (:variableName). + bamm:properties (:variableName); + bamm:description "name of a column "@en. :unit a bamm:Property; bamm:name "unit"; - bamm:characteristic bamm-c:UnitReference. + bamm:characteristic bamm-c:UnitReference; + bamm:description "unit of a column"@en. :variableName a bamm:Property; bamm:name "variableName"; - bamm:characteristic :VariableNameCharacteristic. + bamm:characteristic :VariableNameCharacteristic; + bamm:description "name of a column "@en. :VariableNameCharacteristic a bamm:Characteristic; bamm:name "VariableNameCharacteristic"; bamm:dataType rdf:langString. +:TimeSeriesReference a bamm:Aspect; + bamm:name "TimeSeriesReference"; + bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); + bamm:operations (); + bamm:events (); + bamm:preferredName "time series reference"@en. +:PayloadEntity a bamm:Entity; + bamm:name "PayloadEntity"; + bamm:properties (:units :variableNames); + bamm:preferredName "payload entity"@en; + bamm:description "header payload"@en. +:ResourcePath a bamm:Characteristic; + bamm:name "ResourcePath"; + bamm:dataType xsd:anyURI; + bamm:preferredName "Resource Path"@en; + bamm:description "The path of a resource."@en. \ No newline at end of file From a4a463935a0ef36cb3508c3bb9dc43c6881b5adb Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR Date: Mon, 20 Mar 2023 15:07:45 +0100 Subject: [PATCH 3/9] added time column property --- .../1.0.0/TimeSeriesReference.ttl | 98 +++++++++++-------- 1 file changed, 55 insertions(+), 43 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index a86b856c..1edce1e0 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -30,68 +30,78 @@ bamm:name "units"; bamm:characteristic :UnitsListCharacteristic; bamm:description "lists the unit for each datapoint"@en. +:UnitsListCharacteristic a bamm-c:List; + bamm:name "UnitsListCharacteristic"; + bamm:description "lists the unit for each datapoint"@en; + bamm:dataType :Unit. :sourceFile a bamm:Property; bamm:name "sourceFile"; bamm:characteristic :ResourcePath; - bamm:preferredName "source file"@en; - bamm:description "contains the URI to the referenced time series file"@en. + bamm:description "contains the URI to the referenced time series file"@en; + bamm:preferredName "source file"@en. +:ResourcePath a bamm:Characteristic; + bamm:name "ResourcePath"; + bamm:description "The path of a resource."@en; + bamm:preferredName "Resource Path"@en; + bamm:dataType xsd:anyURI. :fileExtension a bamm:Property; bamm:name "fileExtension"; bamm:characteristic :FileExtensionChoice; - bamm:exampleValue "csv"; - bamm:description "indicates whether csv, none or txt is used as file extension"@en. + bamm:description "indicates whether csv, none or txt is used as file extension"@en; + bamm:exampleValue "csv". +:FileExtensionChoice a bamm-c:Enumeration; + bamm:name "FileExtensionChoice"; + bamm:dataType xsd:string; + bamm-c:values ("csv" "none" "txt" "dat" "data"). :decimalSeperator a bamm:Property; bamm:name "decimalSeperator"; bamm:characteristic :DecimalSeperatorChoice; + bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en; bamm:preferredName "decimal seperator"@en; - bamm:exampleValue "dot"; - bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en. + bamm:exampleValue "dot". +:DecimalSeperatorChoice a bamm-c:Enumeration; + bamm:name "DecimalSeperatorChoice"; + bamm:dataType xsd:string; + bamm-c:values ("dot" "comma"). :delimiter a bamm:Property; bamm:name "delimiter"; bamm:characteristic :DelimiterChoice; - bamm:exampleValue "semicolon"; - bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en. + bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en; + bamm:exampleValue "semicolon". :DelimiterChoice a bamm-c:Enumeration; bamm:name "DelimiterChoice"; bamm:dataType xsd:string; bamm-c:values ("semicolon" "comma" "tab"). -:FileExtensionChoice a bamm-c:Enumeration; - bamm:name "FileExtensionChoice"; - bamm:dataType xsd:string; - bamm-c:values ("csv" "none" "txt"). -:DecimalSeperatorChoice a bamm-c:Enumeration; - bamm:name "DecimalSeperatorChoice"; - bamm:dataType xsd:string; - bamm-c:values ("dot" "comma" "semicolon"). :payload a bamm:Property; bamm:name "payload"; bamm:characteristic :PayloadCharacteristic; - bamm:preferredName "payload"@en; - bamm:description "contains the information about units and variable names"@en. + bamm:description "contains the information about units and variable names"@en; + bamm:preferredName "payload"@en. :PayloadCharacteristic a bamm-c:TimeSeries; bamm:name "PayloadCharacteristic"; - bamm:dataType :PayloadEntity; - bamm:preferredName "payload characteristic"@en. + bamm:preferredName "payload characteristic"@en; + bamm:dataType :PayloadEntity. +:PayloadEntity a bamm:Entity; + bamm:name "PayloadEntity"; + bamm:description "header payload"@en; + bamm:preferredName "payload entity"@en; + bamm:properties (:units :variableNames :timeColumnName). :variableNames a bamm:Property; bamm:name "variableNames"; bamm:characteristic :VariableListCharacteristic; bamm:description "lists the name for each datapoint"@en. -:UnitsListCharacteristic a bamm-c:List; - bamm:name "UnitsListCharacteristic"; - bamm:dataType :Unit; - bamm:description "lists the unit for each datapoint"@en. :VariableListCharacteristic a bamm-c:List; bamm:name "VariableListCharacteristic"; - bamm:dataType :VariableName; - bamm:description "lists the name for each datapoint"@en. + bamm:description "lists the name for each datapoint"@en; + bamm:dataType :VariableName. :Unit a bamm:Entity; bamm:name "Unit"; - bamm:properties (:unit); - bamm:description "unit of a column"@en. + bamm:description "unit of a column"@en; + bamm:properties (:unit). :VariableName a bamm:Entity; bamm:name "VariableName"; - bamm:properties (:variableName); - bamm:description "name of a column "@en. + bamm:description "name of a column "@en; + bamm:properties (:variableName). :unit a bamm:Property; bamm:name "unit"; bamm:characteristic bamm-c:UnitReference; @@ -99,23 +109,25 @@ :variableName a bamm:Property; bamm:name "variableName"; bamm:characteristic :VariableNameCharacteristic; - bamm:description "name of a column "@en. + bamm:description "name of a column "@en; + bamm:exampleValue "Torque"^^rdf:langString. :VariableNameCharacteristic a bamm:Characteristic; bamm:name "VariableNameCharacteristic"; bamm:dataType rdf:langString. :TimeSeriesReference a bamm:Aspect; bamm:name "TimeSeriesReference"; + bamm:preferredName "time series reference"@en; bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); bamm:operations (); - bamm:events (); - bamm:preferredName "time series reference"@en. -:PayloadEntity a bamm:Entity; - bamm:name "PayloadEntity"; - bamm:properties (:units :variableNames); - bamm:preferredName "payload entity"@en; - bamm:description "header payload"@en. -:ResourcePath a bamm:Characteristic; - bamm:name "ResourcePath"; - bamm:dataType xsd:anyURI; - bamm:preferredName "Resource Path"@en; - bamm:description "The path of a resource."@en. \ No newline at end of file + bamm:events (). +:timeColumnName a bamm:Property; + bamm:name "timeColumnName"; + bamm:characteristic :TimeColumnChoice; + bamm:description "specifies the name of the variableNames entry which contains the time column"@en; + bamm:preferredName "time column"@en. +:TimeColumnChoice a bamm-c:Enumeration; + bamm:name "TimeColumnChoice"; + bamm:description "specifies the name of the time colums variable"@en; + bamm:preferredName "time column name"@en; + bamm:dataType xsd:string; + bamm-c:values ("Time" "TIME" "time" "t"). From 51773fb8393885edea3f7f3e3611f198957cffd1 Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR Date: Mon, 20 Mar 2023 15:08:47 +0100 Subject: [PATCH 4/9] added release notes --- io.catenax.time_series_reference/RELEASE_NOTES.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 io.catenax.time_series_reference/RELEASE_NOTES.md diff --git a/io.catenax.time_series_reference/RELEASE_NOTES.md b/io.catenax.time_series_reference/RELEASE_NOTES.md new file mode 100644 index 00000000..6df23113 --- /dev/null +++ b/io.catenax.time_series_reference/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-03-20 +### Added +- initial version of this model + +### Changed +n/a + +### Removed + From a66bee94b82d157e253c854b1df242f70f352fd7 Mon Sep 17 00:00:00 2001 From: Johannes Kristan Date: Tue, 18 Apr 2023 09:37:19 +0200 Subject: [PATCH 5/9] Update TimeSeriesReference.ttl migrate model to BAMM 2.0.0 --- .../1.0.0/TimeSeriesReference.ttl | 255 ++++++++++-------- 1 file changed, 139 insertions(+), 116 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index 1edce1e0..8fa3a580 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -9,125 +9,148 @@ # 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, +# 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 : . - -:units a bamm:Property; - bamm:name "units"; - bamm:characteristic :UnitsListCharacteristic; - bamm:description "lists the unit for each datapoint"@en. -:UnitsListCharacteristic a bamm-c:List; - bamm:name "UnitsListCharacteristic"; - bamm:description "lists the unit for each datapoint"@en; - bamm:dataType :Unit. -:sourceFile a bamm:Property; - bamm:name "sourceFile"; - bamm:characteristic :ResourcePath; - bamm:description "contains the URI to the referenced time series file"@en; - bamm:preferredName "source file"@en. -:ResourcePath a bamm:Characteristic; - bamm:name "ResourcePath"; - bamm:description "The path of a resource."@en; - bamm:preferredName "Resource Path"@en; - bamm:dataType xsd:anyURI. -:fileExtension a bamm:Property; - bamm:name "fileExtension"; - bamm:characteristic :FileExtensionChoice; - bamm:description "indicates whether csv, none or txt is used as file extension"@en; - bamm:exampleValue "csv". -:FileExtensionChoice a bamm-c:Enumeration; - bamm:name "FileExtensionChoice"; - bamm:dataType xsd:string; - bamm-c:values ("csv" "none" "txt" "dat" "data"). -:decimalSeperator a bamm:Property; - bamm:name "decimalSeperator"; - bamm:characteristic :DecimalSeperatorChoice; - bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en; - bamm:preferredName "decimal seperator"@en; - bamm:exampleValue "dot". -:DecimalSeperatorChoice a bamm-c:Enumeration; - bamm:name "DecimalSeperatorChoice"; - bamm:dataType xsd:string; - bamm-c:values ("dot" "comma"). -:delimiter a bamm:Property; - bamm:name "delimiter"; - bamm:characteristic :DelimiterChoice; - bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en; - bamm:exampleValue "semicolon". -:DelimiterChoice a bamm-c:Enumeration; - bamm:name "DelimiterChoice"; - bamm:dataType xsd:string; - bamm-c:values ("semicolon" "comma" "tab"). -:payload a bamm:Property; - bamm:name "payload"; - bamm:characteristic :PayloadCharacteristic; - bamm:description "contains the information about units and variable names"@en; - bamm:preferredName "payload"@en. -:PayloadCharacteristic a bamm-c:TimeSeries; - bamm:name "PayloadCharacteristic"; - bamm:preferredName "payload characteristic"@en; - bamm:dataType :PayloadEntity. -:PayloadEntity a bamm:Entity; - bamm:name "PayloadEntity"; - bamm:description "header payload"@en; - bamm:preferredName "payload entity"@en; - bamm:properties (:units :variableNames :timeColumnName). -:variableNames a bamm:Property; - bamm:name "variableNames"; - bamm:characteristic :VariableListCharacteristic; - bamm:description "lists the name for each datapoint"@en. -:VariableListCharacteristic a bamm-c:List; - bamm:name "VariableListCharacteristic"; - bamm:description "lists the name for each datapoint"@en; - bamm:dataType :VariableName. -:Unit a bamm:Entity; - bamm:name "Unit"; - bamm:description "unit of a column"@en; - bamm:properties (:unit). -:VariableName a bamm:Entity; - bamm:name "VariableName"; - bamm:description "name of a column "@en; - bamm:properties (:variableName). -:unit a bamm:Property; - bamm:name "unit"; - bamm:characteristic bamm-c:UnitReference; - bamm:description "unit of a column"@en. -:variableName a bamm:Property; - bamm:name "variableName"; - bamm:characteristic :VariableNameCharacteristic; - bamm:description "name of a column "@en; - bamm:exampleValue "Torque"^^rdf:langString. -:VariableNameCharacteristic a bamm:Characteristic; - bamm:name "VariableNameCharacteristic"; - bamm:dataType rdf:langString. -:TimeSeriesReference a bamm:Aspect; - bamm:name "TimeSeriesReference"; - bamm:preferredName "time series reference"@en; - bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); - bamm:operations (); - bamm:events (). -:timeColumnName a bamm:Property; - bamm:name "timeColumnName"; - bamm:characteristic :TimeColumnChoice; - bamm:description "specifies the name of the variableNames entry which contains the time column"@en; - bamm:preferredName "time column"@en. -:TimeColumnChoice a bamm-c:Enumeration; - bamm:name "TimeColumnChoice"; - bamm:description "specifies the name of the time colums variable"@en; - bamm:preferredName "time column name"@en; - bamm:dataType xsd:string; - bamm-c:values ("Time" "TIME" "time" "t"). +@prefix bamm: . +@prefix bamm-c: . +@prefix bamm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . + +:TimeSeriesReference a bamm:Aspect ; + bamm:preferredName "time series reference"@en ; + bamm:properties ( :decimalSeperator :sourceFile :fileExtension :delimiter :payload ) ; + bamm:operations ( ) ; + bamm:events ( ) ; + bamm:name "TimeSeriesReference" . + +:decimalSeperator a bamm:Property ; + bamm:preferredName "decimal seperator"@en ; + bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en ; + bamm:characteristic :DecimalSeperatorChoice ; + bamm:exampleValue "dot" ; + bamm:name "decimalSeperator" . + +:sourceFile a bamm:Property ; + bamm:preferredName "source file"@en ; + bamm:description "contains the URI to the referenced time series file"@en ; + bamm:characteristic :ResourcePath ; + bamm:name "sourceFile" . + +:fileExtension a bamm:Property ; + bamm:description "indicates whether csv, none or txt is used as file extension"@en ; + bamm:characteristic :FileExtensionChoice ; + bamm:exampleValue "csv" ; + bamm:name "fileExtension" . + +:delimiter a bamm:Property ; + bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en ; + bamm:characteristic :DelimiterChoice ; + bamm:exampleValue "semicolon" ; + bamm:name "delimiter" . + +:payload a bamm:Property ; + bamm:preferredName "payload"@en ; + bamm:description "contains the information about units and variable names"@en ; + bamm:characteristic :PayloadCharacteristic ; + bamm:name "payload" . + +:DecimalSeperatorChoice a bamm-c:Enumeration ; + bamm:dataType xsd:string ; + bamm-c:values ( "dot" "comma" ) ; + bamm:name "DecimalSeperatorChoice" . + +:ResourcePath a bamm:Characteristic ; + bamm:preferredName "Resource Path"@en ; + bamm:description "The path of a resource."@en ; + bamm:dataType xsd:anyURI ; + bamm:name "ResourcePath" . + +:FileExtensionChoice a bamm-c:Enumeration ; + bamm:dataType xsd:string ; + bamm-c:values ( "csv" "none" "txt" "dat" "data" ) ; + bamm:name "FileExtensionChoice" . + +:DelimiterChoice a bamm-c:Enumeration ; + bamm:dataType xsd:string ; + bamm-c:values ( "semicolon" "comma" "tab" ) ; + bamm:name "DelimiterChoice" . + +:PayloadCharacteristic a bamm-c:TimeSeries ; + bamm:preferredName "payload characteristic"@en ; + bamm:dataType :PayloadEntity ; + bamm:name "PayloadCharacteristic" . + +:PayloadEntity a bamm:Entity ; + bamm:preferredName "payload entity"@en ; + bamm:description "header payload"@en ; + bamm:properties ( :units :variableNames :timeColumnName ) ; + bamm:name "PayloadEntity" . + +:units a bamm:Property ; + bamm:description "lists the unit for each datapoint"@en ; + bamm:characteristic :UnitsListCharacteristic ; + bamm:name "units" . + +:variableNames a bamm:Property ; + bamm:description "lists the name for each datapoint"@en ; + bamm:characteristic :VariableListCharacteristic ; + bamm:name "variableNames" . + +:timeColumnName a bamm:Property ; + bamm:preferredName "time column"@en ; + bamm:description "specifies the name of the variableNames entry which contains the time column"@en ; + bamm:characteristic :TimeColumnChoice ; + bamm:name "timeColumnName" . + +:UnitsListCharacteristic a bamm-c:List ; + bamm:description "lists the unit for each datapoint"@en ; + bamm:dataType :Unit ; + bamm:name "UnitsListCharacteristic" . + +:VariableListCharacteristic a bamm-c:List ; + bamm:description "lists the name for each datapoint"@en ; + bamm:dataType :VariableName ; + bamm:name "VariableListCharacteristic" . + +:TimeColumnChoice a bamm-c:Enumeration ; + bamm:preferredName "time column name"@en ; + bamm:description "specifies the name of the time colums variable"@en ; + bamm:dataType xsd:string ; + bamm-c:values ( "Time" "TIME" "time" "t" ) ; + bamm:name "TimeColumnChoice" . + +:Unit a bamm:Entity ; + bamm:description "unit of a column"@en ; + bamm:properties ( :unit ) ; + bamm:name "Unit" . + +:VariableName a bamm:Entity ; + bamm:description "name of a column "@en ; + bamm:properties ( :variableName ) ; + bamm:name "VariableName" . + +:unit a bamm:Property ; + bamm:description "unit of a column"@en ; + bamm:characteristic bamm-c:UnitReference ; + bamm:name "unit" . + +:variableName a bamm:Property ; + bamm:description "name of a column "@en ; + bamm:characteristic :VariableNameCharacteristic ; + bamm:exampleValue "Torque"@ ; + bamm:name "variableName" . + +:VariableNameCharacteristic a bamm:Characteristic ; + bamm:dataType rdf:langString ; + bamm:name "VariableNameCharacteristic" . + From a5df7722452c296cd9b9a839bffe165ce1747714 Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR <98166017+TobiasHamacherDLR@users.noreply.github.com> Date: Thu, 20 Apr 2023 17:08:34 +0200 Subject: [PATCH 6/9] Update TimeSeriesReference.ttl spelling corrected and suggested changes were integrated --- .../1.0.0/TimeSeriesReference.ttl | 220 ++++++++---------- 1 file changed, 92 insertions(+), 128 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index 8fa3a580..b02db768 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -26,131 +26,95 @@ @prefix xsd: . @prefix : . -:TimeSeriesReference a bamm:Aspect ; - bamm:preferredName "time series reference"@en ; - bamm:properties ( :decimalSeperator :sourceFile :fileExtension :delimiter :payload ) ; - bamm:operations ( ) ; - bamm:events ( ) ; - bamm:name "TimeSeriesReference" . - -:decimalSeperator a bamm:Property ; - bamm:preferredName "decimal seperator"@en ; - bamm:description "indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file"@en ; - bamm:characteristic :DecimalSeperatorChoice ; - bamm:exampleValue "dot" ; - bamm:name "decimalSeperator" . - -:sourceFile a bamm:Property ; - bamm:preferredName "source file"@en ; - bamm:description "contains the URI to the referenced time series file"@en ; - bamm:characteristic :ResourcePath ; - bamm:name "sourceFile" . - -:fileExtension a bamm:Property ; - bamm:description "indicates whether csv, none or txt is used as file extension"@en ; - bamm:characteristic :FileExtensionChoice ; - bamm:exampleValue "csv" ; - bamm:name "fileExtension" . - -:delimiter a bamm:Property ; - bamm:description "indicates whether a semicolon, comma or tab is used as a deliniter between datapoints"@en ; - bamm:characteristic :DelimiterChoice ; - bamm:exampleValue "semicolon" ; - bamm:name "delimiter" . - -:payload a bamm:Property ; - bamm:preferredName "payload"@en ; - bamm:description "contains the information about units and variable names"@en ; - bamm:characteristic :PayloadCharacteristic ; - bamm:name "payload" . - -:DecimalSeperatorChoice a bamm-c:Enumeration ; - bamm:dataType xsd:string ; - bamm-c:values ( "dot" "comma" ) ; - bamm:name "DecimalSeperatorChoice" . - -:ResourcePath a bamm:Characteristic ; - bamm:preferredName "Resource Path"@en ; - bamm:description "The path of a resource."@en ; - bamm:dataType xsd:anyURI ; - bamm:name "ResourcePath" . - -:FileExtensionChoice a bamm-c:Enumeration ; - bamm:dataType xsd:string ; - bamm-c:values ( "csv" "none" "txt" "dat" "data" ) ; - bamm:name "FileExtensionChoice" . - -:DelimiterChoice a bamm-c:Enumeration ; - bamm:dataType xsd:string ; - bamm-c:values ( "semicolon" "comma" "tab" ) ; - bamm:name "DelimiterChoice" . - -:PayloadCharacteristic a bamm-c:TimeSeries ; - bamm:preferredName "payload characteristic"@en ; - bamm:dataType :PayloadEntity ; - bamm:name "PayloadCharacteristic" . - -:PayloadEntity a bamm:Entity ; - bamm:preferredName "payload entity"@en ; - bamm:description "header payload"@en ; - bamm:properties ( :units :variableNames :timeColumnName ) ; - bamm:name "PayloadEntity" . - -:units a bamm:Property ; - bamm:description "lists the unit for each datapoint"@en ; - bamm:characteristic :UnitsListCharacteristic ; - bamm:name "units" . - -:variableNames a bamm:Property ; - bamm:description "lists the name for each datapoint"@en ; - bamm:characteristic :VariableListCharacteristic ; - bamm:name "variableNames" . - -:timeColumnName a bamm:Property ; - bamm:preferredName "time column"@en ; - bamm:description "specifies the name of the variableNames entry which contains the time column"@en ; - bamm:characteristic :TimeColumnChoice ; - bamm:name "timeColumnName" . - -:UnitsListCharacteristic a bamm-c:List ; - bamm:description "lists the unit for each datapoint"@en ; - bamm:dataType :Unit ; - bamm:name "UnitsListCharacteristic" . - -:VariableListCharacteristic a bamm-c:List ; - bamm:description "lists the name for each datapoint"@en ; - bamm:dataType :VariableName ; - bamm:name "VariableListCharacteristic" . - -:TimeColumnChoice a bamm-c:Enumeration ; - bamm:preferredName "time column name"@en ; - bamm:description "specifies the name of the time colums variable"@en ; - bamm:dataType xsd:string ; - bamm-c:values ( "Time" "TIME" "time" "t" ) ; - bamm:name "TimeColumnChoice" . - -:Unit a bamm:Entity ; - bamm:description "unit of a column"@en ; - bamm:properties ( :unit ) ; - bamm:name "Unit" . - -:VariableName a bamm:Entity ; - bamm:description "name of a column "@en ; - bamm:properties ( :variableName ) ; - bamm:name "VariableName" . - -:unit a bamm:Property ; - bamm:description "unit of a column"@en ; - bamm:characteristic bamm-c:UnitReference ; - bamm:name "unit" . - -:variableName a bamm:Property ; - bamm:description "name of a column "@en ; - bamm:characteristic :VariableNameCharacteristic ; - bamm:exampleValue "Torque"@ ; - bamm:name "variableName" . - -:VariableNameCharacteristic a bamm:Characteristic ; - bamm:dataType rdf:langString ; - bamm:name "VariableNameCharacteristic" . - +:TimeSeriesReference a bamm:Aspect; + bamm:preferredName "Time Series Reference"@en; + bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); + bamm:operations (); + bamm:events (). +:decimalSeperator a bamm:Property; + bamm:preferredName "Decimal Seperator"@en; + bamm:description "Indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file."@en; + bamm:characteristic :DecimalSeperator; + bamm:exampleValue "dot". +:sourceFile a bamm:Property; + bamm:preferredName "Source File"@en; + bamm:description "Contains the URI to the referenced time series file."@en; + bamm:characteristic :ResourcePath. +:fileExtension a bamm:Property; + bamm:preferredName "File Extension"@en; + bamm:description "Indicates whether csv, none or txt is used as file extension."@en; + bamm:characteristic :FileExtension; + bamm:exampleValue "csv". +:delimiter a bamm:Property; + bamm:preferredName "Delimiter"@en; + bamm:description "Indicates whether a semicolon, comma or tab is used as a deliniter between datapoints."@en; + bamm:characteristic :Delimiter; + bamm:exampleValue "semicolon". +:payload a bamm:Property; + bamm:preferredName "Payload"@en; + bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en; + bamm:characteristic :PayloadCharacteristic. +:ResourcePath a bamm:Characteristic; + bamm:preferredName "Resource Path"@en; + bamm:description "The path of a resource."@en; + bamm:dataType xsd:anyURI. +:PayloadCharacteristic a bamm-c:TimeSeries; + bamm:preferredName "payload characteristic"@en; + bamm:dataType :PayloadEntity. +:PayloadEntity a bamm:Entity; + bamm:preferredName "payload entity"@en; + bamm:properties (:units :variableNames :timeColumnName); + bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en. +:units a bamm:Property; + bamm:preferredName "Units"@en; + bamm:description "Lists the unit for each datapoint."@en; + bamm:characteristic :UnitsListCharacteristic. +:variableNames a bamm:Property; + bamm:preferredName "Variable Names"@en; + bamm:description "Lists the name for each datapoint."@en; + bamm:characteristic :VariableListCharacteristic. +:timeColumnName a bamm:Property; + bamm:preferredName "Time Column Name"@en; + bamm:description "Specifies the name of the Variable Names entry which contains the time column."@en; + bamm:characteristic :TimeColumnChoice. +:UnitsListCharacteristic a bamm-c:List; + bamm:description "Lists the unit for each datapoint."@en; + bamm:dataType :Unit. +:VariableListCharacteristic a bamm-c:List; + bamm:description "Lists the name for each datapoint."@en; + bamm:dataType xsd:string. +:TimeColumnChoice a bamm-c:Enumeration; + bamm:preferredName "time column name"@en; + bamm:description "Specifies the name of the time colums variable."@en; + bamm:dataType xsd:string; + bamm-c:values ("Time" "TIME" "time" "t"). +:Unit a bamm:Entity; + bamm:properties (:unit); + bamm:description "The unit of a column."@en. +:VariableName a bamm:Entity; + bamm:properties (:variableName); + bamm:description "The name of a column. "@en. +:unit a bamm:Property; + bamm:preferredName "Unit"@en; + bamm:description "The unit of a column."@en; + bamm:characteristic :UnitReference. +:variableName a bamm:Property; + bamm:preferredName "Variable Name"@en; + bamm:description "The name of a column. "@en; + bamm:characteristic :VariableNameCharacteristic; + bamm:exampleValue "Torque"^^rdf:langString. +:VariableNameCharacteristic a bamm:Characteristic; + bamm:dataType rdf:langString. +:UnitReference a bamm:Characteristic; + bamm:preferredName "Unit Reference"@en; + bamm:description "Describes a Property containing a reference to one of the units in the Unit Catalog."@en; + bamm:dataType bamm:curie. +:DecimalSeperator a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("comma" "dot"). +:FileExtension a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("csv" "none" "txt" "dat" "data"). +:Delimiter a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("semicolon" "comma" "tab"). From e8fed618d16aa47ddb34ca39f1903dc0e645ffda Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR <98166017+TobiasHamacherDLR@users.noreply.github.com> Date: Thu, 20 Apr 2023 17:23:41 +0200 Subject: [PATCH 7/9] Update TimeSeriesReference.ttl fixed a copy paste error --- .../1.0.0/TimeSeriesReference.ttl | 34 ++++++------------- 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index b02db768..31096fb4 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -54,10 +54,19 @@ bamm:preferredName "Payload"@en; bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en; bamm:characteristic :PayloadCharacteristic. +:DecimalSeperator a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("comma" "dot"). :ResourcePath a bamm:Characteristic; bamm:preferredName "Resource Path"@en; bamm:description "The path of a resource."@en; bamm:dataType xsd:anyURI. +:FileExtension a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("csv" "none" "txt" "dat" "data"). +:Delimiter a bamm-c:Enumeration; + bamm:dataType xsd:string; + bamm-c:values ("semicolon" "comma" "tab"). :PayloadCharacteristic a bamm-c:TimeSeries; bamm:preferredName "payload characteristic"@en; bamm:dataType :PayloadEntity. @@ -91,30 +100,7 @@ :Unit a bamm:Entity; bamm:properties (:unit); bamm:description "The unit of a column."@en. -:VariableName a bamm:Entity; - bamm:properties (:variableName); - bamm:description "The name of a column. "@en. :unit a bamm:Property; bamm:preferredName "Unit"@en; bamm:description "The unit of a column."@en; - bamm:characteristic :UnitReference. -:variableName a bamm:Property; - bamm:preferredName "Variable Name"@en; - bamm:description "The name of a column. "@en; - bamm:characteristic :VariableNameCharacteristic; - bamm:exampleValue "Torque"^^rdf:langString. -:VariableNameCharacteristic a bamm:Characteristic; - bamm:dataType rdf:langString. -:UnitReference a bamm:Characteristic; - bamm:preferredName "Unit Reference"@en; - bamm:description "Describes a Property containing a reference to one of the units in the Unit Catalog."@en; - bamm:dataType bamm:curie. -:DecimalSeperator a bamm-c:Enumeration; - bamm:dataType xsd:string; - bamm-c:values ("comma" "dot"). -:FileExtension a bamm-c:Enumeration; - bamm:dataType xsd:string; - bamm-c:values ("csv" "none" "txt" "dat" "data"). -:Delimiter a bamm-c:Enumeration; - bamm:dataType xsd:string; - bamm-c:values ("semicolon" "comma" "tab"). + bamm:characteristic bamm-c:UnitReference. From 731771b03aa208724f18d492f8d1898290fa80a4 Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR <98166017+TobiasHamacherDLR@users.noreply.github.com> Date: Thu, 20 Apr 2023 17:25:09 +0200 Subject: [PATCH 8/9] Update metadata.json changed status to release --- io.catenax.time_series_reference/1.0.0/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.catenax.time_series_reference/1.0.0/metadata.json b/io.catenax.time_series_reference/1.0.0/metadata.json index 2ad3bd66..eb94ac1e 100644 --- a/io.catenax.time_series_reference/1.0.0/metadata.json +++ b/io.catenax.time_series_reference/1.0.0/metadata.json @@ -1 +1 @@ -{ "status" : "draft"} \ No newline at end of file +{ "status" : "release"} From 73dc2cf1156397d75269d5814c826a2e0847ee4a Mon Sep 17 00:00:00 2001 From: TobiasHamacherDLR <98166017+TobiasHamacherDLR@users.noreply.github.com> Date: Mon, 8 May 2023 10:57:35 +0200 Subject: [PATCH 9/9] Update TimeSeriesReference.ttl restored descriptions and prefarredNames + updated copyright header date + removed semicolon option from enum description --- .../1.0.0/TimeSeriesReference.ttl | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl index 31096fb4..fe730132 100644 --- a/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl +++ b/io.catenax.time_series_reference/1.0.0/TimeSeriesReference.ttl @@ -1,10 +1,10 @@ ####################################################################### -# Copyright (c) 2022 Allgemeine Deutsche Automobil-Club (ADAC) e.V -# Copyright (c) 2022 Bayerische Motoren Werke Aktiengesellschaft -# Copyright (c) 2022 Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) -# Copyright (c) 2022 Siemens AG -# Copyright (c) 2022 ZF Friedrichshafen AG -# Copyright (c) 2022 Contributors to the Eclipse Foundation +# Copyright (c) 2023 Allgemeine Deutsche Automobil-Club (ADAC) e.V +# Copyright (c) 2023 Bayerische Motoren Werke Aktiengesellschaft +# Copyright (c) 2023 Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) +# Copyright (c) 2023 Siemens AG +# 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. @@ -26,14 +26,16 @@ @prefix xsd: . @prefix : . + :TimeSeriesReference a bamm:Aspect; bamm:preferredName "Time Series Reference"@en; bamm:properties (:decimalSeperator :sourceFile :fileExtension :delimiter :payload); bamm:operations (); - bamm:events (). + bamm:events (); + bamm:description "Aspect to describe a reference to a file which contains time series data."@en. :decimalSeperator a bamm:Property; bamm:preferredName "Decimal Seperator"@en; - bamm:description "Indicates whether a dot, comma or semicolon is used to separate the decimal place in the source file."@en; + bamm:description "Indicates whether a dot or comma is used to separate the decimal place in the source file."@en; bamm:characteristic :DecimalSeperator; bamm:exampleValue "dot". :sourceFile a bamm:Property; @@ -55,6 +57,8 @@ bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en; bamm:characteristic :PayloadCharacteristic. :DecimalSeperator a bamm-c:Enumeration; + bamm:preferredName "Decimal Separator Enumeration"@en; + bamm:description "Indicates whether a dot or comma is used to separate the decimal place in the source file."@en; bamm:dataType xsd:string; bamm-c:values ("comma" "dot"). :ResourcePath a bamm:Characteristic; @@ -62,16 +66,21 @@ bamm:description "The path of a resource."@en; bamm:dataType xsd:anyURI. :FileExtension a bamm-c:Enumeration; + bamm:preferredName "File Extension Enumeration"@en; + bamm:description "Indicates whether csv, none or txt is used as file extension."@en; bamm:dataType xsd:string; bamm-c:values ("csv" "none" "txt" "dat" "data"). :Delimiter a bamm-c:Enumeration; + bamm:preferredName "Delimiter Enumeration"@en; + bamm:description "Indicates whether a semicolon, comma or tab is used as a deliniter between datapoints."@en; bamm:dataType xsd:string; bamm-c:values ("semicolon" "comma" "tab"). :PayloadCharacteristic a bamm-c:TimeSeries; bamm:preferredName "payload characteristic"@en; + bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en; bamm:dataType :PayloadEntity. :PayloadEntity a bamm:Entity; - bamm:preferredName "payload entity"@en; + bamm:preferredName "Payload Entity"@en; bamm:properties (:units :variableNames :timeColumnName); bamm:description "Contains the information about variable names and their units as well as the name of the time column."@en. :units a bamm:Property; @@ -86,9 +95,6 @@ bamm:preferredName "Time Column Name"@en; bamm:description "Specifies the name of the Variable Names entry which contains the time column."@en; bamm:characteristic :TimeColumnChoice. -:UnitsListCharacteristic a bamm-c:List; - bamm:description "Lists the unit for each datapoint."@en; - bamm:dataType :Unit. :VariableListCharacteristic a bamm-c:List; bamm:description "Lists the name for each datapoint."@en; bamm:dataType xsd:string. @@ -97,10 +103,15 @@ bamm:description "Specifies the name of the time colums variable."@en; bamm:dataType xsd:string; bamm-c:values ("Time" "TIME" "time" "t"). -:Unit a bamm:Entity; - bamm:properties (:unit); - bamm:description "The unit of a column."@en. +:UnitsListCharacteristic a bamm-c:List; + bamm:preferredName "Units List Characteristic"@en; + bamm:description "Lists the unit for each datapoint."@en; + bamm:dataType :UnitEntity. :unit a bamm:Property; - bamm:preferredName "Unit"@en; + bamm:preferredName "Unit Property"@en; bamm:description "The unit of a column."@en; bamm:characteristic bamm-c:UnitReference. +:UnitEntity a bamm:Entity; + bamm:preferredName "Unit Entity"@en; + bamm:properties (:unit); + bamm:description "The unit of a column."@en.