diff --git a/documentation/modules/ROOT/pages/modeling-guidelines.adoc b/documentation/modules/ROOT/pages/modeling-guidelines.adoc index 7fd846d9..b730093c 100644 --- a/documentation/modules/ROOT/pages/modeling-guidelines.adoc +++ b/documentation/modules/ROOT/pages/modeling-guidelines.adoc @@ -94,6 +94,26 @@ xref:namespaces.adoc#namespaces-and-versions[Namespaces and Versions] for more d @prefix xsd: . ---- +[[declaring-namespaces]] +=== Declaring Namespaces + +A Namespace defines the scope in which other model elements, including Aspects, +are declared. Explicit declarations of Namespaces are not required, they +exist implicitly by declaring model elements in them. However, the explicit +declaration of a Namespace is useful if you want to assign human-readable names or +descriptions to it. + +[source,turtle,subs="attributes+,+quotes"] +---- +@prefix : urn:samm:{example-ns}.myapplication:1.0.0# . +@prefix samm: <{samm}> . + +# The colon denotes the namespace as defined in the first @prefix declaration above. +: a samm:Namespace ; + samm:preferredName "..."@en ; + samm:description "..."@en . +---- + [[declaring-aspects]] === Declaring Aspects diff --git a/documentation/modules/ROOT/pages/namespaces.adoc b/documentation/modules/ROOT/pages/namespaces.adoc index ddb9dfbe..61815747 100644 --- a/documentation/modules/ROOT/pages/namespaces.adoc +++ b/documentation/modules/ROOT/pages/namespaces.adoc @@ -103,4 +103,4 @@ xref:samm-specification:appendix:bibliography.adoc#sparql[[sparql\]]): @prefix : . include::example$prefixes-sample.ttl[tags=content] ----- +---- \ No newline at end of file diff --git a/esmf-samm-build-plugin/src/main/resources/custom-quantitykinds.ttl b/esmf-samm-build-plugin/src/main/resources/custom-quantitykinds.ttl index 5f8f3f9b..95d18de0 100644 --- a/esmf-samm-build-plugin/src/main/resources/custom-quantitykinds.ttl +++ b/esmf-samm-build-plugin/src/main/resources/custom-quantitykinds.ttl @@ -9,9 +9,9 @@ # # SPDX-License-Identifier: MPL-2.0 -@prefix : . +@prefix : . @prefix xsd: . -@prefix samm: . +@prefix samm: . @prefix rdfs: . @prefix rdf: . diff --git a/esmf-samm-build-plugin/src/main/resources/custom-units.ttl b/esmf-samm-build-plugin/src/main/resources/custom-units.ttl index e6276a55..9c2eaefc 100644 --- a/esmf-samm-build-plugin/src/main/resources/custom-units.ttl +++ b/esmf-samm-build-plugin/src/main/resources/custom-units.ttl @@ -9,9 +9,9 @@ # # SPDX-License-Identifier: MPL-2.0 -@prefix : . +@prefix : . @prefix xsd: . -@prefix samm: . +@prefix samm: . @prefix rdfs: . @prefix rdf: . diff --git a/esmf-semantic-aspect-meta-model/pom.xml b/esmf-semantic-aspect-meta-model/pom.xml index 499e1773..2c6383f2 100644 --- a/esmf-semantic-aspect-meta-model/pom.xml +++ b/esmf-semantic-aspect-meta-model/pom.xml @@ -57,7 +57,7 @@ - 2.1.0 + 2.2.0 1.3.1 3.13.0 diff --git a/esmf-semantic-aspect-meta-model/src/main/java/org/eclipse/esmf/samm/KnownVersion.java b/esmf-semantic-aspect-meta-model/src/main/java/org/eclipse/esmf/samm/KnownVersion.java index d245c56c..a5fc71e0 100644 --- a/esmf-semantic-aspect-meta-model/src/main/java/org/eclipse/esmf/samm/KnownVersion.java +++ b/esmf-semantic-aspect-meta-model/src/main/java/org/eclipse/esmf/samm/KnownVersion.java @@ -23,7 +23,8 @@ public enum KnownVersion { SAMM_1_0_0, SAMM_2_0_0, - SAMM_2_1_0; + SAMM_2_1_0, + SAMM_2_2_0; /** * Returns this version as a standard version string, e.g. 1.2.3 diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-definitions.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-definitions.ttl new file mode 100644 index 00000000..c75eed41 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-definitions.ttl @@ -0,0 +1,256 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix mmm: . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +# Meta meta model attributes +mmm:allowDuplicates a rdf:Property ; + rdfs:label "allowDuplicates" ; + rdfs:comment "Indicates whether a Collection may contain duplicate values."@en . + +mmm:ordered a rdf:Property ; + rdfs:label "ordered" ; + rdfs:comment "Indicates whether the values in a Collection are ordered."@en . + +# Meta model attributes +samm-c:baseCharacteristic a mmm:Attribute ; + rdfs:label "baseCharacteristic" ; + rdfs:comment "Reference to the Characteristic on which a Constraint is being applied." ; + rdfs:domain samm-c:Trait ; + rdfs:range rdfs:Resource . + +samm-c:constraint a mmm:Attribute ; + rdfs:label "constraint" ; + rdfs:comment "A constraint on a Characteristic" ; + rdfs:domain samm-c:Trait ; + rdfs:range samm:Constraint . + +samm-c:languageCode a mmm:Attribute ; + rdfs:label "languageCode" ; + rdfs:comment """An ISO 639-1 language code for the language of the value of the constrained Property, e.g. "de".""" ; + rdfs:domain samm-c:LanguageConstraint ; + rdfs:range xsd:string . + +samm-c:localeCode a mmm:Attribute ; + rdfs:label "localeCode" ; + rdfs:comment """An IETF BCP 47 locale code for the language of the value of the constrained Property, e.g. "de-DE".""" ; + rdfs:domain samm-c:LocaleConstraint ; + rdfs:range xsd:string . + +samm-c:unit a mmm:Attribute ; + rdfs:label "unit" ; + rdfs:comment "Reference to a Unit as defined in the Unit catalog."@en ; + rdfs:domain samm-c:Quantifiable ; + rdfs:range samm:Unit . + +samm-c:minValue a rdf:Property ; + rdfs:label "minValue" ; + rdfs:comment "The lower bound of a range."@en . + # Note: rdfs:domain is the union of samm-c:RangeConstraint, samm-c:LengthConstraint + # Note: rdfs:range can't be given since for usage in samm-c:LengthConstraint it's + # xsd:nonNegativeInteger while for usage in a samm-c:RangeConstraint, it depends on the + # samm:dataType of the samm-c:baseCharacteristic the constraint is used in + +samm-c:maxValue a rdf:Property ; + rdfs:label "maxValue" ; + rdfs:comment "The upper bound of a range."@en . + # Note: rdfs:domain is the union of samm-c:RangeConstraint, samm-c:LengthConstraint + # Note: rdfs:range can't be given since for usage in samm-c:LengthConstraint it's + # xsd:nonNegativeInteger while for usage in a samm-c:RangeConstraint, it depends on the + # samm:dataType of the samm-c:baseCharacteristic the constraint is used in + +samm-c:values a rdf:Property ; + rdfs:label "values" ; + rdfs:comment """List of possible values of the same type, e.g. ( "up" "down" "degraded" )."""@en ; + rdfs:domain samm-c:Enumeration ; + rdfs:range rdf:List . + +samm-c:defaultValue a rdf:Property ; + rdfs:label "defaultValue" ; + rdfs:comment "The default value for the state."@en ; + rdfs:domain samm-c:State . + # Note: rdfs:range depends on the samm:dataType of the samm-c:State the defaultValue is used in + +samm-c:left a rdf:Property ; + rdfs:label "left" ; + rdfs:comment "The left side of the Either. The attribute references another Characteristic which describes the value."@en ; + rdfs:domain samm-c:Either ; + rdfs:range samm:Characteristic . + +samm-c:right a rdf:Property ; + rdfs:label "right" ; + rdfs:comment "The right side of the Either. The attribute references another Characteristic which describes the value."@en ; + rdfs:domain samm-c:Either ; + rdfs:range samm:Characteristic . + +samm-c:lowerBoundDefinition a rdf:Property ; + rdfs:label "lowerBoundDefinition" ; + rdfs:comment """Defines how the "minValue" property of the Range Constraint is to be interpreted. Possible values are "AT_LEAST" and "GREATER_THAN". This is an optional property. By default the "minValue" is interpreted with "AT_LEAST" semantics."""@en ; + rdfs:domain samm-c:RangeConstraint ; + rdfs:range mmm:Constant . + +samm-c:upperBoundDefinition a rdf:Property ; + rdfs:label "upperBoundDefinition" ; + rdfs:comment """Defines how the "maxValue" property of the Range Constraint is to be interpreted; Possible values are "LESS_THAN" and "AT_MOST". This is an optional property. By default the "maxValue" is interpreted with "AT_MOST" semantics"""@en ; + rdfs:domain samm-c:RangeConstraint ; + rdfs:range mmm:Constant . + +samm-c:elements a rdf:Property ; + rdfs:label "elements" ; + rdfs:comment """List of elements of possibly different types, e.g. ( "literal value" :reference )"""@en ; + rdfs:domain samm-c:StructuredValue ; + rdfs:range rdf:List . + +samm-c:deconstructionRule a rdf:Property ; + rdfs:label "deconstructionRule" ; + rdfs:comment "A regular expression that defines the groups contained in a string."@en ; + rdfs:domain samm-c:StructuredValue ; + rdfs:range xsd:string . + +samm-c:scale a rdf:Property ; + rdfs:label "scale" ; + rdfs:comment "The scaling factor for a fixed point number."@en ; + rdfs:domain samm-c:FixedPointConstraint ; + rdfs:range xsd:positiveInteger . + +samm-c:integer a rdf:Property ; + rdfs:label "integer" ; + rdfs:comment "The number of integral digits for a fixed point number."@en ; + rdfs:domain samm-c:FixedPointConstraint ; + rdfs:range xsd:positiveInteger . + +samm-c:elementCharacteristic a rdf:Property ; + rdfs:label "elementCharacteristic" ; + rdfs:comment "The Characteristic which defines the elements in a Collection."@en ; + rdfs:domain samm-c:Collection ; + rdfs:range samm:Characteristic . + +# Characteristics +samm-c:Trait rdfs:subClassOf samm:Characteristic ; + rdfs:label "Trait" ; + rdfs:comment "A trait wraps another characteristic and adds a number of additional Constraints."@en . + +samm-c:Quantifiable rdfs:subClassOf samm:Characteristic ; + rdfs:label "Quantifiable" ; + rdfs:comment "A value which can be quantified and may have a unit, e.g. the number of bolts required for a processing step or the expected torque with which these bolts should be tightened."@en . + +samm-c:Measurement rdfs:subClassOf samm-c:Quantifiable ; + rdfs:label "Measurement" ; + rdfs:comment "A measurement is a numeric value with an associated unit and quantity kind."@en . + +samm-c:Duration rdfs:subClassOf samm-c:Quantifiable ; + rdfs:label "Duration" ; + rdfs:comment "A time duration."@en . + +samm-c:SingleEntity rdfs:subClassOf samm:Characteristic ; + rdfs:label "SingleEntity" ; + rdfs:comment "Describes a Property whose data type is an Entity. The Entity used as data type may be defined in the same Aspect Model or the shared Entity namespace of the BAMM."@en . + +samm-c:Collection rdfs:subClassOf samm:Characteristic ; + rdfs:label "Collection" ; + rdfs:comment "A group of values which may be either of a simple or complex type. The values may be duplicated and are not ordered (i.e. bag semantics)."@en ; + mmm:allowDuplicates true ; + mmm:ordered false . + +samm-c:Set rdfs:subClassOf samm-c:Collection ; + rdfs:label "Set" ; + rdfs:comment "A subclass of Collection which may not contain duplicates and is unordered."@en ; + mmm:allowDuplicates false ; + mmm:ordered false . + +samm-c:SortedSet rdfs:subClassOf samm-c:Collection ; + rdfs:label "SortedSet" ; + rdfs:comment "A subclass of Collection which may not contain duplicates and is ordered."@en ; + mmm:allowDuplicates false ; + mmm:ordered true . + +samm-c:List rdfs:subClassOf samm-c:Collection ; + rdfs:label "List" ; + rdfs:comment "A subclass of Collection which may contain duplicates and is ordered."@en ; + mmm:allowDuplicates true ; + mmm:ordered true . + +samm-c:TimeSeries rdfs:subClassOf samm-c:SortedSet ; + rdfs:label "TimeSeries" ; + rdfs:comment "A subclass of Sorted Set containing values with the exact point in time when the values where recorded. The values for the allowDuplicates and ordered attributes are inherited from the Sorted Set."@en ; + samm:dataType samm-e:TimeSeriesEntity . + +samm-c:Enumeration rdfs:subClassOf samm:Characteristic ; + rdfs:label "Enumeration" ; + rdfs:comment "An enumeration represents a list of possible values."@en . + +samm-c:State rdfs:subClassOf samm-c:Enumeration ; + rdfs:label "State" ; + rdfs:comment "A state is subclass of Enumeration with a default value."@en . + +samm-c:Code rdfs:subClassOf samm:Characteristic ; + rdfs:label "Code" ; + rdfs:comment "Describes a Property which contains any kind of code. Note that this Characteristic does not define a samm:dataType, this must therefore be done when instantiating the Characteristic."@en . + +samm-c:Either rdfs:subClassOf samm:Characteristic ; + rdfs:label "Either" ; + rdfs:comment "Describes a Property whose value can have one of two possible types (a disjoint union)."@en . + +samm-c:StructuredValue rdfs:subClassOf samm:Characteristic ; + rdfs:label "StructuredValue" ; + rdfs:comment "Describes how the value of a Property is structured from parts."@en . + +# Constraints +samm-c:RangeConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "RangeConstraint" ; + rdfs:comment "Restricts the value range of a Property. At least one of samm-c:maxValue or samm-c:minValue must be present in a Range Constraint. Both samm-c:maxValue and samm-c:minValue are inclusive."@en . + +samm-c:LanguageConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "LanguageConstraint" ; + rdfs:comment "Restricts a value to a specific language."@en . + +samm-c:LocaleConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "LocaleConstraint" ; + rdfs:comment "Restricts a value to a specific locale."@en . + +samm-c:EncodingConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "EncodingConstraint" ; + rdfs:comment "Restricts the encoding of a Property."@en . + +samm-c:LengthConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "LengthConstraint" ; + rdfs:comment """ + This Constraint can be used to restrict two types of Characteristics: + + - Characteristics that have a character value space, i.e. whose value are string-like. In this case the Constraint restricts the length of the (string-) value. The scalar data types that can be restricted are: xsd:string, xsd:date, xsd:time, xsd:dateTime, xsd:dateTimeStamp, xsd:gYear, xsd:gMonth, xsd:gMonthDay, xsd:duration, xsd:yearMonthDuration, xsd:dayTimeDuration, xsd:hexBinary, xsd:base64Binary, xsd:anyURI, samm:curie and rdf:langString. + - Collection Characteristics (Collection, Set, Sorted Set, List). In this case the Constraint restricts the number of elements in the collection. + + At least one of samm-c:maxValue or samm-c:minValue must be present in a Length Constraint. + """@en . + +samm-c:RegularExpressionConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "RegularExpressionConstraint" ; + rdfs:comment "Restricts a string value to a regular expression as defined by XQuery 1.0 and XPath 2.0 Functions and Operators."@en ; + samm:see . + +samm-c:FixedPointConstraint rdfs:subClassOf samm:Constraint ; + rdfs:label "FixedPointConstraint" ; + rdfs:comment "Defines the scaling factor for a fixed point number."@en . + +# Constants +samm-c:AT_MOST a mmm:Constant . + +samm-c:LESS_THAN a mmm:Constant . + +samm-c:AT_LEAST a mmm:Constant . + +samm-c:GREATER_THAN a mmm:Constant . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-instances.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-instances.ttl new file mode 100644 index 00000000..2f2d9c80 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-instances.ttl @@ -0,0 +1,61 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix rdf: . + +samm-c:Timestamp a samm:Characteristic ; + samm:preferredName "Timestamp"@en ; + samm:description "Describes a Property which contains the date and time with an optional timezone."@en ; + samm:dataType xsd:dateTime . + +samm-c:Text a samm:Characteristic ; + samm:preferredName "Text"@en ; + samm:description "Describes a Property which contains plain text. This is intended exclusively for human readable strings, not for identifiers, measurement values, etc."@en ; + samm:dataType xsd:string . + +samm-c:MultiLanguageText a samm:Characteristic ; + samm:preferredName "Multi-Language Text"@en ; + samm:description "Describes a Property which contains plain text in multiple languages. This is intended exclusively for human readable strings, not for identifiers, measurement values, etc."@en ; + samm:dataType rdf:langString . + +samm-c:Boolean a samm:Characteristic ; + samm:preferredName "Boolean"@en ; + samm:description """Represents a boolean value (i.e. a "flag")."""@en ; + samm:dataType xsd:boolean . + +samm-c:Locale a samm:Characteristic ; + samm:preferredName "Locale"@en ; + samm:description """Describes a Property containing a locale according to IETF BCP 47, for example "de-DE"."""@en ; + samm:dataType xsd:string . + +samm-c:Language a samm:Characteristic ; + samm:preferredName "Language"@en ; + samm:description """Describes a Property containing a language according to ISO 639-1, for example "de"."""@en ; + samm:dataType xsd:string . + +samm-c:UnitReference a samm:Characteristic ; + samm:preferredName "Unit Reference"@en ; + samm:description "Describes a Property containing a reference to one of the units in the Unit Catalog."@en ; + samm:dataType samm:curie . + +samm-c:ResourcePath a samm:Characteristic ; + samm:preferredName "Resource Path"@en ; + samm:description "The path of a resource."@en ; + samm:dataType xsd:anyURI . + +samm-c:MimeType a samm:Characteristic ; + samm:preferredName "MIME Type"@en ; + samm:description """A MIME type as defined in RFC 2046, for example "application/pdf"."""@en ; + samm:dataType xsd:string . + diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-shapes.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-shapes.ttl new file mode 100644 index 00000000..354ee1d0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-shapes.ttl @@ -0,0 +1,809 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix mmm: . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix sh: . +@prefix xsd: . +@prefix dash: . +@prefix rdfs: . +@prefix rdf: . + +samm-c:TraitShape + a sh:NodeShape ; + sh:targetClass samm-c:Trait ; + sh:property [ + sh:path samm-c:baseCharacteristic ; + sh:class samm:Characteristic ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "baseCharacteristic" ; + sh:description "The Characteristic which is wrapped by the Trait." ; + ] ; + sh:property [ + sh:path samm-c:constraint ; + sh:class samm:Constraint ; + sh:minCount 1 ; + sh:description "A constraint that is applied to the Characteristic." ; + ] . + +samm-c:QuantifiableShape + a sh:NodeShape ; + sh:targetClass samm-c:Quantifiable ; + sh:property [ + sh:path samm-c:unit ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The unit definition '{?value}' of the Quantifiable (Characteristic) '{$this}' is not valid." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this samm-c:unit ?value . + filter( not exists { ?value rdf:type/rdfs:subClassOf* samm:Unit } ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "unit" ; + sh:description "The Unit of the Quantifiable." ; + ] . + +samm-c:MeasurementShape + a sh:NodeShape ; + sh:targetClass samm-c:Measurement ; + sh:property [ + sh:path samm-c:unit ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "unit" ; + sh:description "The Unit of the Measurement." ; + ] . + +samm-c:CollectionShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdfs:subClassOf* samm-c:Collection . + } + """ + ] ; + sh:property [ + sh:path mmm:allowDuplicates ; + sh:datatype xsd:boolean ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The property 'allowDuplicates' must be set for Collection '{$this}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this rdfs:subClassOf* samm-c:Collection . + filter ( not exists { $this rdfs:subClassOf*/mmm:allowDuplicates [] } ) . + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + sh:maxCount 1 ; + sh:name "allowDuplicates" ; + sh:description "Ensures that the property allowDuplicates is set at least once for Collections." ; + ] ; + sh:property [ + sh:path mmm:ordered ; + sh:datatype xsd:boolean ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The property 'ordered' must be set for Collection '{$this}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this rdfs:subClassOf* samm-c:Collection . + filter ( not exists { $this rdfs:subClassOf*/mmm:ordered [] } ) . + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + sh:maxCount 1 ; + sh:name "ordered" ; + sh:description "Ensures that the property ordered is set at least once for Collections." ; + ] . + +samm-c:CollectionInstanceShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdfs:subClassOf* samm-c:Collection . + } + """ + ] ; + sh:property [ + sh:path [ sh:alternativePath ( samm:dataType samm-c:elementCharacteristic ) ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Collection '{$this}' must be defined with either a 'samm:dataType' or a 'samm-c:elementCharacteristic'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this rdf:type/rdfs:subClassOf* samm-c:Collection . + optional { $this samm-c:elementCharacteristic ?elementCharacteristic . } + filter ( ( not exists { $this samm:dataType [] } && not exists { $this samm-c:elementCharacteristic [] } ) || + not exists { ?elementCharacteristic rdf:type/rdfs:subClassOf* samm:Characteristic }) . + bind( 'ERR_MISSING_DATATYPE' as ?code ) + } + """ + ] ; + sh:maxCount 1 ; + ] . + +samm-c:PreventRedefiningCollectionShape + a sh:NodeShape ; + sh:targetClass samm-c:Collection ; + sh:property [ + sh:path mmm:allowDuplicates ; + sh:datatype xsd:boolean ; + sh:minCount 0 ; + sh:maxCount 0; + sh:message "Overriding allowDuplicates for Collections is not allowed." ; + sh:name "allowDuplicates" ; + sh:description "Prevents instances of Collection Characteristics to override the allow duplicates property and hence change the semantics of a Collection." ; + ] ; + sh:property [ + sh:path mmm:ordered ; + sh:datatype xsd:boolean ; + sh:minCount 0 ; + sh:maxCount 0; + sh:message "Overriding ordered for Collections is not allowed." ; + sh:name "ordered" ; + sh:description "Prevents instances of Collection Characteristics to override the ordered property and hence change the semantics of a Collection." ; + ] . + +samm-c:LanguageConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:LanguageConstraint ; + sh:property [ + sh:path samm-c:languageCode ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The language code '{?value}' of LanguageConstraint '{$this}' is not a valid ISO 639-1 language code." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this samm-c:languageCode ?value . + filter( ?value not in ( "aa", "ab", "ae", "af", "ak", "am", "an", "ar", "as", "av", "ay", "az", "ba", "be", "bg", "bi", "bm", "bn", "bo", "br", + "bs", "ca", "ce", "ch", "co", "cr", "cs", "cu", "cv", "cy", "da", "de", "dv", "dz", "ee", "el", "en", "eo", "es", "et", "eu", "fa", "ff", "fi", + "fj", "fo", "fr", "fy", "ga", "gd", "gl", "gn", "gu", "gv", "ha", "he", "hi", "ho", "hr", "ht", "hu", "hy", "hz", "ia", "id", "ie", "ig", "ii", + "ik", "io", "is", "it", "iu", "ja", "jv", "ka", "kg", "ki", "kj", "kk", "kl", "km", "kn", "ko", "kr", "ks", "ku", "kv", "kw", "ky", "la", "lb", + "lg", "li", "ln", "lo", "lt", "lu", "lv", "mg", "mh", "mi", "mk", "ml", "mn", "mr", "ms", "mt", "my", "na", "nb", "nd", "ne", "ng", "nl", "nn", + "no", "nr", "nv", "ny", "oc", "oj", "om", "or", "os", "pa", "pi", "pl", "ps", "pt", "qu", "rm", "rn", "ro", "ru", "rw", "sa", "sc", "sd", "se", + "sg", "si", "sk", "sl", "sm", "sn", "so", "sq", "sr", "ss", "st", "su", "sv", "sw", "ta", "te", "tg", "th", "ti", "tk", "tl", "tn", "to", "tr", + "ts", "tt", "tw", "ty", "ug", "uk", "ur", "uz", "ve", "vi", "vo", "wa", "wo", "xh", "yi", "yo", "za", "zh", "zu" ) ) + bind( 'ERR_WRONG_LANGCODE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "languageCode" ; + sh:description "An ISO 639-1 language code for the language of the value of the constrained Property" + ] . + +samm-c:LocaleConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:LocaleConstraint ; + sh:property [ + sh:path samm-c:localeCode ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "localeCode" ; + sh:description "An IETF BCP 47 locale code for the language of the value of the constrained Property" ; + sh:js [ + a sh:JSConstraint ; + sh:jsLibrary samm:jsValidations ; + sh:jsFunctionName "isValidBCP47LanguageTag" ; + ] ; + ] . + +samm-c:EncodingConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:EncodingConstraint ; + sh:property [ + sh:path samm:value ; + sh:in ( samm:US-ASCII samm:ISO-8859-1 samm:UTF-8 samm:UTF-16 samm:UTF-16BE samm:UTF-16LE ); + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "value" ; + sh:description "Constrains the encoding (character set) of a property." ; + sh:message "Value must be one of [samm:US-ASCII samm:ISO-8859-1 samm:UTF-8 samm:UTF-16 samm:UTF-16BE samm:UTF-16LE]" ; + ] . + +samm-c:LengthConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:LengthConstraint ; + sh:property [ + sh:path samm-c:minValue ; + sh:datatype xsd:nonNegativeInteger ; + sh:maxCount 1 ; + sh:name "minValue" ; + sh:description "The lower bound of the length constraint." ; + ] ; + sh:property [ + sh:path samm-c:maxValue ; + sh:datatype xsd:nonNegativeInteger ; + sh:maxCount 1 ; + sh:name "maxValue" ; + sh:description "The upper bound of the length constraint." ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "LengthConstraint '{$this}' must have a minValue or a maxValue." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this rdf:type samm-c:LengthConstraint . + filter( not exists { $this samm-c:maxValue [] } && not exists { $this samm-c:minValue [] } ) + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "LengthConstraint '{$this}' is not applicable to the base Characteristic's data type '{?value}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type samm-c:LengthConstraint . + $this ^samm-c:constraint/samm-c:baseCharacteristic*/samm:dataType ?value . + # Length constraints apply to string-alike dataTypes + filter( not exists { ?value samm:hasCharacterValueSpace true } + # and collections + && not exists { $this ^samm-c:constraint/samm-c:baseCharacteristic*/rdf:type/rdfs:subClassOf* samm-c:Collection } ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "LengthConstraint '{$this}': the maxValue must be greater or equal than the minValue ('{?value}')." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type samm-c:LengthConstraint . + $this samm-c:minValue ?minValue . + $this samm-c:maxValue ?maxValue . + filter( ?minValue > ?maxValue ) + bind( concat( "minValue: ", str( ?minValue ), " maxValue: ", str( ?maxValue ) ) as ?value ) + bind( 'ERR_INVALID_VALUE' as ?code ) + } + """ + ] . + +samm-c:RegularExpressionConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:RegularExpressionConstraint ; + sh:property [ + sh:path samm:value ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "value" ; + sh:description "Constrains the lexical value of a property." ; + sh:js [ + a sh:JSConstraint ; + sh:message "The RegularExpressionConstraint's value is no valid regular expression." ; + sh:jsLibrary samm:jsValidations ; + sh:jsFunctionName "isValidRegularExpression" ; + ] ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "RegularExpressionConstraint '{$this}' is not applicable to the base Characteristic's data type '{?value}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type samm-c:RegularExpressionConstraint . + $this ^samm-c:constraint/samm-c:baseCharacteristic*/samm:dataType ?value . + # Regular expression constraints apply to string-alike dataTypes + filter( not exists { ?value samm:hasCharacterValueSpace true } ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] . + +samm-c:RangeShape + a sh:NodeShape ; + sh:targetClass samm-c:RangeConstraint ; + sh:property [ + sh:path samm-c:minValue ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The data type of the min value for the Range Constraint '{$this}' is not the data type defined in the base Characteristic." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?baseCharacteristic ?baseCharacteristicDataType ?code + where { + $this rdf:type samm-c:RangeConstraint . + $this ^samm-c:constraint/samm-c:baseCharacteristic* ?baseCharacteristic . + ?baseCharacteristic samm:dataType ?baseCharacteristicDataType . + $this samm-c:minValue ?minValue . + bind( datatype( ?minValue ) as ?minValueDataType ) . + filter( ?minValueDataType != ?baseCharacteristicDataType ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "minValue" ; + sh:description "The lower bound of a range." ; + ] ; + sh:property [ + sh:path samm-c:maxValue ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The data type of the max value for the Range Constraint '{$this}' is not the data type defined in the base Characteristic." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?baseCharacteristic ?baseCharacteristicDataType ?code + where { + $this rdf:type samm-c:RangeConstraint . + $this ^samm-c:constraint/samm-c:baseCharacteristic*/samm:dataType ?baseCharacteristicDataType . + $this samm-c:maxValue ?maxValue . + bind( datatype( ?maxValue ) as ?maxValueDataType ) . + filter( ?maxValueDataType != ?baseCharacteristicDataType ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "maxValue" ; + sh:description "The upper bound of a range." ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "RangeConstraint '{$this}' must have a minValue or a maxValue." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this rdf:type samm-c:RangeConstraint . + filter( not exists { $this samm-c:maxValue [] } && not exists { $this samm-c:minValue [] } ) + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + sh:property [ + sh:path samm-c:lowerBoundDefinition ; + sh:in ( samm-c:AT_LEAST samm-c:GREATER_THAN ); + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "lowerBoundDefinition" ; + sh:description "The definition of how the lower bound of a range is to be interpreted." ; + sh:message "Value must be exactly one of [samm-c:AT_LEAST, samm-c:GREATER_THAN]" ; + ] ; + sh:property [ + sh:path samm-c:upperBoundDefinition ; + sh:in ( samm-c:LESS_THAN samm-c:AT_MOST ); + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "upperBoundDefinition" ; + sh:description "The definition of how the upper bound of a range is to be interpreted." ; + sh:message "Value must be exactly one of [samm-c:LESS_THAN, samm-c:AT_MOST]" ; + ] . + +samm-c:StateShape + a sh:NodeShape ; + sh:targetClass samm-c:State ; + sh:property [ + sh:path samm-c:defaultValue ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "defaultValue" ; + sh:description "The default value for this state" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "StateShape '{$this}': The default value is not one of the defined values." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?defaultValue ?values ?code + where { + $this samm-c:values ?values . + $this samm-c:defaultValue ?defaultValue . + filter ( not exists { + $this samm-c:values/rdf:rest*/rdf:first ?defaultValue . + } ) + bind( 'ERR_MISSING_DEFAULT_VALUE' as ?code ) + } + """ + ] ; + ] . + +samm-c:DurationShape + a sh:NodeShape ; + sh:targetClass samm-c:Duration ; + sh:property [ + sh:path samm-c:unit ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "unit" ; + sh:description "The Unit in which the Duration is measured." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "DurationShape '{$this}': Unit of Duration '{?value}' does not have the quantity kind time." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?unit ?value ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:Duration . + $this samm-c:unit ?unit . + filter( not exists { ?unit samm:referenceUnit?/samm:quantityKind unit:time } ) + bind( ?unit as ?value ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] + ] . + +samm-c:EnumerationShape + a sh:NodeShape ; + sh:targetClass samm-c:Enumeration ; + sh:property [ + sh:path samm-c:values ; + sh:node dash:ListShape ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "values" ; + sh:description "A list of valid states." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "EnumerationShape '{$this}': one of the values ('{?item}') does not have the specified data type '{?definedDataType}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?values ?dataType ?item ?definedDataType ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:Enumeration . + $this samm-c:values ?values . + $this samm:dataType ?definedDataType . + ?values rdf:rest*/rdf:first ?item . + bind( datatype( ?item ) as ?literalDataType ) . + bind( strlen( str( ?literalDataType ) ) as ?literalDataTypeLength ) . + filter( ( ?literalDataType != ?definedDataType ) && ( ?literalDataTypeLength > 0 ) ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?item as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "EnumerationShape '{$this}': DataType is a literal type but one of the values ('{?item}') is defined as samm:Property." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?values ?item ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:Enumeration . + filter ( not exists { $this samm:dataType samm:Property } ) . + $this samm-c:values ?values . + ?values rdf:rest/rdf:first ?item . + filter ( exists { ?item rdf:type samm:Property } ) + bind( 'ERR_LITERAL_EXPECTED' as ?code ) + bind( ?item as ?highlight ) + } + """ + ] ; + ] . + +samm-c:SingleEntityShape + a sh:NodeShape ; + sh:targetClass samm-c:SingleEntity ; + sh:property [ + sh:path samm:dataType ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "dataType" ; + sh:description "Defines the data type of all Properties which use this Characteristic." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Element '{$this}': the dataType '{?value}' that is used as dataType on the Characteristic is not a samm:Entity." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this $value ?code ?highlight + where { + $this samm:dataType ?value . + filter( not exists { ?value rdf:type* samm:Entity } && not exists { ?value rdf:type* samm:AbstractEntity } ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] . + +samm-c:EitherShape + a sh:NodeShape ; + sh:targetClass samm-c:Either ; + sh:property [ + sh:path samm-c:left ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "left" ; + sh:description "The Characteristic for the left side value of a disjoint union." ; + sh:class samm:Characteristic ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "EitherShape '{$this}': the Characteristic referenced by the samm-c:left and samm-c:right attributes may not be equivalent." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + # select all Either Characteristics + $this rdf:type/rdfs:subClassOf* samm-c:Either . + $this samm-c:left ?left . + $this samm-c:right ?right . + filter ( ?left = ?right ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm-c:right ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "right" ; + sh:description "The Characteristic for the right side value of a disjoint union." ; + sh:class samm:Characteristic ; + ] ; + sh:property [ + sh:path samm:dataType; + sh:minCount 0 ; + sh:maxCount 0 ; + sh:name "dataType" ; + sh:description "An Either Characteristic may not define a data type. The data type is set by the Characteristics for the left and right side of the disjoint union." ; + ] . + +samm-c:StructuredValueShape + a sh:NodeShape ; + sh:targetClass samm-c:StructuredValue ; + sh:js [ + a sh:JSConstraint ; + sh:jsLibrary samm:jsValidations ; + sh:jsFunctionName "testStructuredValueConstruction" ; + ] ; + sh:property [ + sh:path samm-c:deconstructionRule ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "deconstructionRule" ; + sh:description "A regular expression that deconstructs a string into groups." ; + sh:js [ + a sh:JSConstraint ; + sh:message "The StructuredValue's deconstructionRule is no valid regular expression." ; + sh:jsLibrary samm:jsValidations ; + sh:jsFunctionName "isValidRegularExpression" ; + ] ; + ] ; + sh:property [ + sh:path samm-c:elements ; + sh:node dash:ListShape ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "elements" ; + sh:description """List of elements of possibly different types, e.g. ( "literal value" :reference )""" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "StructuredValue's '{$this}' elements ('{?value}') may only be Properties or string literals" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements ?elements . + ?elements rdf:rest*/rdf:first ?element . + filter( ( isURI( ?element ) && not exists { ?element a samm:Property } ) + || ( datatype( ?element ) != xsd:string ) ) + bind( str( ?element ) as ?value ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "StructuredValue's '{$this}' elements may not be empty" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements ?elements . + filter( not exists { + ?elements rdf:rest*/rdf:first ?element . + filter( ?element != rdf:NIL ) + } ) + bind( str( $this ) as ?value ) + bind( 'ERR_MISSING_VALUE' as ?code ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm-c:elements; + sh:name "elements" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "StructuredValue's '{$this}' elements must contain at least one Property" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements ?elements . + filter( not exists { + ?elements rdf:rest*/rdf:first ?element . + filter( exists { ?element a samm:Property } ) + } ) + { + select $this ( group_concat( ?valuePart; separator=" " ) as ?value ) + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements/rdf:rest*/rdf:first ?element . + bind( str( ?element ) as ?valuePart ) + } + group by $this + } + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm-c:elements; + sh:name "elements" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Properties referred to in StructuredValue's '{$this}' elements must have a Characteristic with a scalar dataType" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements/rdf:rest*/rdf:first ?value . + ?value a samm:Property . + ?value samm:characteristic/samm-c:baseCharacteristic*/samm:dataType ?dataType . + filter( !strstarts( str( ?dataType ), str( xsd: ) ) + && !strstarts( str( ?dataType ), str( rdf: ) ) + && str( ?dataType) != str( samm:curie ) ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm-c:elements; + sh:name "elements" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Characteristic '{?value}' may not be used with Properties that appear as elements in a StructuredValue '{$this}'" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select distinct $this ?value ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm-c:elements/rdf:rest*/rdf:first ?property . + ?property a samm:Property . + ?property samm:characteristic/( samm-c:baseCharacteristic* | rdfs:subClassOf* )/rdf:type ?value . + filter( ?value in( samm-c:Collection, samm-c:Set, samm-c:SortedSet, samm-c:List, samm-c:TimeSeries, samm-c:Either, samm-c:StructuredValue ) ) + bind( 'ERR_WRONG_USAGE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm:dataType; + sh:name "dataType" ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "StructuredValue's '{$this}' dataType '{?value}' must have a string-like value space" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:StructuredValue . + $this samm:dataType ?value . + filter( not exists { ?value samm:hasCharacterValueSpace true } ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] . + +samm-c:FixedPointConstraintShape + a sh:NodeShape ; + sh:targetClass samm-c:FixedPointConstraint ; + sh:property [ + sh:path samm-c:scale ; + sh:datatype xsd:positiveInteger ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "scale" ; + sh:description "The scaling factor for a fixed point number." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Fixed Point Constraint '{$this}' may only be used with Characteristics whose data type is xsd:decimal, but the actual value is '{?value}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this rdf:type/rdfs:subClassOf* samm-c:FixedPointConstraint . + $this ^samm-c:constraint/samm-c:baseCharacteristic*/samm:dataType ?value . + filter( str( ?value ) != str( xsd:decimal ) ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] ; + sh:property [ + sh:path samm-c:integer ; + sh:datatype xsd:positiveInteger ; + sh:maxCount 1 ; + sh:minCount 1 ; + sh:name "integer" ; + sh:description "The number of integral digits for a fixed point number." ; + ] . + +samm-c:TimeSeriesShape + a sh:NodeShape ; + sh:targetClass samm-c:TimeSeries ; + sh:property [ + sh:path samm:dataType ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "dataType" ; + sh:description "The current data tуpe is the child of TimeSeries or its derived types." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Used data type '{?definedDataType}' on '{$this}' must extend TimeSeriesEntity." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?definedDataType ?code + where { + $this samm:dataType ?definedDataType . + filter ( not exists { ?definedDataType samm:extends+ samm-e:TimeSeriesEntity } ) . + bind( 'ERR_WRONG_DATATYPE' as ?code ) + } + """ + ] + ]. diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-validations.js b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-validations.js new file mode 100644 index 00000000..e7e9a145 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/characteristic/2.2.0/characteristic-validations.js @@ -0,0 +1,179 @@ +/* + Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH + + See the AUTHORS file(s) distributed with this work for additional + information regarding authorship. + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at https://mozilla.org/MPL/2.0/. + + SPDX-License-Identifier: MPL-2.0 +*/ + +/** + * Checks if a given value is a regular expression. + * + * @param $this The context of the Constraint, i.e. the focus node + * @param $value The value that can be reached from the focus node following the Shape's sh:path + */ +function isValidRegularExpression($this, $value) { + if (!$value.isLiteral()) { + return false; + } + + var isValid = true; + try { + new RegExp($value.lex); + } catch (e) { + isValid = false; + } + + return isValid; +} + +var languageTagRegex = + " (" + //group grandfathered + " (en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tay|i-tsu|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)" + //group irregular + " |" + + " (art-lojban|cel-gaulish|no-bok|no-nyn|zh-guoyu|zh-hakka|zh-min|zh-min-nan|zh-xiang)" + //group regular + " )" + + " |" + + " (" + //group language tag + " (([a-z]{2,3})(-([a-z]{3})){0,3})" + //group language with or without extlang + " (-([A-Z][a-z]{3}))?" + //group script + " (-([A-Z]{2}|[0-9]{3}))?" + //group region + " (-([a-z0-9]{5,8}|[0-9][a-z0-9]{3}))*" + //group variant + " (-([a-z0-9-[x]](-[a-z0-9]{2,8})+))*" + //group extensions + " (-x(-([a-z0-9]{1,8}))+)?" + //group private use + " )" + + " |" + + " (x(-([a-z0-9]{1,8}))+)" //group private use + +/** + * Checks if a given value is a valid language tag according to BCP 47. + * + * @param $this The context of the Constraint, i.e. the focus node + * @param $value The value that can be reached from the focus node following the Shape's sh:path + */ +function isValidBCP47LanguageTag($this, $value) { + var languageTagRegexWithoutSpaces = languageTagRegex.replace( /\s+/g, '' ); + var regex = new RegExp( languageTagRegexWithoutSpaces, 'g' ); + var languageTagSections = regex.exec( $value ); + if ( languageTagSections == null ) { + return {message: "Invalid locale code.", value: $value}; + } + var grandfathered = languageTagSections[2] + var language = languageTagSections[6] + var extlang = languageTagSections[8] + var script = languageTagSections[10] + var region = languageTagSections[12] + var variant = languageTagSections[14] + + var languageRegistry = JSON.parse( languageRegistryAsJson ); + + if ( grandfathered && languageRegistry.grandfathered.indexOf( grandfathered ) === -1 ) { + return {message: "Invalid grandfathered locale code.", value: $value}; + } + if ( language && languageRegistry.languages.indexOf( language ) === -1 ) { + return {message: "Invalid language in locale code.", value: $value}; + } + if ( extlang && languageRegistry.extlangs.indexOf( extlang ) === -1 ) { + return {message: "Invalid extlang in locale code.", value: $value}; + } + if ( script && languageRegistry.scripts.indexOf( script ) === -1 ) { + return {message: "Invalid script in locale code.", value: $value}; + } + if ( region && languageRegistry.regions.indexOf( region ) === -1 ) { + return {message: "Invalid region in locale code.", value: $value}; + } + if ( variant && languageRegistry.variants.indexOf( variant ) === -1 ) { + return {message: "Invalid variant in locale code.", value: $value}; + } + + return true; +} + +function testStructuredValueConstruction($this) { + var samm = "urn:samm:org.eclipse.esmf.samm:meta-model:2.2.0#"; + var sammc = "urn:samm:org.eclipse.esmf.samm:characteristic:2.2.0#"; + var rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; + var exampleValueUrn = TermFactory.namedNode(samm + "exampleValue"); + var deconstructionRuleUrn = TermFactory.namedNode(sammc + "deconstructionRule"); + var elementsUrn = TermFactory.namedNode(sammc + "elements"); + var rdfRest = TermFactory.namedNode(rdf + "rest"); + var rdfFirst = TermFactory.namedNode(rdf + "first"); + var rdfNil = TermFactory.namedNode(rdf + "nil"); + + var deconstructionRuleIterator = $data.find($this, deconstructionRuleUrn, null); + var deconstructionRule = null; + for (var it = deconstructionRuleIterator.next(); it; it = deconstructionRuleIterator.next()) { + deconstructionRule = it.object.lex; + } + deconstructionRuleIterator.close(); + + if (deconstructionRule == null) { + return null; + } + + var listNodeIterator = $data.find($this, elementsUrn, null); + var listNode = listNodeIterator.next().object; + var stringToMatch = ""; + var propertyValues = []; + while (listNode != null && !("" + listNode === "" + rdfNil)) { + var listElementIterator = $data.find(listNode, rdfFirst, null); + var listElement = listElementIterator.next().object; + if (!listElement.isURI() && !listElement.isLiteral()) { + listElementIterator.close(); + return true; + } + var targetLiteral; + if (listElement.isLiteral()) { + targetLiteral = listElement.lex; + } else { + var exampleValueIterator = $data.find(listElement, exampleValueUrn, null); + var exampleValue = exampleValueIterator.next(); + if (exampleValue == null) { + // If one of the exampleValues is missing, skip additional validation + exampleValueIterator.close(); + listElementIterator.close(); + return true; + } + targetLiteral = exampleValue.object.lex; + exampleValueIterator.close(); + propertyValues.push(targetLiteral); + } + listElementIterator.close(); + stringToMatch += targetLiteral; + listNodeIterator.close(); + listNodeIterator = $data.find(listNode, rdfRest, null); + listNode = listNodeIterator.next().object; + } + listNodeIterator.close(); + + var regex = new RegExp(deconstructionRule, 'g'); + var match = regex.exec(stringToMatch); + + if (match == null) { + return {message: "Deconstruction rule did not match Properties in elements", value: deconstructionRule}; + } + + if (match.length - 1 != propertyValues.length) { + return { + message: "Number of matching capture groups (" + (match.length - 1) + ") in deconstructionRule does not match number of Properties in elements (" + propertyValues.length + ")", + value: deconstructionRule + }; + } + + for (var group = 1; group <= propertyValues.length; group++) { + if (match[group] !== propertyValues[group - 1]) { + return { + message: "Given Property exampleValue (" + propertyValues[group - 1] + ") does not match group " + group + " from deconstructionRule (" + match[group] + ")", + value: deconstructionRule + }; + + } + } + + return true; +} diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/FileResource.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/FileResource.ttl new file mode 100644 index 00000000..ad497c0d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/FileResource.ttl @@ -0,0 +1,31 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . + +samm-e:FileResource a samm:Entity ; + samm:preferredName "File Resource"@en ; + samm:description "A file in a specific format"@en ; + samm:properties ( samm-e:resource samm-e:mimeType ) . + +samm-e:resource a samm:Property ; + samm:preferredName "Resource"@en ; + samm:description "Location of a resource"@en ; + samm:characteristic samm-c:ResourcePath . + +samm-e:mimeType a samm:Property ; + samm:preferredName "MIME Type"@en ; + samm:description "A MIME type as defined in RFC 2046."@en ; + samm:exampleValue "application/json" ; + samm:characteristic samm-c:MimeType . + diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/Point3d.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/Point3d.ttl new file mode 100644 index 00000000..996a977d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/Point3d.ttl @@ -0,0 +1,31 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . + +samm-e:Point3d a samm:AbstractEntity ; + samm:preferredName "Point 3D"@en ; + samm:description "Defines a position in a three dimensional space."@en ; + samm:properties ( samm-e:x samm-e:y samm-e:z ) . + +samm-e:x a samm:AbstractProperty ; + samm:preferredName "X"@en ; + samm:description "The position along the X axis."@en . + +samm-e:y a samm:AbstractProperty ; + samm:preferredName "Y"@en ; + samm:description "The position along the Y axis."@en . + +samm-e:z a samm:AbstractProperty ; + samm:preferredName "Z"@en ; + samm:description "The position along the Z axis."@en . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/TimeSeriesEntity.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/TimeSeriesEntity.ttl new file mode 100644 index 00000000..a964962e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/entity/2.2.0/TimeSeriesEntity.ttl @@ -0,0 +1,28 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . + +samm-e:TimeSeriesEntity a samm:AbstractEntity ; + samm:preferredName "Time Series Entity"@en ; + samm:description "An Entity which represents a key/value pair. The key is the timestamp when the value was recorded and the value is the value which was recorded."@en ; + samm:properties ( samm-e:timestamp samm-e:value ) . + +samm-e:timestamp a samm:Property ; + samm:preferredName "Timestamp"@en ; + samm:description "The specific point in time when the corresponding value was recorded."@en ; + samm:characteristic samm-c:Timestamp . + +samm-e:value a samm:AbstractProperty ; + samm:preferredName "Value"@en ; + samm:description "The value that was recorded and is part of a time series."@en . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-definitions.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-definitions.ttl new file mode 100644 index 00000000..0a1c5d73 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-definitions.ttl @@ -0,0 +1,247 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix mmm: . +@prefix samm: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . + +# Meta meta model concepts +mmm:Concept rdfs:subClassOf rdfs:Class . + +mmm:NamedConcept rdfs:subClassOf mmm:Concept . + +mmm:ConceptWithProperties rdfs:subClassOf mmm:Concept . + +mmm:Attribute rdfs:subClassOf rdf:Property . + +mmm:Constant rdfs:subClassOf rdfs:Resource . + +mmm:PropertyUsage rdfs:subClassOf rdfs:Class . + +# Meta model concepts +samm:Aspect rdfs:subClassOf mmm:NamedConcept, mmm:ConceptWithProperties ; + rdfs:label "Aspect" ; + rdfs:comment "An Aspect is the root element of each Aspect Model and has a number of Properties and Operations." . + +samm:Entity rdfs:subClassOf mmm:NamedConcept, mmm:ConceptWithProperties ; + rdfs:label "Entity" ; + rdfs:comment "An Entity is a logical encapsulation of multiple values. It has a number of Properties." . + +samm:AbstractEntity rdfs:subClassOf mmm:NamedConcept, mmm:ConceptWithProperties ; + rdfs:label "AbstractEntity" ; + rdfs:comment "An Abstract Entity is a logical encapsulation of a shared concept." . + +samm:Property rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "Property" ; + rdfs:comment "A Property represents a named value." . + +samm:AbstractProperty rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "AbstractProperty" ; + rdfs:comment "A Property that has no Characteristic set." . + +samm:Characteristic rdfs:subClassOf mmm:Concept ; + rdfs:label "Characteristic" ; + rdfs:comment "A Characteristic describes a Property's meaning in the context of the Aspect." . + +samm:Constraint rdfs:subClassOf mmm:Concept ; + rdfs:label "Constraint" ; + rdfs:comment "A Constraint can be used to further specify a Characteristic, for example on the value range." . + +samm:Operation rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "Operation" ; + rdfs:comment "An Operation represents an action that can be triggered on the device that is represented by the Digital Twin, for example switching a part of a machine on or off." . + +samm:Event rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "Event" ; + rdfs:comment "An Event is a model element that represents a single occurence where the timing is important. Assets can for instance emit events to notify other assets in case of special occurences." . + +samm:Unit rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "Unit" ; + rdfs:comment "A Unit refers to a physical unit, such as metre or degree celsius." . + +samm:QuantityKind rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "QuantityKind" ; + rdfs:comment "A Quantity Kind describes the kind a Unit refers to, such as length or temperature.". + +samm:Namespace rdfs:subClassOf mmm:NamedConcept ; + rdfs:label "Namespace" ; + rdfs:comment "A Namespace can provide a human-readable name and a description for namespaces." . + +# Meta meta model attributes used in Shapes +mmm:listType a rdf:Property ; + rdfs:label "listType" ; + rdfs:comment "Used to define the type for a list Property." ; + rdfs:range rdfs:Resource . + +# Meta model attributes +samm:preferredName a mmm:Attribute ; + rdfs:label "preferredName" ; + rdfs:comment "Human readable name in a specific language." ; + rdfs:domain mmm:Concept ; + rdfs:range rdf:langString . + +samm:description a mmm:Attribute ; + rdfs:label "description" ; + rdfs:comment "Human readable description in a specific language" ; + rdfs:domain mmm:Concept ; + rdfs:range rdf:langString . + +samm:dataType a mmm:Attribute ; + rdfs:label "dataType" ; + rdfs:comment "Reference to a scalar or complex (Entity) data type." ; + rdfs:domain samm:Characteristic ; + rdfs:range rdfs:Resource . + +samm:value a mmm:Attribute ; + rdfs:label "value" ; + rdfs:comment "A single constant value or link to another resource." ; + rdfs:domain mmm:Concept ; + rdfs:range rdfs:Resource . + +samm:properties a mmm:Attribute ; + rdfs:label "properties" ; + rdfs:comment "The list of Properties of an Aspect or Entity" ; + rdfs:domain mmm:ConceptWithProperties ; + rdfs:range rdfs:Resource . + +samm:characteristic a mmm:Attribute ; + rdfs:label "characteristic" ; + rdfs:comment "The Characteristic describing a Property." ; + rdfs:domain samm:Property ; + rdfs:range rdfs:Resource . + +samm:operations a mmm:Attribute ; + rdfs:label "operations" ; + rdfs:comment "The list of Operations of an Aspect." ; + rdfs:domain samm:Aspect ; + rdfs:range rdfs:Resource . + +samm:input a mmm:Attribute ; + rdfs:label "input" ; + rdfs:comment "A list of references to Properties that describe the input to an operation." ; + rdfs:domain samm:Operation ; + rdfs:range rdfs:Resource . + +samm:output a mmm:Attribute ; + rdfs:label "output" ; + rdfs:comment "A single reference to a Property that describes the output of an operation." ; + rdfs:domain samm:Operation ; + rdfs:range rdfs:Resource . + +samm:events a mmm:Attribute ; + rdfs:label "events" ; + rdfs:comment "The list of Events of an Aspect." ; + rdfs:domain samm:Aspect ; + rdfs:range rdfs:Resource . + +samm:parameters a mmm:Attribute ; + rdfs:label "parameters" ; + rdfs:comment "The parameters defined by an Event." ; + rdfs:domain samm:Event ; + rdfs:range rdfs:Resource . + +samm:exampleValue a mmm:Attribute ; + rdfs:label "exampleValue" ; + rdfs:comment "An exemplary value the Property can take on that helps to understand the intended meaning of the property better. This can only be set for Properties with scalar data types (e.g. xsd:string or xsd:float, but not Entities). The data type of the samm:exampleValue must be convertable to the effective data type of the Property’s Characteristic." ; + rdfs:domain samm:Property ; + rdfs:range rdfs:Resource . + +samm:extends a mmm:Attribute ; + rdfs:label "extends" ; + rdfs:comment "Defines that the target extends the source" ; + rdfs:domain mmm:Concept ; + rdfs:range rdfs:Resource . + +samm:optional a mmm:Attribute ; + rdfs:label "optional" ; + rdfs:comment "Defines whether a Property is optional or not in the context where the Property is being used. The default is false." ; + rdfs:domain mmm:PropertyUsage ; + rdfs:range xsd:boolean . + +samm:property a mmm:Attribute ; + rdfs:label "property" ; + rdfs:comment "Links a Property Usage to an actual Property" ; + rdfs:domain mmm:PropertyUsage ; + rdfs:range samm:Property . + +samm:notInPayload a mmm:Attribute ; + rdfs:label "notInPayload" ; + rdfs:comment "Defines whether a Property is included in the payload of an Aspect. The default is false." ; + rdfs:domain mmm:PropertyUsage ; + rdfs:range xsd:boolean . + +samm:payloadName a mmm:Attribute ; + rdfs:label "payloadName" ; + rdfs:comment "Provides the name of the Property as it will appear in the runtime payload." ; + rdfs:domain mmm:PropertyUsage ; + rdfs:range xsd:string . + +samm:see a mmm:Attribute ; + rdfs:label "see" ; + rdfs:comment "Contains a link to an external taxonomy/ontology." ; + rdfs:domain mmm:Concept ; + rdfs:range rdfs:Resource . + +samm:commonCode a mmm:Attribute ; + rdfs:label "commonCode" ; + rdfs:comment "Normalized short code for a unit." ; + rdfs:domain samm:Unit ; + rdfs:range xsd:string . + +samm:conversionFactor a mmm:Attribute ; + rdfs:label "conversionFactor" ; + rdfs:comment "If the unit is derived from a reference unit, the human readable multiplication factor, e.g., \"10⁻²⁸ m²\"" ; + rdfs:domain samm:Unit ; + rdfs:range xsd:string . + +samm:numericConversionFactor a mmm:Attribute ; + rdfs:label "numericConversionFactor" ; + rdfs:comment "If the unit is derived from a reference unit, the numeric multiplication factor, e.g., \"1.0E-28\"" ; + rdfs:domain samm:Unit ; + rdfs:range xsd:double . + +samm:quantityKind a mmm:Attribute ; + rdfs:label "quantityKind" ; + rdfs:comment "A quantity kind for this unit, for example the unit litre has the quantity kind volume, the unit metre has the quantity kinds length, distance, diameter etc." ; + rdfs:domain samm:Unit ; + rdfs:range samm:QuantityKind . + +samm:referenceUnit a mmm:Attribute ; + rdfs:label "referenceUnit" ; + rdfs:comment "The unit this unit is derived from, e.g., centimetre is derived from metre" ; + rdfs:domain samm:Unit ; + rdfs:range samm:Unit . + +samm:symbol a mmm:Attribute ; + rdfs:label "symbol" ; + rdfs:comment "The unit’s symbol, e.g., for centimetre the symbol is cm" ; + rdfs:domain samm:Unit ; + rdfs:range xsd:string . + +# Constants +samm:US-ASCII a mmm:Constant . + +samm:ISO-8859-1 a mmm:Constant . + +samm:UTF-8 a mmm:Constant . + +samm:UTF-16 a mmm:Constant . + +samm:UTF-16BE a mmm:Constant . + +samm:UTF-16LE a mmm:Constant . + +# Datatypes +samm:curie a rdfs:Datatype ; + rdfs:comment "The ·lexical space· of curie is finite-length character sequences which represent a valid curie as defined here https://www.w3.org/TR/2010/NOTE-curie-20101216/#s_schema."; + rdfs:label "curie" . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-shapes.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-shapes.ttl new file mode 100644 index 00000000..f76c11b2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/aspect-meta-model-shapes.ttl @@ -0,0 +1,1000 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix mmm: . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix rdf: . +@prefix rdfs: . +@prefix sh: . +@prefix xsd: . +@prefix dash: . + +samm:ConceptShape + a sh:NodeShape ; + sh:targetClass mmm:Concept ; + sh:property [ + sh:order 1 ; + sh:path samm:preferredName ; + sh:datatype rdf:langString ; + sh:uniqueLang true ; + sh:minLength 1 ; + sh:name "preferredName" ; + sh:description "A language specific name for the model element. There may be multiple preferred names." ; + ] ; + sh:property [ + sh:order 2 ; + sh:path samm:description ; + sh:datatype rdf:langString ; + sh:uniqueLang true ; + sh:minLength 1 ; + sh:name "description" ; + sh:description "A language specific description of the model element. There may be multiple descriptions." ; + ] ; + sh:property [ + sh:path samm:see ; + sh:nodeKind sh:IRI ; + sh:name "see" ; + sh:description "Contains a link to an external taxonomy/ontology." ; + ] . + +samm:NamedConceptShape + a sh:NodeShape ; + sh:targetClass mmm:NamedConcept ; + sh:nodeKind sh:IRI . + +samm:NamespaceShape + a sh:NodeShape ; + sh:targetClass samm:Namespace ; + sh:nodeKind sh:IRI ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Namespace '{$this}' uses an invalid URN pattern" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + bind( str( $this ) as ?value ) + filter( !regex( ?value, "^urn:samm:[^:]+:[0-9]+.[0-9]+.[0-9]+#$" )) + bind( 'ERR_WRONG_URN' as ?code ) + } + """ ; + ] . + +samm:AspectShape + a sh:NodeShape ; + sh:targetClass samm:Aspect ; + sh:property [ + sh:order 3 ; + sh:path samm:properties ; + sh:node dash:ListShape ; + mmm:listType samm:Property ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "properties" ; + sh:description "A list of Properties exposed by the Aspect." ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:nodeKind sh:BlankNodeOrIRI ; + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Element '{?value}' in the property list of Aspect '{$this}' must be either a Property or a blank node referring to a Property and defining samm:optional \"true\"^^xsd:boolean and/or samm:payloadName." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?value ?code ?highlight + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( not exists { ?property samm:property?/rdf:type/rdfs:subClassOf* samm:Property } + || ( isBlank( ?property ) && not exists { ?property samm:optional true } ) ) + filter (not exists { ?property samm:property?/rdf:type/rdfs:subClassOf* samm:Property } + || ( isBlank( ?property ) && not exists { ?property samm:payloadName ?any } )) + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] ; + sh:property [ + sh:order 4 ; + sh:path samm:operations ; + sh:node dash:ListShape ; + mmm:listType samm:Operation ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "operations" ; + sh:description "A list of Operations exposed by the Aspect." ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:class samm:Operation + ] + ] ; + sh:property [ + sh:order 5 ; + sh:path samm:events ; + sh:node dash:ListShape ; + mmm:listType samm:Event ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "events" ; + sh:description "A list of Events exposed by the Aspect." ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:class samm:Event + ] + ] . + +samm:EntityShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdfs:subClassOf* samm:Entity . + } + """ + ] ; + sh:property [ + sh:order 3 ; + sh:path samm:properties ; + sh:node dash:ListShape ; + mmm:listType samm:Property ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "properties" ; + sh:description "A list of properties defined in the scope of the Entity." ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Element '{?value}' in the Entity's '{$this}' properties list must be a property - either directly or via a reference to a property with an attribute samm:optional \"true\"^^xsd:boolean and/or samm:payloadName or samm:notInPayload \"true\"^^xsd:boolean." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?value ?code ?highlight + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( not exists { ?property samm:property?/rdf:type/rdfs:subClassOf* samm:Property } + || ( isBlank( ?property ) && not exists { ?property samm:optional true } ) ) + filter ( not exists { ?property samm:property?/rdf:type/rdfs:subClassOf* samm:Property } + || ( isBlank( ?property ) && not exists { ?property samm:notInPayload true } ) ) + filter ( not exists { ?property samm:property?/rdf:type/rdfs:subClassOf* samm:Property } + || ( isBlank( ?property ) && not exists { ?property samm:payloadName ?any } ) ) + filter ( not exists { + $this samm:extends+ ?abstractEntity . + ?abstractEntity a samm:AbstractEntity . + ?property samm:extends ?abstractProperty . + ?abstractEntity samm:properties/rdf:rest*/rdf:first ?abstractProperty . + ?property samm:characteristic/rdf:type/rdfs:subClassOf* samm:Characteristic . + } ) + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Property '{?value}' of the Entity '{$this}' may only be defined with samm:notInPayload \"true\"^^xsd:boolean when the Entity, or one of its parent Entities/Abstract Entities, is used as the data type of an Enumeration." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?value ?code ?highlight + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( isBlank( ?property ) && exists { ?property samm:notInPayload true } ) . + filter ( not exists { + ?enumeration rdf:type/rdfs:subClassOf* samm-c:Enumeration . + ?enumeration (<>|!<>)* $this + } ) + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Entity '{$this}' defining a Property with samm:notInPayload \"true\"^^xsd:boolean must define at least one more Property." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?code + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?value . + filter ( isBlank( ?value ) && exists { ?value samm:notInPayload true } ) + filter ( exists { + ?enumeration rdf:type/rdfs:subClassOf* samm-c:Enumeration . + ?enumeration samm:dataType $this + } ) + optional { + select $this ( count( ?property ) as ?propertyCount ) + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( not exists { ?property samm:notInPayload true } ) + } + group by $this + } + filter ( !bound( ?propertyCount ) || ( ?propertyCount = 0 ) ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Property '{?value}' of the Entity '{$this}' must not be defined as both samm:optional \"true\"^^xsd:boolean and samm:notInPayload \"true\"^^xsd:boolean." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?value ?code ?highlight + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( isBlank( ?property ) && exists { ?property samm:notInPayload true } && exists { ?property samm:optional true } ) . + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Property '{?value}' of the Entity '{$this}' must not be defined as both samm:payloadName and samm:notInPayload \"true\"^^xsd:boolean." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?properties ?value ?code ?highlight + where { + $this samm:properties ?properties . + ?properties rdf:rest*/rdf:first ?property . + filter ( isBlank( ?property ) && exists { ?property samm:notInPayload true } && exists { ?property samm:payloadName ?any } ) . + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + ] . + +samm:PropertyShape + a sh:NodeShape ; + sh:targetClass samm:Property ; + sh:property [ + sh:order 3 ; + sh:path samm:characteristic ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:class samm:Characteristic ; + sh:maxCount 1 ; + sh:name "characteristic" ; + sh:description "The Characteristic describing the semantics of the Property." ; + ] ; + sh:property [ + sh:order 4 ; + sh:path samm:exampleValue ; + sh:nodeKind sh:Literal ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The datatype '{?value}' of the exampleValue neither matches nor can be cast to the Property's '{$this}' Characteristic's dataType." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this samm:exampleValue ?exampleValue . + $this samm:characteristic/samm-c:baseCharacteristic*/samm:dataType ?characteristicDataType . + bind( datatype( ?exampleValue ) as ?providedType ) + filter( ?providedType not in ( + xsd:string, + xsd:boolean, + xsd:decimal, + xsd:integer, + xsd:double, + xsd:float, + xsd:date, + xsd:time, + xsd:dateTime, + xsd:dateTimeStamp, + xsd:gYear, + xsd:gMonth, + xsd:gDay, + xsd:gYearMonth, + xsd:gMonthDay, + xsd:duration, + xsd:yearMonthDuration, + xsd:dayTimeDuration, + xsd:byte, + xsd:short, + xsd:int, + xsd:long, + xsd:unsignedByte, + xsd:unsignedShort, + xsd:unsignedInt, + xsd:unsignedLong, + xsd:positiveInteger, + xsd:negativeInteger, + xsd:nonPositiveInteger, + xsd:nonNegativeInteger, + xsd:hexBinary, + xsd:base64Binary, + xsd:anyURI, + rdf:langString, + samm:curie + ) || ( ( ?providedType != ?characteristicDataType ) && + not exists { ?providedType samm:canBeCastTo* ?characteristicDataType } ) + ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?providedType as ?value ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "An example value may not be set on a Property '{$this}' which does not have a Characteristic" ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + $this samm:exampleValue [] . + filter ( not exists { $this samm:characteristic [] } ) + bind( 'ERR_EXAMPLE_VALUE_NOT_ALLOWED' as ?code ) + } + """ + ] ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "exampleValue" ; + sh:description "A real world example value." ; + ] . + +samm:AbstractPropertyShape + a sh:NodeShape ; + sh:targetClass samm:AbstractProperty ; + sh:property [ + sh:path samm:characteristic ; + sh:maxCount 0; + ] ; + sh:property [ + sh:path samm:exampleValue ; + sh:maxCount 0; + ] . + +samm:CharacteristicShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type?/rdfs:subClassOf+|rdf:type|rdfs:subClassOf+ samm:Characteristic . + } + """ + ] ; + sh:property [ + sh:order 3 ; + sh:path samm:dataType ; + sh:nodeKind sh:IRI ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The dataType '{?value}' used on Characteristic '{$this}' is neither an allowed xsd or rdf type, nor a type that is defined as rdfs:Class." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select distinct $this ?value ?code ?highlight + where { + $this (samm-c:left*|samm-c:right*|samm-c:baseCharacteristic*)/samm:dataType ?value . + filter( not exists { ?value rdf:type*/rdfs:subClassOf* samm:Entity } + && not exists { ?value rdf:type*/rdfs:subClassOf* samm:AbstractEntity } + && ?value not in ( + xsd:string, + xsd:boolean, + xsd:decimal, + xsd:integer, + xsd:double, + xsd:float, + xsd:date, + xsd:time, + xsd:dateTime, + xsd:dateTimeStamp, + xsd:gYear, + xsd:gMonth, + xsd:gDay, + xsd:gYearMonth, + xsd:gMonthDay, + xsd:duration, + xsd:yearMonthDuration, + xsd:dayTimeDuration, + xsd:byte, + xsd:short, + xsd:int, + xsd:long, + xsd:unsignedByte, + xsd:unsignedShort, + xsd:unsignedInt, + xsd:unsignedLong, + xsd:positiveInteger, + xsd:negativeInteger, + xsd:nonPositiveInteger, + xsd:nonNegativeInteger, + xsd:hexBinary, + xsd:base64Binary, + xsd:anyURI, + rdf:langString, + samm:curie + ) + ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "No datatype is defined on the Characteristic instance '{$this}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?code + where { + # select all characteristic instances + $this rdf:type/rdfs:subClassOf* samm:Characteristic . + # exclude 'Either' Characteristic since it does not define the data type directly + filter ( not exists { $this rdf:type/rdfs:subClassOf* samm-c:Either } ) + # exclude 'Collection' Characteristic since it may define the data type in different ways + filter ( not exists { $this rdf:type/rdfs:subClassOf* samm-c:Collection } ) + # exclude 'Trait' Characteristic since it refers to the datatype via its baseCharacteristic + filter ( not exists { $this rdf:type/rdfs:subClassOf* samm-c:Trait } ) + # find all characteristic instances which do not define a data type + filter ( not exists { $this samm:dataType [] } ) . + filter ( not exists { $this rdf:type/rdfs:subClassOf*/samm:dataType [] } ) + bind( 'ERR_NO_DATATYPE' as ?code ) + } + """ + ]; + sh:maxCount 1 ; + sh:name "dataType" ; + sh:description "Defines the data type of all Properties which use this Characteristic." ; + ] . + +samm:ConstraintShape + a sh:NodeShape ; + sh:targetClass samm:Constraint ; + sh:property [ + sh:order 0 ; + sh:path samm-c:baseCharacteristic ; + sh:class samm:Characteristic ; + sh:minCount 0 ; + sh:maxCount 0 ; + sh:name "baseCharacteristic" ; + sh:description "The baseCharacteristic must not be set on the Constraint, but the Trait" ; + ] ; + sh:property [ + sh:order 1 ; + sh:path samm:dataType; + sh:minCount 0 ; + sh:maxCount 0 ; + sh:name "dataType" ; + sh:description "A Constraint may not change the data type of the Characteristic being constrained." ; + ] . + +samm:OperationShape + a sh:NodeShape ; + sh:targetClass samm:Operation ; + sh:property [ + sh:order 3 ; + sh:path samm:input ; + sh:node dash:ListShape ; + mmm:listType samm:Property ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "input" ; + sh:description "A list of input parameters for the Operation. If the operation does not take any input parameters, the input may be omitted." ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:class samm:Property + ] + ] ; + sh:property [ + sh:order 4 ; + sh:path samm:output ; + sh:class samm:Property ; + sh:minCount 0 ; + sh:maxCount 1 ; + sh:name "output" ; + sh:description "The return value of the Operation. If the Operation does not return anything, the output may be omitted." ; + ] . + +samm:EventShape + a sh:NodeShape ; + sh:targetClass samm:Event ; + sh:property [ + sh:order 3 ; + sh:path samm:parameters ; + sh:node dash:ListShape ; + mmm:listType samm:Property ; + sh:minCount 1 ; + sh:maxCount 1 ; + sh:name "parameters" ; + sh:description "The parameters defined by an Event." ; + sh:property [ + sh:path ( [ sh:zeroOrMorePath rdf:rest ] rdf:first ) ; + sh:class samm:Property + ] + ] . + +samm:UnitShape + a sh:NodeShape ; + sh:targetClass samm:Unit ; + sh:property [ + sh:order 3 ; + sh:path samm:commonCode ; + sh:datatype xsd:string ; + sh:maxCount 1; + sh:name "commonCode" ; + sh:description "Normalized short code for a unit." ; + ] ; + sh:property [ + sh:order 4 ; + sh:path samm:conversionFactor ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "conversionFactor" ; + sh:description "If the unit is derived from a reference unit, the human readable multiplication factor, e.g., \"10⁻²⁸ m²\"" ; + ] ; + sh:property [ + sh:order 5 ; + sh:path samm:numericConversionFactor ; + sh:datatype xsd:double ; + sh:maxCount 1 ; + sh:name "numericConversionFactor" ; + sh:description "If the unit is derived from a reference unit, the numeric multiplication factor, e.g., \"1.0E-28\"" ; + ] ; + sh:property [ + sh:order 6 ; + sh:path samm:quantityKind ; + sh:class samm:QuantityKind ; + sh:name "quantityKind" ; + sh:description "A quantity kind for this unit, for example the unit litre has the quantity kind volume, the unit metre has the quantity kinds length, distance, diameter etc." ; + ] ; + sh:property [ + sh:order 7 ; + sh:path samm:referenceUnit ; + sh:class samm:Unit ; + sh:maxCount 1 ; + sh:name "referenceUnit" ; + sh:description "The unit this unit is derived from, e.g., centimetre is derived from metre" ; + ] ; + sh:property [ + sh:order 8 ; + sh:path samm:symbol ; + sh:datatype xsd:string ; + sh:maxCount 1 ; + sh:name "symbol" ; + sh:description "The unit’s symbol, e.g., for centimetre the symbol is cm" ; + ] . + +samm:PayloadNameShape + a sh:NodeShape ; + sh:targetSubjectsOf samm:payloadName ; + sh:property [ + sh:order 0 ; + sh:path samm:payloadName ; + sh:datatype xsd:string ; + ] . + +samm:ValidEntityInstances + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdf:type samm:Entity . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Entity instance '{$this}' is missing required Property '{?value}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this a ?entityType . + ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?property . + + # Select only the non-optional Properties + filter( exists { ?property a samm:Property } || ( isBlank( ?property ) && exists { ?property samm:notInPayload true } ) ) . + + # Check that the instance uses the Property + filter( ( !isBlank( ?property ) && not exists { $this ?property [] } ) || ( isBlank( ?property ) && not exists { + ?property samm:property ?actualProperty . + $this ?actualProperty [] . + } ) ) + + optional { + ?property samm:property ?actualProperty . + } + bind( if( isBlank( ?property ), ?actualProperty, ?property ) as ?value ) + bind( 'ERR_MISSING_PROPERTY' as ?code ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The type of the value of the Property '{?path}' of the Entity instance '{$this}' does not match the Property definition." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?path ?code ?highlight + where { + $this a ?entityType . + ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?property . + ?property samm:characteristic/samm-c:baseCharacteristic*/samm:dataType ?characteristicDataType . + $this ?property ?instanceValue . + bind( datatype( ?instanceValue ) as ?providedType ) + filter( ( ?providedType != ?characteristicDataType ) && + not exists { ?providedType samm:canBeCastTo* ?characteristicDataType } ) + bind( ?property as ?path ) + bind( str( ?instanceValue ) as ?value ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?path as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The value for a list Property '{?path}' of the Entity instance '{$this}' is not defined as a list." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?path ?code ?highlight + where { + $this a ?entityType . + ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?property . + ?property samm:characteristic/samm-c:baseCharacteristic* ?characteristic . + filter ( exists { ?characteristic rdf:type/rdfs:subClassOf* samm-c:Collection } ) + ?characteristic samm:dataType ?characteristicDataType . + $this ?property ?listInstance . + filter ( not exists { ?listInstance rdf:rest*/rdf:first ?instanceValue } ) . + bind( ?property as ?path ) + bind( 'ERR_LIST_REQUIRED' as ?code ) + bind( ?path as ?highlight ) + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Value '{?value}' for list Property '{?path}' of the Entity instance '{$this}' has an invalid data type." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?path ?code ?highlight + where { + $this a ?entityType . + ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?property . + ?property samm:characteristic/samm-c:baseCharacteristic* ?characteristic . + filter ( exists { ?characteristic rdf:type/rdfs:subClassOf* samm-c:Collection } ) + ?property samm:characteristic/samm-c:baseCharacteristic*/samm:dataType ?characteristicDataType . + $this ?property ?listInstance . + ?listInstance rdf:rest*/rdf:first ?instanceValue + optional { ?instanceValue rdf:type ?entityListType } + bind( coalesce( ?entityListType, dataType( ?instanceValue ) ) as ?providedType ) + filter( ( ?providedType != ?characteristicDataType ) && + not exists { ?providedType samm:canBeCastTo* ?characteristicDataType } ) + bind( ?property as ?path ) + bind( ?instanceValue as ?value ) + bind( 'ERR_WRONG_DATATYPE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] . + +samm:UniqueEntityInstances + a sh:NodeShape ; + sh:severity sh:Warning ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdf:type samm:Entity . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Values for Properties of Entity instance '{$this}' should be unique, but there is a conflict with '{?value}'." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select distinct $this ?value ?code ?highlight + where { + ?entityType rdf:type samm:Entity . + $this a ?entityType . + ?anotherInstance a ?entityType . + filter( str( $this ) < str( ?anotherInstance ) ) + filter( $this != ?anotherInstance ) + + { + select $this ?instance1 ( group_concat( ?part; separator=" " ) as ?serialized1 ) + where { + ?instance1 rdf:type/rdf:type samm:Entity . + { + select $this ?instance1 ?property + where { + ?instance1 ?property [] . + filter( ?property != rdf:type ) + } + } + ?instance1 ?property ?val . + bind( concat( str( ?property ), ":", str( ?val ) ) as ?part ) + } + group by ?instance1 $this + } + + { + select $this ?instance2 ( group_concat( ?part; separator=" " ) as ?serialized2 ) + where { + ?instance2 rdf:type/rdf:type samm:Entity . + { + select $this ?instance2 ?property + where { + ?instance2 ?property [] . + filter( ?property != rdf:type ) + } + } + ?instance2 ?property ?val . + bind( concat( str( ?property ), ":", str( ?val ) ) as ?part ) + } + group by ?instance2 $this + } + + filter( ( ?instance1 != ?instance2 ) && ( ?serialized1 = ?serialized2 ) ) + bind( ?anotherInstance as ?value ) + bind( 'ERR_DUPLICATE_ENTRY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] . + +samm:EntityInstancesHaveOnlyKnownProperties + a sh:NodeShape ; + sh:severity sh:Warning ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdf:type samm:Entity . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Entity instance '{$this}' has an attribute '{?value}' that is not a Property defined in the Entity." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this a ?entityType . + $this ?property [] . + filter( ?property != rdf:type ) + filter ( not exists { ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?property } ) + filter ( not exists { + ?entityType samm:extends*/samm:properties/rdf:rest*/rdf:first ?blankProperty . + ?blankProperty samm:property ?property . + } ) + bind( ?property as ?value ) + bind( 'ERR_INVALID_PROPERTY' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] . + +samm:AbstractEntityDataTypeShape + a sh:NodeShape ; + sh:targetClass samm:AbstractEntity ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "The datatype '{$this}' of Characteristic '{?value}' is an AbstractEntity. Only regular Entities (and simple data types) are permitted." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this rdf:type samm:AbstractEntity . + filter ( exists { ?property samm:characteristic/samm-c:baseCharacteristic*/samm:dataType $this } ) . + filter( not exists { [] samm:extends $this } ) . + ?property samm:characteristic ?characteristic . + bind( ?characteristic as ?value ) + bind( 'ERR_ABSTRACT_USAGE' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] . + +samm:AbstractEntityDirectlyInstantiated + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdf:type samm:AbstractEntity . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "'{$this}': Abstract Entities may not be directly instantiated." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code + where { + $this a ?value . + bind( 'ERR_ABSTRACT_USAGE' as ?code ) + } + """ + ] . + +samm:ExtendsShape + a sh:NodeShape ; + sh:targetSubjectsOf samm:extends ; + sh:property [ + sh:path samm:extends ; + sh:minCount 1 ; + sh:maxCount 1 ; + ] . + +samm:AmbiguousEntityShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this samm:extends/samm:extends* ?extendedEntity . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + rdfs:comment "Ensures that all Entities in a chain of extending Entities do not use ambiguous Property naming." ; + sh:message "The Entity '{$this}' contains Property '{?thisName}' which causes ambiguity in combination with the '{?other}' Entity." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?thisName ?other ?code ?highlight + where { + optional { $this samm:extends ?other } + optional { ?other samm:extends $this } + + $this samm:properties/rdf:rest*/rdf:first ?thisPropertyNode . + ?other samm:properties/rdf:rest*/rdf:first ?otherPropertyNode . + + # Matches usage of an actual Property, e.g., + # :Foo samm:properties ( :myProperty ) + optional { + ?thisPropertyNode a samm:Property . + bind( strafter( str( ?thisPropertyNode ), "#" ) as ?thisDirectName ) + } + + # Matches usage of a Property usage, e.g., + # :Foo samm:properties ( [ samm:property :myProperty ; samm:optional true ] ) + optional { + ?thisPropertyNode samm:property/rdf:type samm:Property . + ?thisPropertyNode samm:property ?thisProperty . + bind( strafter( str( ?thisProperty ), "#" ) as ?thisDirectName ) + } + + # Matches usage of a Property usage with a payloadName, e.g., + # :Foo samm:properties ( [ samm:property :myProperty ; samm:payloadName "MyProperty" ] ) + optional { + ?thisPropertyNode samm:property/rdf:type samm:Property . + ?thisPropertyNode samm:payloadName ?thisPayloadName + } + bind( coalesce( ?thisPayloadName, ?thisDirectName ) as ?thisName ) . + + # Matches usage of an actual Property, e.g., + # :Foo samm:properties ( :myProperty ) + optional { + ?otherPropertyNode a samm:Property . + bind( strafter( str( ?otherPropertyNode ), "#" ) as ?otherDirectName ) + } + + # Matches usage of a Property usage, e.g., + # :Foo samm:properties ( [ samm:property :myProperty ; samm:optional true ] ) + optional { + ?otherPropertyNode samm:property/rdf:type samm:Property . + ?otherPropertyNode samm:property ?otherProperty . + bind( strafter( str( ?otherProperty ), "#" ) as ?otherDirectName ) + } + + # Matches usage of a Property usage with a payloadName, e.g., + # :Foo samm:properties ( [ samm:property :myProperty ; samm:payloadName "MyProperty" ] ) + optional { + ?otherPropertyNode samm:property/rdf:type samm:Property . + ?otherPropertyNode samm:payloadName ?otherPayloadName + } + bind( coalesce( ?otherPayloadName, ?otherDirectName ) as ?otherName ) . + + filter( ?thisName = ?otherName ) + bind( ?thisName as ?value ) + bind( 'ERR_AMBIGUOUS_PROPERTY' as ?code ) + bind( ?thisName as ?highlight ) + } + """ + ] . + +samm:DoubleInstantiationShape + a sh:NodeShape ; + sh:target [ + a sh:SPARQLTarget ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this rdf:type/rdf:type ?sammElement . + } + """ + ] ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "'{$this}' can not be an instance of '{?value}', because '{?value}' is an instance itself." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this ?value ?code ?highlight + where { + $this a ?value . + ?value a ?sammElement . + filter( exists { ?sammElement rdfs:subClassOf* mmm:Concept } ) + filter( ?sammElement != samm:Entity && ?sammElement != samm:AbstractEntity ) + bind( 'ERR_DOUBLE_INSTANTIATION' as ?code ) + bind( ?value as ?highlight ) + } + """ + ] . + +samm:ConstrainListTypeUsageShape + a sh:NodeShape ; + sh:targetSubjectsOf mmm:listType ; + sh:property [ + sh:order 0 ; + sh:path mmm:listType ; + sh:sparql [ + a sh:SPARQLConstraint ; + sh:message "Metamodel violation: '{this}': mmm:listType may only be used for List Shapes." ; + sh:prefixes samm:prefixDeclarations ; + sh:select """ + select $this + where { + $this mmm:listType [] + filter ( not exists { $this sh:node dash:ListShape } ) + } + """ + ] + ] . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/prefix-declarations.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/prefix-declarations.ttl new file mode 100644 index 00000000..9e39abb1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/prefix-declarations.ttl @@ -0,0 +1,67 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix sh: . +@prefix xsd: . + +# Central definition of namespaces used in SPARQL queries in shapes +samm:prefixDeclarations + sh:declare [ + sh:prefix "mmm" ; + sh:namespace "urn:samm:org.eclipse.esmf.samm:meta-meta-model:2.2.0#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "samm" ; + sh:namespace "urn:samm:org.eclipse.esmf.samm:meta-model:2.2.0#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "samm-c" ; + sh:namespace "urn:samm:org.eclipse.esmf.samm:characteristic:2.2.0#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "samm-e" ; + sh:namespace "urn:samm:org.eclipse.esmf.samm:entity:2.2.0#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "unit" ; + sh:namespace "urn:samm:org.eclipse.esmf.samm:unit:2.2.0#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "rdf" ; + sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "rdfs" ; + sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "sh" ; + sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "dash" ; + sh:namespace "http://datashapes.org/dash#"^^xsd:anyURI ; + ] ; + sh:declare [ + sh:prefix "xsd" ; + sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ; + ] ; +. + +samm:jsValidations + a sh:JSLibrary ; + sh:jsLibraryURL "samm://characteristic/2.2.0/characteristic-validations.js"^^xsd:anyURL ; + sh:jsLibrary samm:languageRegistry . + +samm:languageRegistry + a sh:JSLibrary ; + sh:jsLibraryURL "samm://scripts/language-registry.js"^^xsd:anyURI . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/type-conversions.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/type-conversions.ttl new file mode 100644 index 00000000..774d0a5f --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/meta-model/2.2.0/type-conversions.ttl @@ -0,0 +1,59 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 + +@prefix samm: . +@prefix rdf: . +@prefix xsd: . + +# Describes valid implicit type conversions (casts) and meta-information about types. + +# canBeCastTo should be evaluated as a reflexive, transitive, asymmetric property. +# This represents valid conversions that correspond to XSD's type hierarchy. +samm:canBeCastTo a rdf:Property . + +xsd:byte samm:canBeCastTo xsd:short . +xsd:short samm:canBeCastTo xsd:int . +xsd:int samm:canBeCastTo xsd:long . +xsd:long samm:canBeCastTo xsd:integer . +xsd:integer samm:canBeCastTo xsd:decimal . +xsd:unsignedByte samm:canBeCastTo xsd:unsignedShort . +xsd:unsignedShort samm:canBeCastTo xsd:unsignedInt . +xsd:unsignedInt samm:canBeCastTo xsd:unsignedLong . +xsd:unsignedLong samm:canBeCastTo xsd:nonNegativeInteger . +xsd:positiveInteger samm:canBeCastTo xsd:nonNegativeInteger . +xsd:nonNegativeInteger samm:canBeCastTo xsd:integer . +xsd:negativeInteger samm:canBeCastTo xsd:nonPositiveInteger . +xsd:nonPositiveInteger samm:canBeCastTo xsd:integer . +xsd:dateTimeStamp samm:canBeCastTo xsd:dateTime . +xsd:yearMonthDuration samm:canBeCastTo xsd:duration . +xsd:dayTimeDuration samm:canBeCastTo xsd:duration . + +# Signifies data types that have an inherently character-based value space. +samm:hasCharacterValueSpace a rdf:Property . + +xsd:string samm:hasCharacterValueSpace true . +xsd:date samm:hasCharacterValueSpace true . +xsd:time samm:hasCharacterValueSpace true . +xsd:dateTime samm:hasCharacterValueSpace true . +xsd:dateTimeStamp samm:hasCharacterValueSpace true . +xsd:gYear samm:hasCharacterValueSpace true . +xsd:gMonth samm:hasCharacterValueSpace true . +xsd:gDay samm:hasCharacterValueSpace true . +xsd:gYearMonth samm:hasCharacterValueSpace true . +xsd:gMonthDay samm:hasCharacterValueSpace true . +xsd:duration samm:hasCharacterValueSpace true . +xsd:yearMonthDuration samm:hasCharacterValueSpace true . +xsd:dayTimeDuration samm:hasCharacterValueSpace true . +xsd:hexBinary samm:hasCharacterValueSpace true . +xsd:base64Binary samm:hasCharacterValueSpace true . +xsd:anyURI samm:hasCharacterValueSpace true . +samm:curie samm:hasCharacterValueSpace true . +rdf:langString samm:hasCharacterValueSpace true . diff --git a/esmf-semantic-aspect-meta-model/src/main/resources/samm/unit/2.2.0/units.ttl b/esmf-semantic-aspect-meta-model/src/main/resources/samm/unit/2.2.0/units.ttl new file mode 100644 index 00000000..85c88e69 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/main/resources/samm/unit/2.2.0/units.ttl @@ -0,0 +1,14828 @@ +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +# This file was generated automatically, do not modify. + +@prefix xsd: . +@prefix samm: . +@prefix unit: . +@prefix rdfs: . +@prefix rdf: . + +# Quantity Kinds + +unit:absoluteActivity a samm:QuantityKind ; + samm:preferredName "absolute activity"@en . + +unit:absorbance a samm:QuantityKind ; + samm:preferredName "absorbance"@en . + +unit:absorbedDose a samm:QuantityKind ; + samm:preferredName "absorbed dose"@en . + +unit:absorbedDoseRate a samm:QuantityKind ; + samm:preferredName "absorbed dose rate"@en . + +unit:absorptionFactor a samm:QuantityKind ; + samm:preferredName "absorption factor"@en . + +unit:acceleration a samm:QuantityKind ; + samm:preferredName "acceleration"@en . + +unit:accelerationDueToGravity a samm:QuantityKind ; + samm:preferredName "acceleration due to gravity"@en . + +unit:accelerationOfFreeFall a samm:QuantityKind ; + samm:preferredName "acceleration of free fall"@en . + +unit:acceptorIonizationEnergy a samm:QuantityKind ; + samm:preferredName "acceptor ionization energy"@en . + +unit:acceptorNumberDensity a samm:QuantityKind ; + samm:preferredName "acceptor number density"@en . + +unit:acousticImpedance a samm:QuantityKind ; + samm:preferredName "acoustic impedance"@en . + +unit:activeEnergy a samm:QuantityKind ; + samm:preferredName "active energy"@en . + +unit:activePower a samm:QuantityKind ; + samm:preferredName "active power"@en . + +unit:activity a samm:QuantityKind ; + samm:preferredName "activity"@en . + +unit:activityCoefficientOfBInALiquidAsASolidMixture a samm:QuantityKind ; + samm:preferredName "activity coefficient of B (in a liquid as a solid mixture)"@en . + +unit:activityCoefficientOfSoluteBEspeciallyInADiluteSolution a samm:QuantityKind ; + samm:preferredName "activity coefficient of solute B (especially in a dilute solution)"@en . + +unit:activityConcentration a samm:QuantityKind ; + samm:preferredName "activity concentration"@en . + +unit:activityOfSolventA a samm:QuantityKind ; + samm:preferredName "activity of solvent A"@en . + +unit:admittance a samm:QuantityKind ; + samm:preferredName "admittance"@en . + +unit:affinityOfAChemicalReaction a samm:QuantityKind ; + samm:preferredName "affinity (of a chemical reaction)"@en . + +unit:alfvenNumber a samm:QuantityKind ; + samm:preferredName "Alfven number"@en . + +unit:alphaDisintegrationEnergy a samm:QuantityKind ; + samm:preferredName "alpha disintegration energy"@en . + +unit:amountOfSubstance a samm:QuantityKind ; + samm:preferredName "amount of substance"@en . + +unit:angleOfOpticalRotation a samm:QuantityKind ; + samm:preferredName "angle of optical rotation"@en . + +unit:anglePlane a samm:QuantityKind ; + samm:preferredName "angle (plane)"@en . + +unit:angularAcceleration a samm:QuantityKind ; + samm:preferredName "angular acceleration"@en . + +unit:angularCrossSection a samm:QuantityKind ; + samm:preferredName "angular cross-section"@en . + +unit:angularFrequency a samm:QuantityKind ; + samm:preferredName "angular frequency"@en . + +unit:angularImpulse a samm:QuantityKind ; + samm:preferredName "angular impulse"@en . + +unit:angularMomentum a samm:QuantityKind ; + samm:preferredName "angular momentum"@en . + +unit:angularReciprocalLatticeVector a samm:QuantityKind ; + samm:preferredName "angular reciprocal lattice vector"@en . + +unit:angularRepetency a samm:QuantityKind ; + samm:preferredName "angular repetency"@en . + +unit:angularVelocity a samm:QuantityKind ; + samm:preferredName "angular velocity"@en . + +unit:angularWaveNumber a samm:QuantityKind ; + samm:preferredName "angular wave number"@en . + +unit:angularWavenumber a samm:QuantityKind ; + samm:preferredName "angular wavenumber"@en . + +unit:apparentPower a samm:QuantityKind ; + samm:preferredName "apparent power"@en . + +unit:area a samm:QuantityKind ; + samm:preferredName "area"@en . + +unit:areaRelatedTorsionalMoment a samm:QuantityKind ; + samm:preferredName "area-related torsional moment"@en . + +unit:areicMass a samm:QuantityKind ; + samm:preferredName "areic mass"@en . + +unit:atomicAttenuationCoefficient a samm:QuantityKind ; + samm:preferredName "atomic attenuation coefficient"@en . + +unit:atomicNumber a samm:QuantityKind ; + samm:preferredName "atomic number"@en . + +unit:attenuationCoefficient a samm:QuantityKind ; + samm:preferredName "attenuation coefficient"@en . + +unit:averageLogarithmicEnergyDecrement a samm:QuantityKind ; + samm:preferredName "average logarithmic energy decrement"@en . + +unit:avogadroConstant a samm:QuantityKind ; + samm:preferredName "Avogadro constant"@en . + +unit:betaDisintegrationEnergy a samm:QuantityKind ; + samm:preferredName "beta disintegration energy"@en . + +unit:bindingFraction a samm:QuantityKind ; + samm:preferredName "binding fraction"@en . + +unit:bohrMagneton a samm:QuantityKind ; + samm:preferredName "Bohr magneton"@en . + +unit:bohrRadius a samm:QuantityKind ; + samm:preferredName "Bohr radius"@en . + +unit:boltzmannConstant a samm:QuantityKind ; + samm:preferredName "Boltzmann constant"@en . + +unit:braggAngle a samm:QuantityKind ; + samm:preferredName "Bragg angle"@en . + +unit:breadth a samm:QuantityKind ; + samm:preferredName "breadth"@en . + +unit:bulkCompressibility a samm:QuantityKind ; + samm:preferredName "bulk compressibility"@en . + +unit:bulkModulus a samm:QuantityKind ; + samm:preferredName "bulk modulus"@en . + +unit:burgersVector a samm:QuantityKind ; + samm:preferredName "Burgers vector"@en . + +unit:burstIndex a samm:QuantityKind ; + samm:preferredName "burst index"@en . + +unit:canonicalPartitionFunction a samm:QuantityKind ; + samm:preferredName "canonical partition function"@en . + +unit:capacitance a samm:QuantityKind ; + samm:preferredName "capacitance"@en . + +unit:carrierLifeTime a samm:QuantityKind ; + samm:preferredName "carrier life time"@en . + +unit:cartesianCoordinates a samm:QuantityKind ; + samm:preferredName "cartesian coordinates"@en . + +unit:catalyticActivity a samm:QuantityKind ; + samm:preferredName "catalytic activity"@en . + +unit:characteristicImpedanceOfAMedium a samm:QuantityKind ; + samm:preferredName "characteristic impedance of a medium"@en . + +unit:chargeDensity a samm:QuantityKind ; + samm:preferredName "charge density"@en . + +unit:chargeNumberOfIon a samm:QuantityKind ; + samm:preferredName "charge number of ion"@en . + +unit:chemicalPotential a samm:QuantityKind ; + samm:preferredName "chemical potential"@en . + +unit:cieColorimetricFunctions a samm:QuantityKind ; + samm:preferredName "CIE colorimetric functions"@en . + +unit:circularFrequency a samm:QuantityKind ; + samm:preferredName "circular frequency"@en . + +unit:coefficient a samm:QuantityKind ; + samm:preferredName "coefficient"@en . + +unit:coefficientOfFriction a samm:QuantityKind ; + samm:preferredName "coefficient of friction"@en . + +unit:coefficientOfHeatTransfer a samm:QuantityKind ; + samm:preferredName "coefficient of heat transfer"@en . + +unit:coefficientOfThermalInsulation a samm:QuantityKind ; + samm:preferredName "coefficient of thermal insulation"@en . + +unit:coherenceLength a samm:QuantityKind ; + samm:preferredName "coherence length"@en . + +unit:complexAdmittance a samm:QuantityKind ; + samm:preferredName "complex admittance"@en . + +unit:complexImpedances a samm:QuantityKind ; + samm:preferredName "complex impedances"@en . + +unit:compressibility a samm:QuantityKind ; + samm:preferredName "compressibility"@en . + +unit:comptonWavelength a samm:QuantityKind ; + samm:preferredName "Compton wavelength"@en . + +unit:concentrationOfB a samm:QuantityKind ; + samm:preferredName "concentration of B"@en . + +unit:conductanceForAlternatingCurrent a samm:QuantityKind ; + samm:preferredName "conductance (for alternating current)"@en . + +unit:conductanceForDirectCurrent a samm:QuantityKind ; + samm:preferredName "conductance (for direct current)"@en . + +unit:conductivity a samm:QuantityKind ; + samm:preferredName "conductivity"@en . + +unit:coordinatesTrichromatic a samm:QuantityKind ; + samm:preferredName "coordinates trichromatic"@en . + +unit:couplingCoefficient a samm:QuantityKind ; + samm:preferredName "coupling coefficient"@en . + +unit:cowlingNumber a samm:QuantityKind ; + samm:preferredName "Cowling number"@en . + +unit:crossSection a samm:QuantityKind ; + samm:preferredName "cross-section"@en . + +unit:cubicExpansionCoefficient a samm:QuantityKind ; + samm:preferredName "cubic expansion coefficient"@en . + +unit:curieTemperature a samm:QuantityKind ; + samm:preferredName "Curie temperature"@en . + +unit:currentDensity a samm:QuantityKind ; + samm:preferredName "current density"@en . + +unit:currentDensityOfParticles a samm:QuantityKind ; + samm:preferredName "current density of particles"@en . + +unit:currentFractionOfIonB a samm:QuantityKind ; + samm:preferredName "current fraction of ion B"@en . + +unit:currentLinkage a samm:QuantityKind ; + samm:preferredName "current linkage"@en . + +unit:curvature a samm:QuantityKind ; + samm:preferredName "curvature"@en . + +unit:cyclotronAngularFrequency a samm:QuantityKind ; + samm:preferredName "cyclotron angular frequency"@en . + +unit:dampingCoefficient a samm:QuantityKind ; + samm:preferredName "damping coefficient"@en . + +unit:dataRate a samm:QuantityKind ; + samm:preferredName "Data rate"@en . + +unit:debyeAngularFrequency a samm:QuantityKind ; + samm:preferredName "Debye angular frequency"@en . + +unit:debyeAngularRepetency a samm:QuantityKind ; + samm:preferredName "Debye angular repetency"@en . + +unit:debyeAngularWaveNumber a samm:QuantityKind ; + samm:preferredName "Debye angular wave number"@en . + +unit:debyeTemperature a samm:QuantityKind ; + samm:preferredName "Debye temperature"@en . + +unit:debyeWalleFactor a samm:QuantityKind ; + samm:preferredName "Debye-Walle factor"@en . + +unit:decayConstant a samm:QuantityKind ; + samm:preferredName "decay constant"@en . + +unit:degreeOfDissociation a samm:QuantityKind ; + samm:preferredName "degree of dissociation"@en . + +unit:density a samm:QuantityKind ; + samm:preferredName "density"@en . + +unit:densityOfHeatFlowRate a samm:QuantityKind ; + samm:preferredName "density of heat flow rate"@en . + +unit:densityOfStates a samm:QuantityKind ; + samm:preferredName "density of states"@en . + +unit:diameter a samm:QuantityKind ; + samm:preferredName "diameter"@en . + +unit:diffusionArea a samm:QuantityKind ; + samm:preferredName "diffusion area"@en . + +unit:diffusionCoefficient a samm:QuantityKind ; + samm:preferredName "diffusion coefficient"@en . + +unit:diffusionCoefficientForNeutronFluenceRate a samm:QuantityKind ; + samm:preferredName "diffusion coefficient for neutron fluence rate"@en . + +unit:diffusionCoefficientForNeutronFluxDensity a samm:QuantityKind ; + samm:preferredName "diffusion coefficient for neutron flux density"@en . + +unit:diffusionCoefficientForNeutronNumberDensity a samm:QuantityKind ; + samm:preferredName "diffusion coefficient for neutron number density"@en . + +unit:diffusionLength a samm:QuantityKind ; + samm:preferredName "diffusion length"@en . + +unit:dimensionless a samm:QuantityKind ; + samm:preferredName "dimensionless"@en . + +unit:directionalSpectralEmissivity a samm:QuantityKind ; + samm:preferredName "directional spectral emissivity"@en . + +unit:disintegrationConstant a samm:QuantityKind ; + samm:preferredName "disintegration constant"@en . + +unit:displacementElectricPolarization a samm:QuantityKind ; + samm:preferredName "displacement electric polarization"@en . + +unit:displacementVectorOfIonOrAtom a samm:QuantityKind ; + samm:preferredName "displacement vector of ion or atom"@en . + +unit:dissipance a samm:QuantityKind ; + samm:preferredName "dissipance"@en . + +unit:dissipationFactor a samm:QuantityKind ; + samm:preferredName "dissipation factor"@en . + +unit:distance a samm:QuantityKind ; + samm:preferredName "distance"@en . + +unit:donorIonizationEnergy a samm:QuantityKind ; + samm:preferredName "donor ionization energy"@en . + +unit:donorNumberDensity a samm:QuantityKind ; + samm:preferredName "donor number density"@en . + +unit:doseEquivalent a samm:QuantityKind ; + samm:preferredName "dose equivalent"@en . + +unit:effectiveMass a samm:QuantityKind ; + samm:preferredName "effective mass"@en . + +unit:effectiveMultiplicationFactor a samm:QuantityKind ; + samm:preferredName "effective multiplication factor"@en . + +unit:electricCharge a samm:QuantityKind ; + samm:preferredName "electric charge"@en . + +unit:electricConstant a samm:QuantityKind ; + samm:preferredName "electric constant"@en . + +unit:electricCurrent a samm:QuantityKind ; + samm:preferredName "electric current"@en . + +unit:electricDipoleMoment a samm:QuantityKind ; + samm:preferredName "electric dipole moment"@en . + +unit:electricDipoleMomentOfMolecule a samm:QuantityKind ; + samm:preferredName "electric dipole moment of molecule"@en . + +unit:electricFieldStrength a samm:QuantityKind ; + samm:preferredName "electric field strength"@en . + +unit:electricFluxDensity a samm:QuantityKind ; + samm:preferredName "electric flux density"@en . + +unit:electricFluxFluxOfDisplacement a samm:QuantityKind ; + samm:preferredName "electric flux (flux of displacement)"@en . + +unit:electricPolarizabilityOfAMolecule a samm:QuantityKind ; + samm:preferredName "electric polarizability of a molecule"@en . + +unit:electricPotential a samm:QuantityKind ; + samm:preferredName "electric potential"@en . + +unit:electricSusceptibility a samm:QuantityKind ; + samm:preferredName "electric susceptibility"@en . + +unit:electrolyticConductivity a samm:QuantityKind ; + samm:preferredName "electrolytic conductivity"@en . + +unit:electromagneticEnergyDensity a samm:QuantityKind ; + samm:preferredName "electromagnetic energy density"@en . + +unit:electromagneticMoment a samm:QuantityKind ; + samm:preferredName "electromagnetic moment"@en . + +unit:electromotiveForce a samm:QuantityKind ; + samm:preferredName "electromotive force"@en . + +unit:electronAffinity a samm:QuantityKind ; + samm:preferredName "electron affinity"@en . + +unit:electronNumberDensity a samm:QuantityKind ; + samm:preferredName "electron number density"@en . + +unit:electronRadius a samm:QuantityKind ; + samm:preferredName "electron radius"@en . + +unit:elementaryCharge a samm:QuantityKind ; + samm:preferredName "elementary charge"@en . + +unit:emissivity a samm:QuantityKind ; + samm:preferredName "emissivity"@en . + +unit:emissivityAtASpecifiedWavelength a samm:QuantityKind ; + samm:preferredName "emissivity at a specified wavelength"@en . + +unit:energy a samm:QuantityKind ; + samm:preferredName "energy"@en . + +unit:energyDensity a samm:QuantityKind ; + samm:preferredName "energy density"@en . + +unit:energyFluence a samm:QuantityKind ; + samm:preferredName "energy fluence"@en . + +unit:energyFluenceRate a samm:QuantityKind ; + samm:preferredName "energy fluence rate"@en . + +unit:energyFluxDensity a samm:QuantityKind ; + samm:preferredName "energy flux density"@en . + +unit:energyImparted a samm:QuantityKind ; + samm:preferredName "energy imparted"@en . + +unit:enthalpy a samm:QuantityKind ; + samm:preferredName "enthalpy"@en . + +unit:entropy a samm:QuantityKind ; + samm:preferredName "entropy"@en . + +unit:equilibriumPositionVectorOfIonOrAtom a samm:QuantityKind ; + samm:preferredName "equilibrium position vector of ion or atom"@en . + +unit:equivalenceDoseOutput a samm:QuantityKind ; + samm:preferredName "equivalence dose output"@en . + +unit:equivalentAbsorptionAreaOfASurfaceOrObject a samm:QuantityKind ; + samm:preferredName "equivalent absorption area of a surface or object"@en . + +unit:eulerNumber a samm:QuantityKind ; + samm:preferredName "Euler number"@en . + +unit:exchangeIntergral a samm:QuantityKind ; + samm:preferredName "exchange intergral"@en . + +unit:exposure a samm:QuantityKind ; + samm:preferredName "exposure"@en . + +unit:exposureRate a samm:QuantityKind ; + samm:preferredName "exposure rate"@en . + +unit:fahrenheitTemperature a samm:QuantityKind ; + samm:preferredName "fahrenheit temperature"@en . + +unit:faradayConstant a samm:QuantityKind ; + samm:preferredName "Faraday constant"@en . + +unit:fastFissionFactor a samm:QuantityKind ; + samm:preferredName "fast fission factor"@en . + +unit:fermiAngularRepetency a samm:QuantityKind ; + samm:preferredName "Fermi angular repetency"@en . + +unit:fermiAngularWaveNumber a samm:QuantityKind ; + samm:preferredName "Fermi angular wave number"@en . + +unit:fermiEnergy a samm:QuantityKind ; + samm:preferredName "Fermi energy"@en . + +unit:fermiTemperature a samm:QuantityKind ; + samm:preferredName "Fermi temperature"@en . + +unit:fineStructureConstant a samm:QuantityKind ; + samm:preferredName "fine structure constant"@en . + +unit:firstRadiationConstant a samm:QuantityKind ; + samm:preferredName "first radiation constant"@en . + +unit:fluenceRate a samm:QuantityKind ; + samm:preferredName "fluence rate"@en . + +unit:focalDistance a samm:QuantityKind ; + samm:preferredName "focal distance"@en . + +unit:force a samm:QuantityKind ; + samm:preferredName "force"@en . + +unit:forceDividedByLength a samm:QuantityKind ; + samm:preferredName "force divided by length"@en . + +unit:fourierNumber a samm:QuantityKind ; + samm:preferredName "Fourier number"@en . + +unit:fourierNumberForMassTransfer a samm:QuantityKind ; + samm:preferredName "Fourier number for mass transfer"@en . + +unit:frequency a samm:QuantityKind ; + samm:preferredName "frequency"@en . + +unit:frequencyInterval a samm:QuantityKind ; + samm:preferredName "frequency interval"@en . + +unit:frictionFactor a samm:QuantityKind ; + samm:preferredName "friction factor"@en . + +unit:froudeNumber a samm:QuantityKind ; + samm:preferredName "Froude number"@en . + +unit:fugacityOfBInAGaseousMixture a samm:QuantityKind ; + samm:preferredName "fugacity of B (in a gaseous mixture)"@en . + +unit:fundamentalLatticeVector a samm:QuantityKind ; + samm:preferredName "fundamental lattice vector"@en . + +unit:fundamentalReciprocalLatticeVector a samm:QuantityKind ; + samm:preferredName "fundamental reciprocal lattice vector"@en . + +unit:gFactorOfAtomOrElectron a samm:QuantityKind ; + samm:preferredName "g-factor of atom or electron"@en . + +unit:gFactorOfNucleus a samm:QuantityKind ; + samm:preferredName "g-factor of nucleus"@en . + +unit:gapEnergy a samm:QuantityKind ; + samm:preferredName "gap energy"@en . + +unit:grandCanonicalPartitionFunction a samm:QuantityKind ; + samm:preferredName "grand-canonical partition function"@en . + +unit:grandPartitionFunction a samm:QuantityKind ; + samm:preferredName "grand partition function"@en . + +unit:grashofNumber a samm:QuantityKind ; + samm:preferredName "Grashof number"@en . + +unit:grashofNumberForMassTransfer a samm:QuantityKind ; + samm:preferredName "Grashof number for mass transfer"@en . + +unit:gravitationalConstant a samm:QuantityKind ; + samm:preferredName "gravitational constant"@en . + +unit:groupVelocity a samm:QuantityKind ; + samm:preferredName "group velocity"@en . + +unit:grueneisenParameter a samm:QuantityKind ; + samm:preferredName "Grüneisen parameter"@en . + +unit:gyromagneticCoefficient a samm:QuantityKind ; + samm:preferredName "gyromagnetic coefficient"@en . + +unit:gyromagneticRatio a samm:QuantityKind ; + samm:preferredName "gyromagnetic ratio"@en . + +unit:halfLife a samm:QuantityKind ; + samm:preferredName "half life"@en . + +unit:halfThickness a samm:QuantityKind ; + samm:preferredName "half-thickness"@en . + +unit:halfValueThickness a samm:QuantityKind ; + samm:preferredName "half-value thickness"@en . + +unit:hallCoefficient a samm:QuantityKind ; + samm:preferredName "Hall coefficient"@en . + +unit:hardnessIndex a samm:QuantityKind ; + samm:preferredName "hardness index"@en . + +unit:hartmannNumber a samm:QuantityKind ; + samm:preferredName "Hartmann number"@en . + +unit:hartreeEnergy a samm:QuantityKind ; + samm:preferredName "Hartree energy"@en . + +unit:heat a samm:QuantityKind ; + samm:preferredName "heat"@en . + +unit:heatCapacity a samm:QuantityKind ; + samm:preferredName "heat capacity"@en . + +unit:heatFlowRate a samm:QuantityKind ; + samm:preferredName "heat flow rate"@en . + +unit:height a samm:QuantityKind ; + samm:preferredName "height"@en . + +unit:helmholtzFreeEnergy a samm:QuantityKind ; + samm:preferredName "Helmholtz free energy"@en . + +unit:helmholtzFunction a samm:QuantityKind ; + samm:preferredName "Helmholtz function"@en . + +unit:holeNumberDensity a samm:QuantityKind ; + samm:preferredName "hole number density"@en . + +unit:hyperfineStructureQuantumNumber a samm:QuantityKind ; + samm:preferredName "hyperfine structure quantum number"@en . + +unit:illuminance a samm:QuantityKind ; + samm:preferredName "illuminance"@en . + +unit:imageDistance a samm:QuantityKind ; + samm:preferredName "image distance"@en . + +unit:impedance a samm:QuantityKind ; + samm:preferredName "impedance"@en . + +unit:impulse a samm:QuantityKind ; + samm:preferredName "impulse"@en . + +unit:infiniteMediumMultiplicationFactor a samm:QuantityKind ; + samm:preferredName "infinite medium multiplication factor"@en . + +unit:informationEntropy a samm:QuantityKind ; + samm:preferredName "Information entropy"@en . + +unit:instantaneousSoundParticleAcceleration a samm:QuantityKind ; + samm:preferredName "(instantaneous) sound particle acceleration"@en . + +unit:instantaneousSoundParticleDisplacement a samm:QuantityKind ; + samm:preferredName "(instantaneous) sound particle displacement"@en . + +unit:instantaneousSoundParticleVelocity a samm:QuantityKind ; + samm:preferredName "(instantaneous) sound particle velocity"@en . + +unit:instantaneousSoundPressure a samm:QuantityKind ; + samm:preferredName "(instantaneous) sound pressure"@en . + +unit:instantaneousVolumeFlowRate a samm:QuantityKind ; + samm:preferredName "(instantaneous) volume flow rate"@en . + +unit:internalConversionFactor a samm:QuantityKind ; + samm:preferredName "internal conversion factor"@en . + +unit:intrinsicNumberDensity a samm:QuantityKind ; + samm:preferredName "intrinsic number density"@en . + +unit:ionDensity a samm:QuantityKind ; + samm:preferredName "ion density"@en . + +unit:ionNumberDensity a samm:QuantityKind ; + samm:preferredName "ion number density"@en . + +unit:ionicStrength a samm:QuantityKind ; + samm:preferredName "ionic strength"@en . + +unit:irradiance a samm:QuantityKind ; + samm:preferredName "irradiance"@en . + +unit:isentropicCompressibility a samm:QuantityKind ; + samm:preferredName "isentropic compressibility"@en . + +unit:isentropicExponent a samm:QuantityKind ; + samm:preferredName "isentropic exponent"@en . + +unit:isothermalCompressibility a samm:QuantityKind ; + samm:preferredName "isothermal compressibility"@en . + +unit:kinematicViscosity a samm:QuantityKind ; + samm:preferredName "kinematic viscosity"@en . + +unit:kineticEnergy a samm:QuantityKind ; + samm:preferredName "kinetic energy"@en . + +unit:knudsenNumber a samm:QuantityKind ; + samm:preferredName "Knudsen number"@en . + +unit:landauGinzburgNumber a samm:QuantityKind ; + samm:preferredName "Landau-Ginzburg number"@en . + +unit:larmorAngularFrequency a samm:QuantityKind ; + samm:preferredName "Larmor angular frequency"@en . + +unit:latticePlaneSpacing a samm:QuantityKind ; + samm:preferredName "lattice plane spacing"@en . + +unit:latticeVector a samm:QuantityKind ; + samm:preferredName "lattice vector"@en . + +unit:leakageCoefficient a samm:QuantityKind ; + samm:preferredName "leakage coefficient"@en . + +unit:leakageRateOfGas a samm:QuantityKind ; + samm:preferredName "leakage rate of gas"@en . + +unit:length a samm:QuantityKind ; + samm:preferredName "length"@en . + +unit:lengthOfPath a samm:QuantityKind ; + samm:preferredName "length of path"@en . + +unit:lensPower a samm:QuantityKind ; + samm:preferredName "lens power"@en . + +unit:lethargy a samm:QuantityKind ; + samm:preferredName "lethargy"@en . + +unit:levelOfAFieldQuantity a samm:QuantityKind ; + samm:preferredName "level of a field quantity"@en . + +unit:levelOfAPowerQuantity a samm:QuantityKind ; + samm:preferredName "level of a power quantity"@en . + +unit:levelWidth a samm:QuantityKind ; + samm:preferredName "level width"@en . + +unit:lewisNumber a samm:QuantityKind ; + samm:preferredName "Lewis number"@en . + +unit:lightExposure a samm:QuantityKind ; + samm:preferredName "light exposure"@en . + +unit:linearAbsorptionCoefficient a samm:QuantityKind ; + samm:preferredName "linear absorption coefficient"@en . + +unit:linearAttenuationCoefficient a samm:QuantityKind ; + samm:preferredName "linear attenuation coefficient"@en . + +unit:linearDensity a samm:QuantityKind ; + samm:preferredName "linear density"@en . + +unit:linearElectricCurrentDensity a samm:QuantityKind ; + samm:preferredName "linear electric current density"@en . + +unit:linearEnergyTransfer a samm:QuantityKind ; + samm:preferredName "linear energy transfer"@en . + +unit:linearExpansionCoefficient a samm:QuantityKind ; + samm:preferredName "linear expansion coefficient"@en . + +unit:linearExtinctionCoefficient a samm:QuantityKind ; + samm:preferredName "linear extinction coefficient"@en . + +unit:linearIonizationByAParticle a samm:QuantityKind ; + samm:preferredName "linear ionization by a particle"@en . + +unit:linearMass a samm:QuantityKind ; + samm:preferredName "linear mass"@en . + +unit:linearStrain a samm:QuantityKind ; + samm:preferredName "linear strain"@en . + +unit:lineicCharge a samm:QuantityKind ; + samm:preferredName "lineic charge"@en . + +unit:lineicElectricCurrent a samm:QuantityKind ; + samm:preferredName "lineic electric current"@en . + +unit:lineicResistance a samm:QuantityKind ; + samm:preferredName "lineic resistance"@en . + +unit:logarithmicDecrement a samm:QuantityKind ; + samm:preferredName "logarithmic decrement"@en . + +unit:londonPenetrationDepth a samm:QuantityKind ; + samm:preferredName "London penetration depth"@en . + +unit:longRangeOrderParameter a samm:QuantityKind ; + samm:preferredName "long-range order parameter"@en . + +unit:lossAngle a samm:QuantityKind ; + samm:preferredName "loss angle"@en . + +unit:loudness a samm:QuantityKind ; + samm:preferredName "loudness"@en . + +unit:loudnessLevel a samm:QuantityKind ; + samm:preferredName "loudness level"@en . + +unit:lowerCriticalMagneticFluxDensity a samm:QuantityKind ; + samm:preferredName "lower critical magnetic flux density"@en . + +unit:luminance a samm:QuantityKind ; + samm:preferredName "luminance"@en . + +unit:luminiousEfficacy a samm:QuantityKind ; + samm:preferredName "luminious efficacy"@en . + +unit:luminousEfficacyAtASpecifiedWavelength a samm:QuantityKind ; + samm:preferredName "luminous efficacy at a specified wavelength"@en . + +unit:luminousEfficiency a samm:QuantityKind ; + samm:preferredName "luminous efficiency"@en . + +unit:luminousEfficiencyAtASpecifiedWavelength a samm:QuantityKind ; + samm:preferredName "luminous efficiency at a specified wavelength"@en . + +unit:luminousExitance a samm:QuantityKind ; + samm:preferredName "luminous exitance"@en . + +unit:luminousFlux a samm:QuantityKind ; + samm:preferredName "luminous flux"@en . + +unit:luminousIntensity a samm:QuantityKind ; + samm:preferredName "luminous intensity"@en . + +unit:machNumber a samm:QuantityKind ; + samm:preferredName "Mach number"@en . + +unit:macroscopicCrossSection a samm:QuantityKind ; + samm:preferredName "macroscopic cross-section"@en . + +unit:macroscopicTotalCrossSection a samm:QuantityKind ; + samm:preferredName "macroscopic total cross-section"@en . + +unit:madelungConstant a samm:QuantityKind ; + samm:preferredName "Madelung constant"@en . + +unit:magneticAreaMoment a samm:QuantityKind ; + samm:preferredName "magnetic area moment"@en . + +unit:magneticConstant a samm:QuantityKind ; + samm:preferredName "magnetic constant"@en . + +unit:magneticDipoleMoment a samm:QuantityKind ; + samm:preferredName "magnetic dipole moment"@en . + +unit:magneticFieldStrength a samm:QuantityKind ; + samm:preferredName "magnetic field strength"@en . + +unit:magneticFlux a samm:QuantityKind ; + samm:preferredName "magnetic flux"@en . + +unit:magneticFluxDensity a samm:QuantityKind ; + samm:preferredName "magnetic flux density"@en . + +unit:magneticFluxQuantum a samm:QuantityKind ; + samm:preferredName "magnetic flux quantum"@en . + +unit:magneticInduction a samm:QuantityKind ; + samm:preferredName "magnetic induction"@en . + +unit:magneticMoment a samm:QuantityKind ; + samm:preferredName "magnetic moment"@en . + +unit:magneticMomentOfParticle a samm:QuantityKind ; + samm:preferredName "magnetic moment of particle"@en . + +unit:magneticPolarization a samm:QuantityKind ; + samm:preferredName "magnetic polarization"@en . + +unit:magneticPotentialDifference a samm:QuantityKind ; + samm:preferredName "magnetic potential difference"@en . + +unit:magneticQuantumNumber a samm:QuantityKind ; + samm:preferredName "magnetic quantum number"@en . + +unit:magneticReynoldsNumber a samm:QuantityKind ; + samm:preferredName "magnetic Reynolds number"@en . + +unit:magneticSusceptibility a samm:QuantityKind ; + samm:preferredName "magnetic susceptibility"@en . + +unit:magneticVectorPotential a samm:QuantityKind ; + samm:preferredName "magnetic vector potential"@en . + +unit:magnetization a samm:QuantityKind ; + samm:preferredName "magnetization"@en . + +unit:magnetomotiveForce a samm:QuantityKind ; + samm:preferredName "magnetomotive force"@en . + +unit:mass a samm:QuantityKind ; + samm:preferredName "mass"@en . + +unit:massAttenuationCoefficient a samm:QuantityKind ; + samm:preferredName "mass attenuation coefficient"@en . + +unit:massConcentrationOfB a samm:QuantityKind ; + samm:preferredName "mass concentration of B"@en . + +unit:massDefect a samm:QuantityKind ; + samm:preferredName "mass defect"@en . + +unit:massDensity a samm:QuantityKind ; + samm:preferredName "mass density"@en . + +unit:massEnergyTransferCoefficient a samm:QuantityKind ; + samm:preferredName "mass energy transfer coefficient"@en . + +unit:massExcess a samm:QuantityKind ; + samm:preferredName "mass excess"@en . + +unit:massFlowRate a samm:QuantityKind ; + samm:preferredName "mass flow rate"@en . + +unit:massNumber a samm:QuantityKind ; + samm:preferredName "mass number"@en . + +unit:massOfAtomOfANuclideX a samm:QuantityKind ; + samm:preferredName "mass of atom (of a nuclide x)"@en . + +unit:massOfMolecule a samm:QuantityKind ; + samm:preferredName "mass of molecule"@en . + +unit:massRatio a samm:QuantityKind ; + samm:preferredName "mass ratio"@en . + +unit:massicEnergy a samm:QuantityKind ; + samm:preferredName "massic energy"@en . + +unit:massicEnergyImparted a samm:QuantityKind ; + samm:preferredName "massic energy imparted"@en . + +unit:massicEnthalpy a samm:QuantityKind ; + samm:preferredName "massic enthalpy"@en . + +unit:massicHelmholtzFreeEnergy a samm:QuantityKind ; + samm:preferredName "massic Helmholtz free energy"@en . + +unit:massicOptical a samm:QuantityKind ; + samm:preferredName "massic optical"@en . + +unit:massicThermodynamicEnergy a samm:QuantityKind ; + samm:preferredName "massic thermodynamic energy"@en . + +unit:massicVolume a samm:QuantityKind ; + samm:preferredName "massic volume"@en . + +unit:massieuFunction a samm:QuantityKind ; + samm:preferredName "massieu function"@en . + +unit:maximumBetaParticleEnergy a samm:QuantityKind ; + samm:preferredName "maximum beta particle energy"@en . + +unit:maximumSpectralLuminousEfficacy a samm:QuantityKind ; + samm:preferredName "maximum spectral luminous efficacy"@en . + +unit:meanEnergyImparted a samm:QuantityKind ; + samm:preferredName "mean energy imparted"@en . + +unit:meanFreePath a samm:QuantityKind ; + samm:preferredName "mean free path"@en . + +unit:meanFreePathOfPhononsOrElectrons a samm:QuantityKind ; + samm:preferredName "mean free path of phonons or electrons"@en . + +unit:meanLife a samm:QuantityKind ; + samm:preferredName "mean life"@en . + +unit:meanLinearRange a samm:QuantityKind ; + samm:preferredName "mean linear range"@en . + +unit:meanMassRange a samm:QuantityKind ; + samm:preferredName "mean mass range"@en . + +unit:mechanicalImpedance a samm:QuantityKind ; + samm:preferredName "mechanical impedance"@en . + +unit:microcanonicalPartitionFunction a samm:QuantityKind ; + samm:preferredName "microcanonical partition function"@en . + +unit:migrationArea a samm:QuantityKind ; + samm:preferredName "migration area"@en . + +unit:migrationLength a samm:QuantityKind ; + samm:preferredName "migration length"@en . + +unit:mobility a samm:QuantityKind ; + samm:preferredName "mobility"@en . + +unit:mobilityRatio a samm:QuantityKind ; + samm:preferredName "mobility ratio"@en . + +unit:modulusOfAdmittance a samm:QuantityKind ; + samm:preferredName "modulus of admittance"@en . + +unit:modulusOfCompression a samm:QuantityKind ; + samm:preferredName "modulus of compression"@en . + +unit:modulusOfElasticity a samm:QuantityKind ; + samm:preferredName "modulus of elasticity"@en . + +unit:modulusOfImpedance a samm:QuantityKind ; + samm:preferredName "modulus of impedance"@en . + +unit:modulusOfRigidity a samm:QuantityKind ; + samm:preferredName "modulus of rigidity"@en . + +unit:molalityOfSoluteB a samm:QuantityKind ; + samm:preferredName "molality of solute B"@en . + +unit:molarAbsorptionCoefficient a samm:QuantityKind ; + samm:preferredName "molar absorption coefficient"@en . + +unit:molarAttenuationCoefficient a samm:QuantityKind ; + samm:preferredName "molar attenuation coefficient"@en . + +unit:molarConductivity a samm:QuantityKind ; + samm:preferredName "molar conductivity"@en . + +unit:molarEntropy a samm:QuantityKind ; + samm:preferredName "molar entropy"@en . + +unit:molarFlux a samm:QuantityKind ; + samm:preferredName "molar flux"@en . + +unit:molarGasConstant a samm:QuantityKind ; + samm:preferredName "molar gas constant"@en . + +unit:molarHeatCapacity a samm:QuantityKind ; + samm:preferredName "molar heat capacity"@en . + +unit:molarMass a samm:QuantityKind ; + samm:preferredName "molar mass"@en . + +unit:molarOpticalRotatoryPower a samm:QuantityKind ; + samm:preferredName "molar optical rotatory power"@en . + +unit:molarThermodynamicEnergy a samm:QuantityKind ; + samm:preferredName "molar thermodynamic energy"@en . + +unit:molarVolume a samm:QuantityKind ; + samm:preferredName "molar volume"@en . + +unit:moleFractionOfB a samm:QuantityKind ; + samm:preferredName "mole fraction of B"@en . + +unit:moleRatioOfSoluteB a samm:QuantityKind ; + samm:preferredName "mole ratio of solute B"@en . + +unit:molecularConcentrationOfB a samm:QuantityKind ; + samm:preferredName "molecular concentration of B"@en . + +unit:molecularPartitionFunction a samm:QuantityKind ; + samm:preferredName "molecular partition function"@en . + +unit:momentOfACouple a samm:QuantityKind ; + samm:preferredName "moment of a couple"@en . + +unit:momentOfForce a samm:QuantityKind ; + samm:preferredName "moment of force"@en . + +unit:momentOfInertiaDynamicMomentOfInertia a samm:QuantityKind ; + samm:preferredName "moment of inertia (dynamic moment of inertia)"@en . + +unit:momentOfMomentum a samm:QuantityKind ; + samm:preferredName "moment of momentum"@en . + +unit:momentum a samm:QuantityKind ; + samm:preferredName "momentum"@en . + +unit:multiplicationFactor a samm:QuantityKind ; + samm:preferredName "multiplication factor"@en . + +unit:mutualInductance a samm:QuantityKind ; + samm:preferredName "mutual inductance"@en . + +unit:neelTemperature a samm:QuantityKind ; + samm:preferredName "Néel temperature"@en . + +unit:neutronFluenceRate a samm:QuantityKind ; + samm:preferredName "neutron fluence rate"@en . + +unit:neutronNumber a samm:QuantityKind ; + samm:preferredName "neutron number"@en . + +unit:neutronNumberDensity a samm:QuantityKind ; + samm:preferredName "neutron number density"@en . + +unit:neutronSpeed a samm:QuantityKind ; + samm:preferredName "neutron speed"@en . + +unit:neutronYieldPerAbsorption a samm:QuantityKind ; + samm:preferredName "neutron yield per absorption"@en . + +unit:neutronYieldPerFission a samm:QuantityKind ; + samm:preferredName "neutron yield per fission"@en . + +unit:neutronfluxDensity a samm:QuantityKind ; + samm:preferredName "neutronflux density"@en . + +unit:nonLeakageProbability a samm:QuantityKind ; + samm:preferredName "non leakage probability"@en . + +unit:normalStress a samm:QuantityKind ; + samm:preferredName "normal stress"@en . + +unit:nuclearMagnetonOrnucleus a samm:QuantityKind ; + samm:preferredName "nuclear magneton ornucleus"@en . + +unit:nuclearPrecession a samm:QuantityKind ; + samm:preferredName "nuclear precession"@en . + +unit:nuclearQuadrupoleMoment a samm:QuantityKind ; + samm:preferredName "nuclear quadrupole moment"@en . + +unit:nuclearRadius a samm:QuantityKind ; + samm:preferredName "nuclear radius"@en . + +unit:nuclearSpinQuantumNumber a samm:QuantityKind ; + samm:preferredName "nuclear spin quantum number"@en . + +unit:nucleonNumber a samm:QuantityKind ; + samm:preferredName "nucleon number"@en . + +unit:nuclidicMass a samm:QuantityKind ; + samm:preferredName "nuclidic mass"@en . + +unit:numberDensityOfMoleculesOrParticles a samm:QuantityKind ; + samm:preferredName "number density of molecules (or particles)"@en . + +unit:numberOfMoleculesOrOtherElementaryEntities a samm:QuantityKind ; + samm:preferredName "number of molecules or other elementary entities"@en . + +unit:numberOfPairsOfPoles a samm:QuantityKind ; + samm:preferredName "number of pairs of poles"@en . + +unit:numberOfPhases a samm:QuantityKind ; + samm:preferredName "number of phases"@en . + +unit:numberOfTurnsInAWinding a samm:QuantityKind ; + samm:preferredName "number of turns in a winding"@en . + +unit:nusseltNumber a samm:QuantityKind ; + samm:preferredName "Nusselt number"@en . + +unit:nusseltNumberForMassTransfer a samm:QuantityKind ; + samm:preferredName "Nusselt number for mass transfer"@en . + +unit:objectDistance a samm:QuantityKind ; + samm:preferredName "object distance"@en . + +unit:opticalDensity a samm:QuantityKind ; + samm:preferredName "optical density"@en . + +unit:orbitalAngularMomentumQuantumNumber a samm:QuantityKind ; + samm:preferredName "orbital angular momentum quantum number"@en . + +unit:orderOfReflexion a samm:QuantityKind ; + samm:preferredName "order of reflexion"@en . + +unit:osmoticCoefficientOfTheSolventAEspeciallyInADiluteSolution a samm:QuantityKind ; + samm:preferredName "osmotic coefficient of the solvent A (especially in a dilute solution)"@en . + +unit:osmoticPressure a samm:QuantityKind ; + samm:preferredName "osmotic pressure"@en . + +unit:packingFraction a samm:QuantityKind ; + samm:preferredName "packing fraction"@en . + +unit:partialPressureOfBInAGaseousMixture a samm:QuantityKind ; + samm:preferredName "partial pressure of B (in a gaseous mixture)"@en . + +unit:particalFluxDensity a samm:QuantityKind ; + samm:preferredName "partical flux density"@en . + +unit:particleFluence a samm:QuantityKind ; + samm:preferredName "particle fluence"@en . + +unit:particleFluenceRate a samm:QuantityKind ; + samm:preferredName "particle fluence rate"@en . + +unit:particlePositionVector a samm:QuantityKind ; + samm:preferredName "particle position vector"@en . + +unit:partitionFunctionOfAMolecule a samm:QuantityKind ; + samm:preferredName "partition function of a molecule"@en . + +unit:pecletNumber a samm:QuantityKind ; + samm:preferredName "Peclet number"@en . + +unit:pecletNumberForMassTransfer a samm:QuantityKind ; + samm:preferredName "Peclet number for mass transfer"@en . + +unit:peltierCoefficientForSubstancesAAndB a samm:QuantityKind ; + samm:preferredName "Peltier coefficient for substances a and b"@en . + +unit:performanceCharacteristic a samm:QuantityKind ; + samm:preferredName "performance characteristic"@en . + +unit:period a samm:QuantityKind ; + samm:preferredName "period"@en . + +unit:periodicTime a samm:QuantityKind ; + samm:preferredName "periodic time"@en . + +unit:permeability a samm:QuantityKind ; + samm:preferredName "permeability"@en . + +unit:permeabilityOfVacuum a samm:QuantityKind ; + samm:preferredName "permeability of vacuum"@en . + +unit:permeance a samm:QuantityKind ; + samm:preferredName "permeance"@en . + +unit:permittivity a samm:QuantityKind ; + samm:preferredName "permittivity"@en . + +unit:permittivityOfVacuum a samm:QuantityKind ; + samm:preferredName "permittivity of vacuum"@en . + +unit:phaseCoefficient a samm:QuantityKind ; + samm:preferredName "phase coefficient"@en . + +unit:phaseDifference a samm:QuantityKind ; + samm:preferredName "phase difference"@en . + +unit:phaseDisplacement a samm:QuantityKind ; + samm:preferredName "phase displacement"@en . + +unit:phaseSpeedOfElectromagneticWaves a samm:QuantityKind ; + samm:preferredName "phase speed of electromagnetic waves"@en . + +unit:phaseVelocity a samm:QuantityKind ; + samm:preferredName "phase velocity"@en . + +unit:phaseVelocityOfElectromagneticWaves a samm:QuantityKind ; + samm:preferredName "phase velocity of electromagnetic waves"@en . + +unit:photonExitance a samm:QuantityKind ; + samm:preferredName "photon exitance"@en . + +unit:photonExposure a samm:QuantityKind ; + samm:preferredName "photon exposure"@en . + +unit:photonFlux a samm:QuantityKind ; + samm:preferredName "photon flux"@en . + +unit:photonIntensity a samm:QuantityKind ; + samm:preferredName "photon intensity"@en . + +unit:photonLuminance a samm:QuantityKind ; + samm:preferredName "photon luminance"@en . + +unit:photonRadiance a samm:QuantityKind ; + samm:preferredName "photon radiance"@en . + +unit:planckConstant a samm:QuantityKind ; + samm:preferredName "Planck constant"@en . + +unit:planckFunction a samm:QuantityKind ; + samm:preferredName "planck function"@en . + +unit:poissonNumber a samm:QuantityKind ; + samm:preferredName "poisson number"@en . + +unit:poissonRatio a samm:QuantityKind ; + samm:preferredName "poisson ratio"@en . + +unit:porosity a samm:QuantityKind ; + samm:preferredName "porosity"@en . + +unit:potentialDifference a samm:QuantityKind ; + samm:preferredName "potential difference"@en . + +unit:potentialEnergy a samm:QuantityKind ; + samm:preferredName "potential energy"@en . + +unit:power a samm:QuantityKind ; + samm:preferredName "power"@en . + +unit:powerForDirectCurrent a samm:QuantityKind ; + samm:preferredName "power (for direct current)"@en . + +unit:poyntingVector a samm:QuantityKind ; + samm:preferredName "Poynting vector"@en . + +unit:prandtlNumber a samm:QuantityKind ; + samm:preferredName "Prandtl number"@en . + +unit:pressure a samm:QuantityKind ; + samm:preferredName "pressure"@en . + +unit:pressureCoefficient a samm:QuantityKind ; + samm:preferredName "pressure coefficient"@en . + +unit:pressureRatio a samm:QuantityKind ; + samm:preferredName "pressure ratio"@en . + +unit:principleQuantumNumber a samm:QuantityKind ; + samm:preferredName "principle quantum number"@en . + +unit:propagationCoefficient a samm:QuantityKind ; + samm:preferredName "propagation coefficient"@en . + +unit:protonNumber a samm:QuantityKind ; + samm:preferredName "proton number"@en . + +unit:pulsatance a samm:QuantityKind ; + samm:preferredName "pulsatance"@en . + +unit:quantityOfElectricity a samm:QuantityKind ; + samm:preferredName "quantity of electricity"@en . + +unit:quantityOfHeat a samm:QuantityKind ; + samm:preferredName "quantity of heat"@en . + +unit:quantityOfLight a samm:QuantityKind ; + samm:preferredName "quantity of light"@en . + +unit:radiance a samm:QuantityKind ; + samm:preferredName "radiance"@en . + +unit:radianceExposure a samm:QuantityKind ; + samm:preferredName "radiance exposure"@en . + +unit:radiantEnergy a samm:QuantityKind ; + samm:preferredName "radiant energy"@en . + +unit:radiantEnergyDensity a samm:QuantityKind ; + samm:preferredName "radiant energy density"@en . + +unit:radiantEnergyFluence a samm:QuantityKind ; + samm:preferredName "radiant energy fluence"@en . + +unit:radiantEnergyflux a samm:QuantityKind ; + samm:preferredName "radiant energyflux"@en . + +unit:radiantExitance a samm:QuantityKind ; + samm:preferredName "radiant exitance"@en . + +unit:radiantIntensity a samm:QuantityKind ; + samm:preferredName "radiant intensity"@en . + +unit:radiantPower a samm:QuantityKind ; + samm:preferredName "radiant power"@en . + +unit:radius a samm:QuantityKind ; + samm:preferredName "radius"@en . + +unit:radiusOfCurvature a samm:QuantityKind ; + samm:preferredName "radius of curvature"@en . + +unit:ratioOfTheMassicHeatCapacity a samm:QuantityKind ; + samm:preferredName "ratio of the massic heat capacity"@en . + +unit:ratioOfTheSpecificHeatCapacities a samm:QuantityKind ; + samm:preferredName "ratio of the specific heat capacities"@en . + +unit:rayleighNumber a samm:QuantityKind ; + samm:preferredName "Rayleigh number"@en . + +unit:reactance a samm:QuantityKind ; + samm:preferredName "reactance"@en . + +unit:reactionEnergy a samm:QuantityKind ; + samm:preferredName "reaction energy"@en . + +unit:reactivePower a samm:QuantityKind ; + samm:preferredName "reactive power"@en . + +unit:reactivity a samm:QuantityKind ; + samm:preferredName "reactivity"@en . + +unit:reactorTimeConstant a samm:QuantityKind ; + samm:preferredName "reactor time constant"@en . + +unit:recombinationCoefficient a samm:QuantityKind ; + samm:preferredName "recombination coefficient"@en . + +unit:reflectance a samm:QuantityKind ; + samm:preferredName "reflectance"@en . + +unit:reflectionFactor a samm:QuantityKind ; + samm:preferredName "reflection factor"@en . + +unit:refractiveIndex a samm:QuantityKind ; + samm:preferredName "refractive index"@en . + +unit:relativeActivityOfSolventAEspeciallyInADiluteSolution a samm:QuantityKind ; + samm:preferredName "relative activity of solvent A (especially in a dilute solution)"@en . + +unit:relativeAtomicMass a samm:QuantityKind ; + samm:preferredName "relative atomic mass"@en . + +unit:relativeDensity a samm:QuantityKind ; + samm:preferredName "relative density"@en . + +unit:relativeElongation a samm:QuantityKind ; + samm:preferredName "relative elongation"@en . + +unit:relativeMassDefect a samm:QuantityKind ; + samm:preferredName "relative mass defect"@en . + +unit:relativeMassDensity a samm:QuantityKind ; + samm:preferredName "relative mass density"@en . + +unit:relativeMassExcess a samm:QuantityKind ; + samm:preferredName "relative mass excess"@en . + +unit:relativeMolecularMass a samm:QuantityKind ; + samm:preferredName "relative molecular mass"@en . + +unit:relativePermeability a samm:QuantityKind ; + samm:preferredName "relative permeability"@en . + +unit:relativePermittivity a samm:QuantityKind ; + samm:preferredName "relative permittivity"@en . + +unit:relativePressureCoefficient a samm:QuantityKind ; + samm:preferredName "relative pressure coefficient"@en . + +unit:relaxationTime a samm:QuantityKind ; + samm:preferredName "relaxation time"@en . + +unit:reluctance a samm:QuantityKind ; + samm:preferredName "reluctance"@en . + +unit:repetency a samm:QuantityKind ; + samm:preferredName "repetency"@en . + +unit:residualResistivity a samm:QuantityKind ; + samm:preferredName "residual resistivity"@en . + +unit:resistanceLoadPerUnitLength a samm:QuantityKind ; + samm:preferredName "resistance load per unit length"@en . + +unit:resistanceToAlternatingCurrent a samm:QuantityKind ; + samm:preferredName "resistance (to alternating current)"@en . + +unit:resistanceToDirectCurrent a samm:QuantityKind ; + samm:preferredName "resistance (to direct current)"@en . + +unit:resistivity a samm:QuantityKind ; + samm:preferredName "resistivity"@en . + +unit:resonanceEnergy a samm:QuantityKind ; + samm:preferredName "resonance energy"@en . + +unit:resonanceEscapeProbability a samm:QuantityKind ; + samm:preferredName "resonance escape probability"@en . + +unit:restMassOfElectron a samm:QuantityKind ; + samm:preferredName "(rest) mass of electron"@en . + +unit:restMassOfNeutron a samm:QuantityKind ; + samm:preferredName "(rest) mass of neutron"@en . + +unit:restMassOfProton a samm:QuantityKind ; + samm:preferredName "(rest) mass of proton"@en . + +unit:reverberationTime a samm:QuantityKind ; + samm:preferredName "reverberation time"@en . + +unit:reynoldsNumber a samm:QuantityKind ; + samm:preferredName "Reynolds number"@en . + +unit:richardsonConstant a samm:QuantityKind ; + samm:preferredName "Richardson constant"@en . + +unit:rotationalFrequency a samm:QuantityKind ; + samm:preferredName "rotational frequency"@en . + +unit:rotatoryPower a samm:QuantityKind ; + samm:preferredName "rotatory power"@en . + +unit:rydbergConstant a samm:QuantityKind ; + samm:preferredName "Rydberg constant"@en . + +unit:schmidtNumber a samm:QuantityKind ; + samm:preferredName "Schmidt number"@en . + +unit:secondAxialMomentOfArea a samm:QuantityKind ; + samm:preferredName "second axial moment of area"@en . + +unit:secondMomentOfArea a samm:QuantityKind ; + samm:preferredName "second moment of area"@en . + +unit:secondPolarMomentOfArea a samm:QuantityKind ; + samm:preferredName "second polar moment of area"@en . + +unit:secondRadiationConstant a samm:QuantityKind ; + samm:preferredName "second radiation constant"@en . + +unit:sectionModulus a samm:QuantityKind ; + samm:preferredName "section modulus"@en . + +unit:seebeckCoefficientForSubstancesAAndB a samm:QuantityKind ; + samm:preferredName "Seebeck coefficient for substances a and b"@en . + +unit:selfInductance a samm:QuantityKind ; + samm:preferredName "self inductance"@en . + +unit:shearModulus a samm:QuantityKind ; + samm:preferredName "shear modulus"@en . + +unit:shearStrain a samm:QuantityKind ; + samm:preferredName "shear strain"@en . + +unit:shearStress a samm:QuantityKind ; + samm:preferredName "shear stress"@en . + +unit:shortRangeOrderParameter a samm:QuantityKind ; + samm:preferredName "short-range order parameter"@en . + +unit:slowingDownArea a samm:QuantityKind ; + samm:preferredName "slowing down area"@en . + +unit:slowingDownDensity a samm:QuantityKind ; + samm:preferredName "slowing down density"@en . + +unit:slowingDownLength a samm:QuantityKind ; + samm:preferredName "slowing-down length"@en . + +unit:solidAngle a samm:QuantityKind ; + samm:preferredName "solid angle"@en . + +unit:soundEnergy a samm:QuantityKind ; + samm:preferredName "sound energy"@en . + +unit:soundEnergyDensity a samm:QuantityKind ; + samm:preferredName "sound energy density"@en . + +unit:soundExposure a samm:QuantityKind ; + samm:preferredName "sound exposure"@en . + +unit:soundIntensity a samm:QuantityKind ; + samm:preferredName "sound intensity"@en . + +unit:soundPower a samm:QuantityKind ; + samm:preferredName "sound power"@en . + +unit:soundPowerLevel a samm:QuantityKind ; + samm:preferredName "sound power level"@en . + +unit:soundPressureLevel a samm:QuantityKind ; + samm:preferredName "sound pressure level"@en . + +unit:soundReductionIndex a samm:QuantityKind ; + samm:preferredName "sound reduction index"@en . + +unit:specificActivityInASample a samm:QuantityKind ; + samm:preferredName "specific activity in a sample"@en . + +unit:specificEnergy a samm:QuantityKind ; + samm:preferredName "specific energy"@en . + +unit:specificEnergyImparted a samm:QuantityKind ; + samm:preferredName "specific energy imparted"@en . + +unit:specificEnthalpy a samm:QuantityKind ; + samm:preferredName "specific enthalpy"@en . + +unit:specificHeatCapacityAtConstantPressure a samm:QuantityKind ; + samm:preferredName "specific heat capacity at constant pressure"@en . + +unit:specificHeatCapacityAtConstantVolume a samm:QuantityKind ; + samm:preferredName "specific heat capacity at constant volume"@en . + +unit:specificHeatCapacityAtSaturation a samm:QuantityKind ; + samm:preferredName "specific heat capacity at saturation"@en . + +unit:specificOpticalRotatoryPower a samm:QuantityKind ; + samm:preferredName "specific optical rotatory power"@en . + +unit:specificThermodynamicEnergy a samm:QuantityKind ; + samm:preferredName "specific thermodynamic energy"@en . + +unit:specificVolume a samm:QuantityKind ; + samm:preferredName "specific volume"@en . + +unit:spectralAbsorptance a samm:QuantityKind ; + samm:preferredName "spectral absorptance"@en . + +unit:spectralAbsorptionFactor a samm:QuantityKind ; + samm:preferredName "spectral absorption factor"@en . + +unit:spectralAngularCrossSection a samm:QuantityKind ; + samm:preferredName "spectral angular cross-section"@en . + +unit:spectralConcentrationOfRadiantEnergyDensityInTermsOfWavelength a samm:QuantityKind ; + samm:preferredName "spectral concentration of radiant energy density (in terms of wavelength)"@en . + +unit:spectralConcentrationOfVibrationalModesInTermsOfAngularFrequency a samm:QuantityKind ; + samm:preferredName "spectral concentration of vibrational modes (in terms of angular frequency)"@en . + +unit:spectralCrossSection a samm:QuantityKind ; + samm:preferredName "spectral cross-section"@en . + +unit:spectralEmissivity a samm:QuantityKind ; + samm:preferredName "spectral emissivity"@en . + +unit:spectralLuminousEfficacy a samm:QuantityKind ; + samm:preferredName "spectral luminous efficacy"@en . + +unit:spectralLuminousEfficiency a samm:QuantityKind ; + samm:preferredName "spectral luminous efficiency"@en . + +unit:spectralRadianceFactor a samm:QuantityKind ; + samm:preferredName "spectral radiance factor"@en . + +unit:spectralRadiantEnergyDensityInTermsOfWaveLength a samm:QuantityKind ; + samm:preferredName "spectral radiant energy density (in terms of wave length)"@en . + +unit:spectralReflectance a samm:QuantityKind ; + samm:preferredName "spectral reflectance"@en . + +unit:spectralReflectionfactor a samm:QuantityKind ; + samm:preferredName "spectral reflectionfactor"@en . + +unit:spectralTransmissionFactor a samm:QuantityKind ; + samm:preferredName "spectral transmission factor"@en . + +unit:spectralTransmittance a samm:QuantityKind ; + samm:preferredName "spectral transmittance"@en . + +unit:spinAngularMomentumQuantumNumber a samm:QuantityKind ; + samm:preferredName "spin angular momentum quantum number"@en . + +unit:standardAbsoluteActivityOfBInAGaseousMixture a samm:QuantityKind ; + samm:preferredName "standard absolute activity of B (in a gaseous mixture)"@en . + +unit:standardAbsoluteActivityOfBInALiquidOrASolidMixture a samm:QuantityKind ; + samm:preferredName "standard absolute activity of B (in a liquid or a solid mixture)"@en . + +unit:standardAbsoluteActivityOfSoluteBEspeciallyInADiluteSolution a samm:QuantityKind ; + samm:preferredName "standard absolute activity of solute B (especially in a dilute solution)"@en . + +unit:standardAbsoluteActivityOfSolventAEspeciallyInADiluteSolution a samm:QuantityKind ; + samm:preferredName "standard absolute activity of solvent A (especially in a dilute solution)"@en . + +unit:standardEquilibriumConstant a samm:QuantityKind ; + samm:preferredName "standard equilibrium constant"@en . + +unit:stantonNumber a samm:QuantityKind ; + samm:preferredName "Stanton number"@en . + +unit:stantonNumberForMassTransfer a samm:QuantityKind ; + samm:preferredName "Stanton number for mass transfer"@en . + +unit:staticPressure a samm:QuantityKind ; + samm:preferredName "static pressure"@en . + +unit:statisticalWeight a samm:QuantityKind ; + samm:preferredName "statistical weight"@en . + +unit:stefanBoltzmannConstant a samm:QuantityKind ; + samm:preferredName "Stefan-Boltzmann constant"@en . + +unit:stoichiometricNumberOfB a samm:QuantityKind ; + samm:preferredName "stoichiometric number of B"@en . + +unit:strouhalNumber a samm:QuantityKind ; + samm:preferredName "Strouhal number"@en . + +unit:superConductorTransitionTemperature a samm:QuantityKind ; + samm:preferredName "Super conductor transition temperature"@en . + +unit:superconductorEnergyGap a samm:QuantityKind ; + samm:preferredName "superconductor energy gap"@en . + +unit:surfaceCoefficientOfHeatTransfer a samm:QuantityKind ; + samm:preferredName "surface coefficient of heat transfer"@en . + +unit:surfaceDensity a samm:QuantityKind ; + samm:preferredName "surface density"@en . + +unit:surfaceDensityOfCharge a samm:QuantityKind ; + samm:preferredName "surface density of charge"@en . + +unit:surfaceTension a samm:QuantityKind ; + samm:preferredName "surface tension"@en . + +unit:temperature a samm:QuantityKind ; + samm:preferredName "temperature"@en . + +unit:temperatureVariationOverTime a samm:QuantityKind ; + samm:preferredName "temperature variation over time"@en . + +unit:tension a samm:QuantityKind ; + samm:preferredName "tension"@en . + +unit:thermalConductance a samm:QuantityKind ; + samm:preferredName "thermal conductance"@en . + +unit:thermalConductivity a samm:QuantityKind ; + samm:preferredName "thermal conductivity"@en . + +unit:thermalDiffusionCoefficient a samm:QuantityKind ; + samm:preferredName "thermal diffusion coefficient"@en . + +unit:thermalDiffusionFactor a samm:QuantityKind ; + samm:preferredName "thermal diffusion factor"@en . + +unit:thermalDiffusionRatio a samm:QuantityKind ; + samm:preferredName "thermal diffusion ratio"@en . + +unit:thermalDiffusivity a samm:QuantityKind ; + samm:preferredName "thermal diffusivity"@en . + +unit:thermalInsulance a samm:QuantityKind ; + samm:preferredName "thermal insulance"@en . + +unit:thermalResistance a samm:QuantityKind ; + samm:preferredName "thermal resistance"@en . + +unit:thermalUtilizationFactor a samm:QuantityKind ; + samm:preferredName "thermal utilization factor"@en . + +unit:thermodynamic a samm:QuantityKind ; + samm:preferredName "thermodynamic"@en . + +unit:thermodynamicCriticalMagneticFluxDensity a samm:QuantityKind ; + samm:preferredName "thermodynamic critical magnetic flux density"@en . + +unit:thermodynamicEnergy a samm:QuantityKind ; + samm:preferredName "thermodynamic energy"@en . + +unit:thermoelectromotiveForceBetweenSubstancesAAndB a samm:QuantityKind ; + samm:preferredName "thermoelectromotive force between substances a and b"@en . + +unit:thickness a samm:QuantityKind ; + samm:preferredName "thickness"@en . + +unit:thompsonCoefficient a samm:QuantityKind ; + samm:preferredName "Thompson coefficient"@en . + +unit:time a samm:QuantityKind ; + samm:preferredName "time"@en . + +unit:timeConstant a samm:QuantityKind ; + samm:preferredName "time constant"@en . + +unit:torque a samm:QuantityKind ; + samm:preferredName "torque"@en . + +unit:torsionalStiffness a samm:QuantityKind ; + samm:preferredName "torsional stiffness"@en . + +unit:totalAngularMomentumQuantumNumber a samm:QuantityKind ; + samm:preferredName "total angular momentum quantum number"@en . + +unit:totalAtomicStoppingPower a samm:QuantityKind ; + samm:preferredName "total atomic stopping power"@en . + +unit:totalCrossSection a samm:QuantityKind ; + samm:preferredName "total cross-section"@en . + +unit:totalIonizationByAParticle a samm:QuantityKind ; + samm:preferredName "total ionization by a particle"@en . + +unit:totalLinearStoppingPower a samm:QuantityKind ; + samm:preferredName "total linear stopping power"@en . + +unit:totalMassStoppingPower a samm:QuantityKind ; + samm:preferredName "total mass stopping power"@en . + +unit:transmissionFactor a samm:QuantityKind ; + samm:preferredName "transmission factor"@en . + +unit:transmittance a samm:QuantityKind ; + samm:preferredName "transmittance"@en . + +unit:transportNumberOfIonB a samm:QuantityKind ; + samm:preferredName "transport number of ion B"@en . + +unit:unifiedAtomicMassConstant a samm:QuantityKind ; + samm:preferredName "unified atomic mass constant"@en . + +unit:upperCriticalMagneticFluxDensity a samm:QuantityKind ; + samm:preferredName "upper critical magnetic flux density"@en . + +unit:velocity a samm:QuantityKind ; + samm:preferredName "velocity"@en . + +unit:velocityOfSoundPhaseVelocity a samm:QuantityKind ; + samm:preferredName "velocity of sound (phase velocity)"@en . + +unit:velocitySpeedOnPropagationOfElectromagneticWavesInVacuo a samm:QuantityKind ; + samm:preferredName "velocity (speed) on propagation of electromagnetic waves in vacuo"@en . + +unit:vergence a samm:QuantityKind ; + samm:preferredName "vergence"@en . + +unit:viscosityDynamicViscosity a samm:QuantityKind ; + samm:preferredName "viscosity (dynamic viscosity)"@en . + +unit:voltage a samm:QuantityKind ; + samm:preferredName "voltage"@en . + +unit:volume a samm:QuantityKind ; + samm:preferredName "volume"@en . + +unit:volumeDensityOfCharge a samm:QuantityKind ; + samm:preferredName "volume density of charge"@en . + +unit:volumeFlowRate a samm:QuantityKind ; + samm:preferredName "volume flow rate"@en . + +unit:volumeOrBulkStrain a samm:QuantityKind ; + samm:preferredName "volume or bulk strain"@en . + +unit:volumePerTemperature a samm:QuantityKind ; + samm:preferredName "volume per temperature"@en . + +unit:volumeRatio a samm:QuantityKind ; + samm:preferredName "volume ratio"@en . + +unit:volumic a samm:QuantityKind ; + samm:preferredName "volumic"@en . + +unit:volumicAcceptorNumber a samm:QuantityKind ; + samm:preferredName "volumic acceptor number"@en . + +unit:volumicActivity a samm:QuantityKind ; + samm:preferredName "volumic activity"@en . + +unit:volumicCharge a samm:QuantityKind ; + samm:preferredName "volumic charge"@en . + +unit:volumicCrossSection a samm:QuantityKind ; + samm:preferredName "volumic cross-section"@en . + +unit:volumicDonorNumber a samm:QuantityKind ; + samm:preferredName "volumic donor number"@en . + +unit:volumicDose a samm:QuantityKind ; + samm:preferredName "volumic dose"@en . + +unit:volumicElectromagneticEnergy a samm:QuantityKind ; + samm:preferredName "volumic electromagnetic energy"@en . + +unit:volumicElectronNumber a samm:QuantityKind ; + samm:preferredName "volumic electron number"@en . + +unit:volumicHoleNumber a samm:QuantityKind ; + samm:preferredName "volumic hole number"@en . + +unit:volumicIntrinsisNumber a samm:QuantityKind ; + samm:preferredName "volumic intrinsis number"@en . + +unit:volumicMass a samm:QuantityKind ; + samm:preferredName "volumic mass"@en . + +unit:volumicNumberOfMoleculesOrParticles a samm:QuantityKind ; + samm:preferredName "volumic number of molecules (or particles)"@en . + +unit:volumicTotalCrossSection a samm:QuantityKind ; + samm:preferredName "volumic total cross-section"@en . + +unit:waveNumber a samm:QuantityKind ; + samm:preferredName "wave number"@en . + +unit:wavelength a samm:QuantityKind ; + samm:preferredName "wavelength"@en . + +unit:wavenumber a samm:QuantityKind ; + samm:preferredName "wavenumber"@en . + +unit:weberNumber a samm:QuantityKind ; + samm:preferredName "Weber number"@en . + +unit:weight a samm:QuantityKind ; + samm:preferredName "weight"@en . + +unit:work a samm:QuantityKind ; + samm:preferredName "work"@en . + +unit:workFunction a samm:QuantityKind ; + samm:preferredName "work function"@en . + +unit:workPerUnitWeight a samm:QuantityKind ; + samm:preferredName "work per unit weight"@en . + + +# Units + +unit:accessLine a samm:Unit ; + samm:preferredName "access line"@en ; + samm:commonCode "AL" . + +unit:accountingUnit a samm:Unit ; + samm:preferredName "accounting unit"@en ; + samm:commonCode "E50" . + +unit:acre a samm:Unit ; + samm:preferredName "acre"@en ; + samm:commonCode "ACR" ; + samm:conversionFactor "4046.873 m²" ; + samm:numericConversionFactor "4046.873"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "acre" . + +unit:acreFootBasedOnUsSurveyFoot a samm:Unit ; + samm:preferredName "acre-foot (based on U.S. survey foot)"@en ; + samm:commonCode "M67" ; + samm:conversionFactor "1.233489 × 10³ m³" ; + samm:numericConversionFactor "1233.489"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "acre-ft (US survey)" . + +unit:activeUnit a samm:Unit ; + samm:preferredName "active unit"@en ; + samm:commonCode "E25" . + +unit:activityUnit a samm:Unit ; + samm:preferredName "activity"@en ; + samm:commonCode "ACT" . + +unit:actualPer360 a samm:Unit ; + samm:preferredName "actual/360"@en ; + samm:commonCode "M37" ; + samm:conversionFactor "3.1104000 × 10⁷ s" ; + samm:numericConversionFactor "3.1104E7"^^xsd:double ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "y (360 days)" . + +unit:additionalMinute a samm:Unit ; + samm:preferredName "additional minute"@en ; + samm:commonCode "AH" . + +unit:airDryMetricTon a samm:Unit ; + samm:preferredName "air dry metric ton"@en ; + samm:commonCode "MD" . + +unit:airDryTon a samm:Unit ; + samm:preferredName "air dry ton"@en ; + samm:commonCode "E28" . + +unit:alcoholicStrengthByMass a samm:Unit ; + samm:preferredName "alcoholic strength by mass"@en ; + samm:commonCode "ASM" . + +unit:alcoholicStrengthByVolume a samm:Unit ; + samm:preferredName "alcoholic strength by volume"@en ; + samm:commonCode "ASU" . + +unit:ampere a samm:Unit ; + samm:preferredName "ampere"@en ; + samm:commonCode "AMP" ; + samm:conversionFactor "A" ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:symbol "A" . + +unit:ampereHour a samm:Unit ; + samm:preferredName "ampere hour"@en ; + samm:commonCode "AMH" ; + samm:conversionFactor "3.6 × 10³ C" ; + samm:numericConversionFactor "3600.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "A·h" . + +unit:ampereMinute a samm:Unit ; + samm:preferredName "ampere minute"@en ; + samm:commonCode "N95" ; + samm:conversionFactor "60 C" ; + samm:numericConversionFactor "60.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "A·min" . + +unit:amperePerCentimetre a samm:Unit ; + samm:preferredName "ampere per centimetre"@en ; + samm:commonCode "A2" ; + samm:conversionFactor "10² A/m" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:referenceUnit unit:amperePerMetre ; + samm:symbol "A/cm" . + +unit:amperePerKilogram a samm:Unit ; + samm:preferredName "ampere per kilogram"@en ; + samm:commonCode "H31" ; + samm:conversionFactor "A × kg⁻¹" ; + samm:quantityKind unit:currentDensity ; + samm:symbol "A/kg" . + +unit:amperePerMetre a samm:Unit ; + samm:preferredName "ampere per metre"@en ; + samm:commonCode "AE" ; + samm:conversionFactor "A/m" ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength, unit:magnetization ; + samm:symbol "A/m" . + +unit:amperePerMillimetre a samm:Unit ; + samm:preferredName "ampere per millimetre"@en ; + samm:commonCode "A3" ; + samm:conversionFactor "10³ A/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:referenceUnit unit:amperePerMetre ; + samm:symbol "A/mm" . + +unit:amperePerPascal a samm:Unit ; + samm:preferredName "ampere per pascal"@en ; + samm:commonCode "N93" ; + samm:conversionFactor "kg⁻¹ × m × s² × A" ; + samm:quantityKind unit:currentDensity ; + samm:symbol "A/Pa" . + +unit:amperePerSquareCentimetre a samm:Unit ; + samm:preferredName "ampere per square centimetre"@en ; + samm:commonCode "A4" ; + samm:conversionFactor "10⁴ A/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:currentDensity ; + samm:referenceUnit unit:amperePerSquareMetre ; + samm:symbol "A/cm²" . + +unit:amperePerSquareMetre a samm:Unit ; + samm:preferredName "ampere per square metre"@en ; + samm:commonCode "A41" ; + samm:conversionFactor "A/m²" ; + samm:quantityKind unit:currentDensity ; + samm:symbol "A/m²" . + +unit:amperePerSquareMetreKelvinSquared a samm:Unit ; + samm:preferredName "ampere per square metre kelvin squared"@en ; + samm:commonCode "A6" ; + samm:conversionFactor "A/(m² × K²)" ; + samm:quantityKind unit:richardsonConstant ; + samm:symbol "A/(m²·K²)" . + +unit:amperePerSquareMillimetre a samm:Unit ; + samm:preferredName "ampere per square millimetre"@en ; + samm:commonCode "A7" ; + samm:conversionFactor "10⁶ A/m²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:currentDensity ; + samm:referenceUnit unit:amperePerSquareMetre ; + samm:symbol "A/mm²" . + +unit:ampereSecond a samm:Unit ; + samm:preferredName "ampere second"@en ; + samm:commonCode "A8" ; + samm:conversionFactor "C" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "A·s" . + +unit:ampereSquareMetre a samm:Unit ; + samm:preferredName "ampere square metre"@en ; + samm:commonCode "A5" ; + samm:conversionFactor "A × m²" ; + samm:quantityKind unit:bohrMagneton, unit:electromagneticMoment, unit:magneticAreaMoment, unit:magneticMoment, unit:magneticMomentOfParticle, unit:nuclearMagnetonOrnucleus ; + samm:symbol "A·m²" . + +unit:ampereSquareMetrePerJouleSecond a samm:Unit ; + samm:preferredName "ampere square metre per joule second"@en ; + samm:commonCode "A10" ; + samm:conversionFactor "(A × s)/kg" ; + samm:quantityKind unit:gyromagneticCoefficient, unit:gyromagneticRatio ; + samm:symbol "A·m²/(J·s)" . + +unit:ampereSquaredSecond a samm:Unit ; + samm:preferredName "ampere squared second"@en ; + samm:commonCode "H32" ; + samm:conversionFactor "A² × s" ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:symbol "A²·s" . + +unit:angstrom a samm:Unit ; + samm:preferredName "angstrom"@en ; + samm:commonCode "A11" ; + samm:conversionFactor "10⁻¹⁰ m" ; + samm:numericConversionFactor "1.0E-10"^^xsd:double ; + samm:quantityKind unit:bohrRadius, unit:breadth, unit:burgersVector, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:latticePlaneSpacing, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness, unit:wavelength ; + samm:referenceUnit unit:metre ; + samm:symbol "Å" . + +unit:antiHemophilicFactorAhfUnit a samm:Unit ; + samm:preferredName "anti-hemophilic factor (AHF) unit"@en ; + samm:commonCode "AQ" . + +unit:assembly a samm:Unit ; + samm:preferredName "assembly"@en ; + samm:commonCode "AY" . + +unit:assortment a samm:Unit ; + samm:preferredName "assortment"@en ; + samm:commonCode "AS" . + +unit:astronomicalUnit a samm:Unit ; + samm:preferredName "astronomical unit"@en ; + samm:commonCode "A12" ; + samm:conversionFactor "1.49597870 × 10¹¹ m" ; + samm:numericConversionFactor "1.4959787E11"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ua" . + +unit:attofarad a samm:Unit ; + samm:preferredName "attofarad"@en ; + samm:commonCode "H48" ; + samm:conversionFactor "10⁻¹⁸ m⁻² × kg⁻¹ × s⁴ × A²" ; + samm:quantityKind unit:capacitance ; + samm:symbol "aF" . + +unit:attojoule a samm:Unit ; + samm:preferredName "attojoule"@en ; + samm:commonCode "A13" ; + samm:conversionFactor "10⁻¹⁸ J" ; + samm:numericConversionFactor "1.0E-18"^^xsd:double ; + samm:quantityKind unit:acceptorIonizationEnergy, unit:donorIonizationEnergy, unit:electronAffinity, unit:energy, unit:exchangeIntergral, unit:kineticEnergy, unit:potentialEnergy, unit:superconductorEnergyGap, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "aJ" . + +unit:averageMinutePerCall a samm:Unit ; + samm:preferredName "average minute per call"@en ; + samm:commonCode "AI" . + +unit:ball a samm:Unit ; + samm:preferredName "ball"@en ; + samm:commonCode "AA" . + +unit:barCubicMetrePerSecond a samm:Unit ; + samm:preferredName "bar cubic metre per second"@en ; + samm:commonCode "F92" ; + samm:conversionFactor "10⁵ kg × m² × s⁻³" ; + samm:quantityKind unit:leakageRateOfGas ; + samm:symbol "bar·m³/s" . + +unit:barLitrePerSecond a samm:Unit ; + samm:preferredName "bar litre per second"@en ; + samm:commonCode "F91" ; + samm:conversionFactor "10² kg × m² × s⁻³" ; + samm:quantityKind unit:leakageRateOfGas ; + samm:symbol "bar·l/s" . + +unit:barPerBar a samm:Unit ; + samm:preferredName "bar per bar"@en ; + samm:commonCode "J56" ; + samm:conversionFactor "1" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "bar/bar" . + +unit:barPerKelvin a samm:Unit ; + samm:preferredName "bar per kelvin"@en ; + samm:commonCode "F81" ; + samm:conversionFactor "10⁵ kg × m⁻¹ × s⁻² × K⁻¹" ; + samm:quantityKind unit:pressureCoefficient ; + samm:symbol "bar/K" . + +unit:barUnitOfPressure a samm:Unit ; + samm:preferredName "bar [unit of pressure]"@en ; + samm:commonCode "BAR" ; + samm:conversionFactor "10⁵ Pa" ; + samm:numericConversionFactor "100000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:instantaneousSoundPressure, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress, unit:staticPressure ; + samm:referenceUnit unit:pascal ; + samm:symbol "bar" . + +unit:barn a samm:Unit ; + samm:preferredName "barn"@en ; + samm:commonCode "A14" ; + samm:conversionFactor "10⁻²⁸ m²" ; + samm:numericConversionFactor "1.0E-28"^^xsd:double ; + samm:quantityKind unit:totalCrossSection ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "b" . + +unit:barnPerElectronvolt a samm:Unit ; + samm:preferredName "barn per electronvolt"@en ; + samm:commonCode "A15" ; + samm:conversionFactor "6.241 51 × 10⁻¹⁰ m²/J" ; + samm:numericConversionFactor "6.24151E-10"^^xsd:double ; + samm:quantityKind unit:spectralCrossSection ; + samm:referenceUnit unit:squareMetrePerJoule ; + samm:symbol "b/eV" . + +unit:barnPerSteradian a samm:Unit ; + samm:preferredName "barn per steradian"@en ; + samm:commonCode "A17" ; + samm:conversionFactor "1 × 10⁻²⁸ m²/sr" ; + samm:numericConversionFactor "1.0E-28"^^xsd:double ; + samm:quantityKind unit:angularCrossSection ; + samm:referenceUnit unit:squareMetrePerSteradian ; + samm:symbol "b/sr" . + +unit:barnPerSteradianElectronvolt a samm:Unit ; + samm:preferredName "barn per steradian electronvolt"@en ; + samm:commonCode "A16" ; + samm:conversionFactor "6.241 51 × 10⁻¹⁰ m²/(sr ×J)" ; + samm:quantityKind unit:spectralAngularCrossSection ; + samm:symbol "b/(sr·eV)" . + +unit:barrelImperial a samm:Unit ; + samm:preferredName "barrel, imperial"@en ; + samm:commonCode "B4" . + +unit:barrelUkPetroleum a samm:Unit ; + samm:preferredName "barrel (UK petroleum)"@en ; + samm:commonCode "J57" ; + samm:conversionFactor "0.15911315 m³" ; + samm:numericConversionFactor "0.15911315"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "bbl (UK liq.)" . + +unit:barrelUkPetroleumPerDay a samm:Unit ; + samm:preferredName "barrel (UK petroleum) per day"@en ; + samm:commonCode "J59" ; + samm:conversionFactor "1.8415874 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.8415874E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (UK liq.)/d" . + +unit:barrelUkPetroleumPerHour a samm:Unit ; + samm:preferredName "barrel (UK petroleum) per hour"@en ; + samm:commonCode "J60" ; + samm:conversionFactor "4.419810 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "4.41981E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (UK liq.)/h" . + +unit:barrelUkPetroleumPerMinute a samm:Unit ; + samm:preferredName "barrel (UK petroleum) per minute"@en ; + samm:commonCode "J58" ; + samm:conversionFactor "2.651886 m³/s" ; + samm:numericConversionFactor "2.651886"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (UK liq.)/min" . + +unit:barrelUkPetroleumPerSecond a samm:Unit ; + samm:preferredName "barrel (UK petroleum) per second"@en ; + samm:commonCode "J61" ; + samm:conversionFactor "0.15911315 m³/s" ; + samm:numericConversionFactor "0.15911315"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (UK liq.)/s" . + +unit:barrelUs a samm:Unit ; + samm:preferredName "barrel (US)"@en ; + samm:commonCode "BLL" ; + samm:conversionFactor "158.9873 × 10⁻³ m³" ; + samm:numericConversionFactor "0.1589873"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "barrel (US)" . + +unit:barrelUsPerDay a samm:Unit ; + samm:preferredName "barrel (US) per day"@en ; + samm:commonCode "B1" ; + samm:conversionFactor "1.84013 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.84013E-6"^^xsd:double ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "barrel (US)/d" . + +unit:barrelUsPerMinute a samm:Unit ; + samm:preferredName "barrel (US) per minute"@en ; + samm:commonCode "5A" ; + samm:conversionFactor "2.64979 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.00264979"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "barrel (US)/min" . + +unit:barrelUsPetroleumPerHour a samm:Unit ; + samm:preferredName "barrel (US petroleum) per hour"@en ; + samm:commonCode "J62" ; + samm:conversionFactor "4.416314 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "4.416314E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (US)/h" . + +unit:barrelUsPetroleumPerSecond a samm:Unit ; + samm:preferredName "barrel (US petroleum) per second"@en ; + samm:commonCode "J63" ; + samm:conversionFactor "0.1589873 m³/s" ; + samm:numericConversionFactor "0.1589873"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bbl (US)/s" . + +unit:baseBox a samm:Unit ; + samm:preferredName "base box"@en ; + samm:commonCode "BB" . + +unit:batch a samm:Unit ; + samm:preferredName "batch"@en ; + samm:commonCode "5B" . + +unit:battingPound a samm:Unit ; + samm:preferredName "batting pound"@en ; + samm:commonCode "B3" . + +unit:baud a samm:Unit ; + samm:preferredName "baud"@en ; + samm:commonCode "J38" ; + samm:symbol "Bd" . + +unit:beaufort a samm:Unit ; + samm:preferredName "Beaufort"@en ; + samm:commonCode "M19" ; + samm:symbol "Bft" . + +unit:becquerel a samm:Unit ; + samm:preferredName "becquerel"@en ; + samm:commonCode "BQL" ; + samm:conversionFactor "27.027 × 10⁻¹² Ci" ; + samm:numericConversionFactor "2.7027E-11"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:curie ; + samm:symbol "Bq" . + +unit:becquerelPerCubicMetre a samm:Unit ; + samm:preferredName "becquerel per cubic metre"@en ; + samm:commonCode "A19" ; + samm:conversionFactor "Bq/m³" ; + samm:quantityKind unit:activityConcentration, unit:volumicActivity ; + samm:symbol "Bq/m³" . + +unit:becquerelPerKilogram a samm:Unit ; + samm:preferredName "becquerel per kilogram"@en ; + samm:commonCode "A18" ; + samm:conversionFactor "27.027 × 10⁻¹² Ci/kg" ; + samm:numericConversionFactor "2.7027E-11"^^xsd:double ; + samm:quantityKind unit:specificActivityInASample ; + samm:referenceUnit unit:curiePerKilogram ; + samm:symbol "Bq/kg" . + +unit:bel a samm:Unit ; + samm:preferredName "bel"@en ; + samm:commonCode "M72" ; + samm:conversionFactor "B" ; + samm:quantityKind unit:levelOfAFieldQuantity, unit:levelOfAPowerQuantity ; + samm:symbol "B" . + +unit:belPerMetre a samm:Unit ; + samm:preferredName "bel per metre"@en ; + samm:commonCode "P43" ; + samm:conversionFactor "B/m" ; + samm:quantityKind unit:soundPowerLevel, unit:soundPressureLevel ; + samm:symbol "B/m" . + +unit:bigPoint a samm:Unit ; + samm:preferredName "big point"@en ; + samm:commonCode "H82" ; + samm:conversionFactor "0.3527778 × 10⁻³ m" ; + samm:numericConversionFactor "3.527778E-4"^^xsd:double ; + samm:referenceUnit unit:metre ; + samm:symbol "bp" . + +unit:billionEur a samm:Unit ; + samm:preferredName "billion (EUR)"@en ; + samm:commonCode "BIL" ; + samm:conversionFactor "10¹²" . + +unit:biot a samm:Unit ; + samm:preferredName "biot"@en ; + samm:commonCode "N96" ; + samm:conversionFactor "10¹ A" ; + samm:numericConversionFactor "10.0"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "Bi" . + +unit:bit a samm:Unit ; + samm:preferredName "bit"@en ; + samm:commonCode "A99" ; + samm:quantityKind unit:informationEntropy ; + samm:symbol "b" . + +unit:bitPerCubicMetre a samm:Unit ; + samm:preferredName "bit per cubic metre"@en ; + samm:commonCode "F01" ; + samm:symbol "bit/m³" . + +unit:bitPerMetre a samm:Unit ; + samm:preferredName "bit per metre"@en ; + samm:commonCode "E88" ; + samm:symbol "bit/m" . + +unit:bitPerSecond a samm:Unit ; + samm:preferredName "bit per second"@en ; + samm:commonCode "B10" ; + samm:symbol "bit/s" . + +unit:bitPerSquareMetre a samm:Unit ; + samm:preferredName "bit per square metre"@en ; + samm:commonCode "E89" ; + samm:symbol "bit/m²" . + +unit:blank a samm:Unit ; + samm:preferredName "blank"@en ; + samm:commonCode "H21" . + +unit:boardFoot a samm:Unit ; + samm:preferredName "board foot"@en ; + samm:commonCode "BFT" ; + samm:symbol "fbm" . + +unit:book a samm:Unit ; + samm:preferredName "book"@en ; + samm:commonCode "D63" . + +unit:brakeHorsePower a samm:Unit ; + samm:preferredName "brake horse power"@en ; + samm:commonCode "BHP" ; + samm:conversionFactor "7.457 × 10² W" ; + samm:numericConversionFactor "745.7"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "BHP" . + +unit:britishThermalUnit39Degreesf a samm:Unit ; + samm:preferredName "British thermal unit (39 °F)"@en ; + samm:commonCode "N66" ; + samm:conversionFactor "1.05967 × 10³ J" ; + samm:numericConversionFactor "1059.67"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "Btu (39 °F)" . + +unit:britishThermalUnit59Degreesf a samm:Unit ; + samm:preferredName "British thermal unit (59 °F)"@en ; + samm:commonCode "N67" ; + samm:conversionFactor "1.05480 × 10³ J" ; + samm:numericConversionFactor "1054.8"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "Btu (59 °F)" . + +unit:britishThermalUnit60Degreesf a samm:Unit ; + samm:preferredName "British thermal unit (60 °F)"@en ; + samm:commonCode "N68" ; + samm:conversionFactor "1.05468 × 10³ J" ; + samm:numericConversionFactor "1054.68"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "Btu (60 °F)" . + +unit:britishThermalUnitInternationalTable a samm:Unit ; + samm:preferredName "British thermal unit (international table)"@en ; + samm:commonCode "BTU" ; + samm:conversionFactor "1.055056 × 10³ J" ; + samm:numericConversionFactor "1055.056"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "BtuIT" . + +unit:britishThermalUnitInternationalTableFootPerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) foot per hour square foot degree Fahrenheit"@en ; + samm:commonCode "J40" ; + samm:conversionFactor "1.730735 W/(m × K)" ; + samm:numericConversionFactor "1.730735"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "BtuIT·ft/(h·ft²·°F)" . + +unit:britishThermalUnitInternationalTableInchPerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) inch per hour square foot degree Fahrenheit"@en ; + samm:commonCode "J41" ; + samm:conversionFactor "0.1442279 W/(m × K)" ; + samm:numericConversionFactor "0.1442279"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "BtuIT·in/(h·ft²·°F)" . + +unit:britishThermalUnitInternationalTableInchPerSecondSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) inch per second square foot degree Fahrenheit"@en ; + samm:commonCode "J42" ; + samm:conversionFactor "5.192204 × 10² W/(m × K)" ; + samm:numericConversionFactor "519.2204"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "BtuIT·in/(s·ft²·°F)" . + +unit:britishThermalUnitInternationalTablePerCubicFoot a samm:Unit ; + samm:preferredName "British thermal unit (international table) per cubic foot"@en ; + samm:commonCode "N58" ; + samm:conversionFactor "3.725895 ×10⁴ J/m³" ; + samm:numericConversionFactor "37258.95"^^xsd:double ; + samm:quantityKind unit:energyDensity ; + samm:referenceUnit unit:joulePerCubicMetre ; + samm:symbol "BtuIT/ft³" . + +unit:britishThermalUnitInternationalTablePerDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) per degree Fahrenheit"@en ; + samm:commonCode "N60" ; + samm:conversionFactor "1.899101 × 10³ J/K" ; + samm:numericConversionFactor "1899.101"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "BtuIT/°F" . + +unit:britishThermalUnitInternationalTablePerDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (international table) per degree Rankine"@en ; + samm:commonCode "N62" ; + samm:conversionFactor "1.899101 × 10³ J/K" ; + samm:numericConversionFactor "1899.101"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "BtuIT/°R" . + +unit:britishThermalUnitInternationalTablePerHour a samm:Unit ; + samm:preferredName "British thermal unit (international table) per hour"@en ; + samm:commonCode "2I" ; + samm:conversionFactor "2.930711× 10⁻¹ W" ; + samm:numericConversionFactor "0.2930711"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "BtuIT/h" . + +unit:britishThermalUnitInternationalTablePerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) per hour square foot degree Fahrenheit"@en ; + samm:commonCode "N74" ; + samm:conversionFactor "5.678263 W/(m² × K)" ; + samm:numericConversionFactor "5.678263"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "BtuIT/(h·ft²·°F)" . + +unit:britishThermalUnitInternationalTablePerHourSquareFootDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (international table) per hour square foot degree Rankine"@en ; + samm:commonCode "A23" ; + samm:conversionFactor "5.67826 W/ (m² × K)" ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:symbol "BtuIT/(h·ft²·°R)" . + +unit:britishThermalUnitInternationalTablePerMinute a samm:Unit ; + samm:preferredName "British thermal unit (international table) per minute"@en ; + samm:commonCode "J44" ; + samm:conversionFactor "17.584266 W" ; + samm:numericConversionFactor "17.584266"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "BtuIT/min" . + +unit:britishThermalUnitInternationalTablePerPound a samm:Unit ; + samm:preferredName "British thermal unit (international table) per pound"@en ; + samm:commonCode "AZ" ; + samm:conversionFactor "2326 J/kg" ; + samm:numericConversionFactor "2326.0"^^xsd:double ; + samm:quantityKind unit:massicHelmholtzFreeEnergy ; + samm:referenceUnit unit:joulePerKilogram ; + samm:symbol "BtuIT/lb" . + +unit:britishThermalUnitInternationalTablePerPoundDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) per pound degree Fahrenheit"@en ; + samm:commonCode "J43" ; + samm:conversionFactor "4.1868 × 10³ J/(kg × K)" ; + samm:numericConversionFactor "4186.8"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "BtuIT/(lb·°F)" . + +unit:britishThermalUnitInternationalTablePerPoundDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (international table) per pound degree Rankine"@en ; + samm:commonCode "A21" ; + samm:conversionFactor "4186.8 J/(kg × K)" ; + samm:numericConversionFactor "4186.8"^^xsd:double ; + samm:quantityKind unit:specificHeatCapacityAtConstantPressure, unit:specificHeatCapacityAtConstantVolume, unit:specificHeatCapacityAtSaturation ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "Btu/IT(lb·°R)" . + +unit:britishThermalUnitInternationalTablePerSecond a samm:Unit ; + samm:preferredName "British thermal unit (international table) per second"@en ; + samm:commonCode "J45" ; + samm:conversionFactor "1.055056 × 10³ W" ; + samm:numericConversionFactor "1055.056"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "BtuIT/s" . + +unit:britishThermalUnitInternationalTablePerSecondFootDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (international table) per second foot degree Rankine"@en ; + samm:commonCode "A22" ; + samm:conversionFactor "6230.64 W/(m × K)" ; + samm:numericConversionFactor "6230.64"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "BtuIT/(s·ft·°R)" . + +unit:britishThermalUnitInternationalTablePerSecondSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (international table) per second square foot degree Fahrenheit"@en ; + samm:commonCode "N76" ; + samm:conversionFactor "2.044175 × 10⁴ W/(m² × K)" ; + samm:numericConversionFactor "20441.75"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "BtuIT/(s·ft²·°F)" . + +unit:britishThermalUnitInternationalTablePerSecondSquareFootDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (international table) per second square foot degree Rankine"@en ; + samm:commonCode "A20" ; + samm:conversionFactor "20441.7 W/(m² × K)" ; + samm:numericConversionFactor "20441.7"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "BtuIT/(s·ft²·°R)" . + +unit:britishThermalUnitInternationalTablePerSquareFoot a samm:Unit ; + samm:preferredName "British thermal unit (international table) per square foot"@en ; + samm:commonCode "P37" ; + samm:conversionFactor "1.135653 × 10⁴ J/m²" ; + samm:numericConversionFactor "11356.53"^^xsd:double ; + samm:quantityKind unit:radianceExposure, unit:radiantEnergyFluence ; + samm:referenceUnit unit:joulePerSquareMetre ; + samm:symbol "BtuIT/ft²" . + +unit:britishThermalUnitInternationalTablePerSquareFootHour a samm:Unit ; + samm:preferredName "British thermal unit (international table) per square foot hour"@en ; + samm:commonCode "N50" ; + samm:conversionFactor "3.154591 W/m²" ; + samm:numericConversionFactor "3.154591"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "BtuIT/(ft²·h)" . + +unit:britishThermalUnitInternationalTablePerSquareFootSecond a samm:Unit ; + samm:preferredName "British thermal unit (international table) per square foot second"@en ; + samm:commonCode "N53" ; + samm:conversionFactor "1.135653 × 10⁴ W/m²" ; + samm:numericConversionFactor "11356.53"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "BtuIT/(ft²·s)" . + +unit:britishThermalUnitInternationalTablePerSquareInchSecond a samm:Unit ; + samm:preferredName "British thermal unit (international table) per square inch second"@en ; + samm:commonCode "N55" ; + samm:conversionFactor "1.634246 × 10⁶ W/m²" ; + samm:numericConversionFactor "1634246.0"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "BtuIT/(in²·s)" . + +unit:britishThermalUnitMean a samm:Unit ; + samm:preferredName "British thermal unit (mean)"@en ; + samm:commonCode "J39" ; + samm:conversionFactor "1.05587 × 10³ J" ; + samm:numericConversionFactor "1055.87"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "Btu" . + +unit:britishThermalUnitThermochemicalFootPerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) foot per hour square foot degree Fahrenheit"@en ; + samm:commonCode "J46" ; + samm:conversionFactor "1.729577 W/(m × K)" ; + samm:numericConversionFactor "1.729577"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "Btuth·ft/(h·ft²·°F)" . + +unit:britishThermalUnitThermochemicalInchPerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) inch per hour square foot degree Fahrenheit"@en ; + samm:commonCode "J48" ; + samm:conversionFactor "0.1441314 W/(m × K)" ; + samm:numericConversionFactor "0.1441314"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "Btuth·in/(h·ft²·°F)" . + +unit:britishThermalUnitThermochemicalInchPerSecondSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) inch per second square foot degree Fahrenheit"@en ; + samm:commonCode "J49" ; + samm:conversionFactor "5.188732 × 10² W/(m × K)" ; + samm:numericConversionFactor "518.8732"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "Btuth·in/(s·ft²·°F)" . + +unit:britishThermalUnitThermochemicalPerCubicFoot a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per cubic foot"@en ; + samm:commonCode "N59" ; + samm:conversionFactor "3.723403 ×10⁴ J/m³" ; + samm:numericConversionFactor "37234.03"^^xsd:double ; + samm:quantityKind unit:energyDensity ; + samm:referenceUnit unit:joulePerCubicMetre ; + samm:symbol "Btuth/ft³" . + +unit:britishThermalUnitThermochemicalPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per degree Fahrenheit"@en ; + samm:commonCode "N61" ; + samm:conversionFactor "1.897830 × 10³ J/K" ; + samm:numericConversionFactor "1897.83"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "Btuth/°F" . + +unit:britishThermalUnitThermochemicalPerDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per degree Rankine"@en ; + samm:commonCode "N63" ; + samm:conversionFactor "1.897830 × 10³ J/K" ; + samm:numericConversionFactor "1897.83"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "Btuth/°R" . + +unit:britishThermalUnitThermochemicalPerHour a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per hour"@en ; + samm:commonCode "J47" ; + samm:conversionFactor "0.2928751 W" ; + samm:numericConversionFactor "0.2928751"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "Btuth/h" . + +unit:britishThermalUnitThermochemicalPerHourSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per hour square foot degree Fahrenheit"@en ; + samm:commonCode "N75" ; + samm:conversionFactor "5.674466 W/(m² × K)" ; + samm:numericConversionFactor "5.674466"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "Btuth/(h·ft²·°F)" . + +unit:britishThermalUnitThermochemicalPerMinute a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per minute"@en ; + samm:commonCode "J51" ; + samm:conversionFactor "17.57250 W" ; + samm:numericConversionFactor "17.5725"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "Btuth/min" . + +unit:britishThermalUnitThermochemicalPerPound a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per pound"@en ; + samm:commonCode "N73" ; + samm:conversionFactor "2.324444 × 10³ J/kg" ; + samm:numericConversionFactor "2324.444"^^xsd:double ; + samm:quantityKind unit:massicHelmholtzFreeEnergy ; + samm:referenceUnit unit:joulePerKilogram ; + samm:symbol "Btuth/lb" . + +unit:britishThermalUnitThermochemicalPerPoundDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per pound degree Fahrenheit"@en ; + samm:commonCode "J50" ; + samm:conversionFactor "4.184 × 10³ J/(kg × K)" ; + samm:numericConversionFactor "4184.0"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "Btuth/(lb·°F)" . + +unit:britishThermalUnitThermochemicalPerPoundDegreeRankine a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per pound degree Rankine"@en ; + samm:commonCode "N64" ; + samm:conversionFactor "4.184 × 10³ J/(kg × K)" ; + samm:numericConversionFactor "4184.0"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "(Btuth/°R)/lb" . + +unit:britishThermalUnitThermochemicalPerSecond a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per second"@en ; + samm:commonCode "J52" ; + samm:conversionFactor "1.054350 × 10³ W" ; + samm:numericConversionFactor "1054.35"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "Btuth/s" . + +unit:britishThermalUnitThermochemicalPerSecondSquareFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per second square foot degree Fahrenheit"@en ; + samm:commonCode "N77" ; + samm:conversionFactor "2.042808 × 10⁴ W/(m² × K)" ; + samm:numericConversionFactor "20428.08"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "Btuth/(s·ft²·°F)" . + +unit:britishThermalUnitThermochemicalPerSquareFoot a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per square foot"@en ; + samm:commonCode "P38" ; + samm:conversionFactor "1.134893 × 10⁴ J/m²" ; + samm:numericConversionFactor "11348.93"^^xsd:double ; + samm:quantityKind unit:radianceExposure, unit:radiantEnergyFluence ; + samm:referenceUnit unit:joulePerSquareMetre ; + samm:symbol "Btuth/ft²" . + +unit:britishThermalUnitThermochemicalPerSquareFootHour a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per square foot hour"@en ; + samm:commonCode "N51" ; + samm:conversionFactor "3.152481 W/m²" ; + samm:numericConversionFactor "3.152481"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "Btuth/(ft²·h)" . + +unit:britishThermalUnitThermochemicalPerSquareFootMinute a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per square foot minute"@en ; + samm:commonCode "N52" ; + samm:conversionFactor "1.891489 × 10² W/m²" ; + samm:numericConversionFactor "189.1489"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "Btuth/(ft²·min)" . + +unit:britishThermalUnitThermochemicalPerSquareFootSecond a samm:Unit ; + samm:preferredName "British thermal unit (thermochemical) per square foot second"@en ; + samm:commonCode "N54" ; + samm:conversionFactor "1.134893 × 10⁴ W/m²" ; + samm:numericConversionFactor "11348.93"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "Btuth/(ft²·s)" . + +unit:bulkPack a samm:Unit ; + samm:preferredName "bulk pack"@en ; + samm:commonCode "AB" ; + samm:symbol "pk" . + +unit:bushelUk a samm:Unit ; + samm:preferredName "bushel (UK)"@en ; + samm:commonCode "BUI" ; + samm:conversionFactor "3.636872 × 10⁻² m³" ; + samm:numericConversionFactor "0.03636872"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "bushel (UK)" . + +unit:bushelUkPerDay a samm:Unit ; + samm:preferredName "bushel (UK) per day"@en ; + samm:commonCode "J64" ; + samm:conversionFactor "4.209343 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "4.209343E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (UK)/d" . + +unit:bushelUkPerHour a samm:Unit ; + samm:preferredName "bushel (UK) per hour"@en ; + samm:commonCode "J65" ; + samm:conversionFactor "1.010242 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.010242E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (UK)/h" . + +unit:bushelUkPerMinute a samm:Unit ; + samm:preferredName "bushel (UK) per minute"@en ; + samm:commonCode "J66" ; + samm:conversionFactor "6.061453 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "6.061453E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (UK)/min" . + +unit:bushelUkPerSecond a samm:Unit ; + samm:preferredName "bushel (UK) per second"@en ; + samm:commonCode "J67" ; + samm:conversionFactor "3.636872 × 10⁻² m³/s" ; + samm:numericConversionFactor "0.03636872"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (UK)/s" . + +unit:bushelUs a samm:Unit ; + samm:preferredName "bushel (US)"@en ; + samm:commonCode "BUA" ; + samm:conversionFactor "3.523907 × 10⁻² m³" ; + samm:numericConversionFactor "0.03523907"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "bu (US)" . + +unit:bushelUsDryPerDay a samm:Unit ; + samm:preferredName "bushel (US dry) per day"@en ; + samm:commonCode "J68" ; + samm:conversionFactor "4.078596 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "4.078596E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (US dry)/d" . + +unit:bushelUsDryPerHour a samm:Unit ; + samm:preferredName "bushel (US dry) per hour"@en ; + samm:commonCode "J69" ; + samm:conversionFactor "9.788631 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "9.788631E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (US dry)/h" . + +unit:bushelUsDryPerMinute a samm:Unit ; + samm:preferredName "bushel (US dry) per minute"@en ; + samm:commonCode "J70" ; + samm:conversionFactor "5.873178 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "5.873178E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (US dry)/min" . + +unit:bushelUsDryPerSecond a samm:Unit ; + samm:preferredName "bushel (US dry) per second"@en ; + samm:commonCode "J71" ; + samm:conversionFactor "3.523907 × 10⁻² m³/s" ; + samm:numericConversionFactor "0.03523907"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "bu (US dry)/s" . + +unit:byte a samm:Unit ; + samm:preferredName "byte"@en ; + samm:commonCode "AD" ; + samm:quantityKind unit:informationEntropy ; + samm:symbol "B" . + +unit:bytePerSecond a samm:Unit ; + samm:preferredName "byte per second"@en ; + samm:commonCode "P93" ; + samm:conversionFactor "byte/s" ; + samm:symbol "byte/s" . + +unit:cake a samm:Unit ; + samm:preferredName "cake"@en ; + samm:commonCode "KA" . + +unit:call a samm:Unit ; + samm:preferredName "call"@en ; + samm:commonCode "C0" . + +unit:calorie20Degreesc a samm:Unit ; + samm:preferredName "calorie (20 °C)"@en ; + samm:commonCode "N69" ; + samm:conversionFactor "4.18190" ; + samm:numericConversionFactor "4.1819"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "cal₂₀" . + +unit:calorieInternationalTablePerGramDegreeCelsius a samm:Unit ; + samm:preferredName "calorie (international table) per gram degree Celsius"@en ; + samm:commonCode "J76" ; + samm:conversionFactor "4.1868 × 10³ J/(kg × K)" ; + samm:numericConversionFactor "4186.8"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "calIT/(g·°C)" . + +unit:calorieMean a samm:Unit ; + samm:preferredName "calorie (mean)"@en ; + samm:commonCode "J75" ; + samm:conversionFactor "4.19002 J" ; + samm:numericConversionFactor "4.19002"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "cal" . + +unit:calorieThermochemicalPerCentimetreSecondDegreeCelsius a samm:Unit ; + samm:preferredName "calorie (thermochemical) per centimetre second degree Celsius"@en ; + samm:commonCode "J78" ; + samm:conversionFactor "4.184 × 10² W/(m × K)" ; + samm:numericConversionFactor "418.4"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "calth/(cm·s·°C)" . + +unit:calorieThermochemicalPerGramDegreeCelsius a samm:Unit ; + samm:preferredName "calorie (thermochemical) per gram degree Celsius"@en ; + samm:commonCode "J79" ; + samm:conversionFactor "4.184 × 10³ J/(kg × K)" ; + samm:numericConversionFactor "4184.0"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "calth/(g·°C)" . + +unit:calorieThermochemicalPerMinute a samm:Unit ; + samm:preferredName "calorie (thermochemical) per minute"@en ; + samm:commonCode "J81" ; + samm:conversionFactor "6.973333 × 10⁻² W" ; + samm:numericConversionFactor "0.06973333"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "calth/min" . + +unit:calorieThermochemicalPerSecond a samm:Unit ; + samm:preferredName "calorie (thermochemical) per second"@en ; + samm:commonCode "J82" ; + samm:conversionFactor "4.184 W" ; + samm:numericConversionFactor "4.184"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "calth/s" . + +unit:calorieThermochemicalPerSquareCentimetre a samm:Unit ; + samm:preferredName "calorie (thermochemical) per square centimetre"@en ; + samm:commonCode "P39" ; + samm:conversionFactor "4.184 × 10⁴ J/m²" ; + samm:numericConversionFactor "41840.0"^^xsd:double ; + samm:quantityKind unit:radianceExposure, unit:radiantEnergyFluence ; + samm:referenceUnit unit:joulePerSquareMetre ; + samm:symbol "calth/cm²" . + +unit:calorieThermochemicalPerSquareCentimetreMinute a samm:Unit ; + samm:preferredName "calorie (thermochemical) per square centimetre minute"@en ; + samm:commonCode "N56" ; + samm:conversionFactor "6.973333 × 10² W/m²" ; + samm:numericConversionFactor "697.3333"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "calth/(cm²·min)" . + +unit:calorieThermochemicalPerSquareCentimetreSecond a samm:Unit ; + samm:preferredName "calorie (thermochemical) per square centimetre second"@en ; + samm:commonCode "N57" ; + samm:conversionFactor "4.184 × 10⁴ W/m²" ; + samm:numericConversionFactor "41840.0"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "calth/(cm²·s)" . + +unit:candela a samm:Unit ; + samm:preferredName "candela"@en ; + samm:commonCode "CDL" ; + samm:conversionFactor "cd" ; + samm:quantityKind unit:luminousIntensity ; + samm:symbol "cd" . + +unit:candelaPerSquareFoot a samm:Unit ; + samm:preferredName "candela per square foot"@en ; + samm:commonCode "P32" ; + samm:conversionFactor "1.076391 × 10 cd/m²" ; + samm:numericConversionFactor "1.0763911"^^xsd:double ; + samm:quantityKind unit:luminance ; + samm:referenceUnit unit:candelaPerSquareMetre ; + samm:symbol "cd/ft²" . + +unit:candelaPerSquareInch a samm:Unit ; + samm:preferredName "candela per square inch"@en ; + samm:commonCode "P28" ; + samm:conversionFactor "1.550003 × 10³ cd/m²" ; + samm:numericConversionFactor "1550.003"^^xsd:double ; + samm:quantityKind unit:luminance ; + samm:referenceUnit unit:candelaPerSquareMetre ; + samm:symbol "cd/in²" . + +unit:candelaPerSquareMetre a samm:Unit ; + samm:preferredName "candela per square metre"@en ; + samm:commonCode "A24" ; + samm:conversionFactor "cd/m²" ; + samm:quantityKind unit:luminance ; + samm:symbol "cd/m²" . + +unit:card a samm:Unit ; + samm:preferredName "card"@en ; + samm:commonCode "CG" . + +unit:carryingCapacityInMetricTon a samm:Unit ; + samm:preferredName "carrying capacity in metric ton"@en ; + samm:commonCode "CCT" . + +unit:centalUk a samm:Unit ; + samm:preferredName "cental (UK)"@en ; + samm:commonCode "CNT" ; + samm:conversionFactor "45.359237 kg" ; + samm:numericConversionFactor "45.359237"^^xsd:double ; + samm:referenceUnit unit:kilogram . + +unit:centigram a samm:Unit ; + samm:preferredName "centigram"@en ; + samm:commonCode "CGM" ; + samm:conversionFactor "10⁻⁵ kg" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "cg" . + +unit:centilitre a samm:Unit ; + samm:preferredName "centilitre"@en ; + samm:commonCode "CLT" ; + samm:conversionFactor "10⁻⁵ m³" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "cl" . + +unit:centimetre a samm:Unit ; + samm:preferredName "centimetre"@en ; + samm:commonCode "CMT" ; + samm:conversionFactor "10⁻² m" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "cm" . + +unit:centimetreOfMercury0Degreesc a samm:Unit ; + samm:preferredName "centimetre of mercury (0 °C)"@en ; + samm:commonCode "N13" ; + samm:conversionFactor "1.33322 × 10³ Pa" ; + samm:numericConversionFactor "1333.22"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "cmHg (0 °C)" . + +unit:centimetreOfWater4Degreesc a samm:Unit ; + samm:preferredName "centimetre of water (4 °C)"@en ; + samm:commonCode "N14" ; + samm:conversionFactor "9.80638 × 10 Pa" ; + samm:numericConversionFactor "9.806381"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "cmH₂O (4 °C)" . + +unit:centimetrePerBar a samm:Unit ; + samm:preferredName "centimetre per bar"@en ; + samm:commonCode "G04" ; + samm:conversionFactor "10⁻⁷ kg⁻¹ × m² × s²" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "cm/bar" . + +unit:centimetrePerHour a samm:Unit ; + samm:preferredName "centimetre per hour"@en ; + samm:commonCode "H49" ; + samm:conversionFactor "0.277777778 × 10⁻⁶ m × s⁻¹" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "cm/h" . + +unit:centimetrePerKelvin a samm:Unit ; + samm:preferredName "centimetre per kelvin"@en ; + samm:commonCode "F51" ; + samm:conversionFactor "10⁻² m × K⁻¹" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "cm/K" . + +unit:centimetrePerSecond a samm:Unit ; + samm:preferredName "centimetre per second"@en ; + samm:commonCode "2M" ; + samm:conversionFactor "10⁻² m/s" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "cm/s" . + +unit:centimetrePerSecondBar a samm:Unit ; + samm:preferredName "centimetre per second bar"@en ; + samm:commonCode "J85" ; + samm:conversionFactor "10⁻⁷ (m/s)/Pa" ; + samm:numericConversionFactor "1.0E-7"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondPascal ; + samm:symbol "(cm/s)/bar" . + +unit:centimetrePerSecondKelvin a samm:Unit ; + samm:preferredName "centimetre per second kelvin"@en ; + samm:commonCode "J84" ; + samm:conversionFactor "10⁻² (m/s)/K" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondKelvin ; + samm:symbol "(cm/s)/K" . + +unit:centimetrePerSecondSquared a samm:Unit ; + samm:preferredName "centimetre per second squared"@en ; + samm:commonCode "M39" ; + samm:conversionFactor "10⁻² m/s²" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "cm/s²" . + +unit:centinewtonMetre a samm:Unit ; + samm:preferredName "centinewton metre"@en ; + samm:commonCode "J72" ; + samm:conversionFactor "10⁻² N × m" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "cN·m" . + +unit:centipoise a samm:Unit ; + samm:preferredName "centipoise"@en ; + samm:commonCode "C7" ; + samm:conversionFactor "10⁻³ Pa × s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "cP" . + +unit:centipoisePerBar a samm:Unit ; + samm:preferredName "centipoise per bar"@en ; + samm:commonCode "J74" ; + samm:conversionFactor "10⁻⁸ s" ; + samm:numericConversionFactor "1.0E-8"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "cP/bar" . + +unit:centipoisePerKelvin a samm:Unit ; + samm:preferredName "centipoise per kelvin"@en ; + samm:commonCode "J73" ; + samm:conversionFactor "10⁻³ Pa × s/K" ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:symbol "cP/K" . + +unit:centistokes a samm:Unit ; + samm:preferredName "centistokes"@en ; + samm:commonCode "4C" ; + samm:conversionFactor "10⁻⁶ m²/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "cSt" . + +unit:chainBasedOnUsSurveyFoot a samm:Unit ; + samm:preferredName "chain (based on U.S. survey foot)"@en ; + samm:commonCode "M49" ; + samm:conversionFactor "2.011684 × 10 m" ; + samm:numericConversionFactor "2.0116841"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ch (US survey)" . + +unit:circularMil a samm:Unit ; + samm:preferredName "circular mil"@en ; + samm:commonCode "M47" ; + samm:conversionFactor "5.067075 × 10⁻¹⁰ m²" ; + samm:numericConversionFactor "5.067075E-10"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "cmil" . + +unit:clo a samm:Unit ; + samm:preferredName "clo"@en ; + samm:commonCode "J83" ; + samm:conversionFactor "0.155 m² × K/W" ; + samm:numericConversionFactor "0.155"^^xsd:double ; + samm:quantityKind unit:coefficientOfThermalInsulation, unit:thermalInsulance ; + samm:referenceUnit unit:squareMetreKelvinPerWatt ; + samm:symbol "clo" . + +unit:coilGroup a samm:Unit ; + samm:preferredName "coil group"@en ; + samm:commonCode "C9" . + +unit:commonYear a samm:Unit ; + samm:preferredName "common year"@en ; + samm:commonCode "L95" ; + samm:conversionFactor "3.1536 × 10⁷ s" ; + samm:numericConversionFactor "3.1536E7"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "y (365 days)" . + +unit:contentGram a samm:Unit ; + samm:preferredName "content gram"@en ; + samm:commonCode "CTG" . + +unit:contentTonMetric a samm:Unit ; + samm:preferredName "content ton (metric)"@en ; + samm:commonCode "CTN" . + +unit:conventionalMetreOfWater a samm:Unit ; + samm:preferredName "conventional metre of water"@en ; + samm:commonCode "N23" ; + samm:conversionFactor "9.80665 × 10³ Pa" ; + samm:numericConversionFactor "9806.65"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "mH₂O" . + +unit:cord a samm:Unit ; + samm:preferredName "cord"@en ; + samm:commonCode "WCD" ; + samm:conversionFactor "3.63 m³" ; + samm:numericConversionFactor "3.63"^^xsd:double ; + samm:referenceUnit unit:cubicMetre . + +unit:cord128Ft3 a samm:Unit ; + samm:preferredName "cord (128 ft3)"@en ; + samm:commonCode "M68" ; + samm:conversionFactor "3.624556 m³" ; + samm:numericConversionFactor "3.624556"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "cord" . + +unit:coulomb a samm:Unit ; + samm:preferredName "coulomb"@en ; + samm:commonCode "COU" ; + samm:conversionFactor "A × s" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:elementaryCharge, unit:quantityOfElectricity ; + samm:referenceUnit unit:ampereSecond ; + samm:symbol "C" . + +unit:coulombMetre a samm:Unit ; + samm:preferredName "coulomb metre"@en ; + samm:commonCode "A26" ; + samm:conversionFactor "A × s × m" ; + samm:quantityKind unit:electricDipoleMoment, unit:electricDipoleMomentOfMolecule ; + samm:symbol "C·m" . + +unit:coulombMetreSquaredPerVolt a samm:Unit ; + samm:preferredName "coulomb metre squared per volt"@en ; + samm:commonCode "A27" ; + samm:conversionFactor "A² × s⁴/kg" ; + samm:quantityKind unit:electricPolarizabilityOfAMolecule ; + samm:symbol "C·m²/V" . + +unit:coulombPerCubicCentimetre a samm:Unit ; + samm:preferredName "coulomb per cubic centimetre"@en ; + samm:commonCode "A28" ; + samm:conversionFactor "10⁶ C/m³" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "C/cm³" . + +unit:coulombPerCubicMetre a samm:Unit ; + samm:preferredName "coulomb per cubic metre"@en ; + samm:commonCode "A29" ; + samm:conversionFactor "C/m³" ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:symbol "C/m³" . + +unit:coulombPerCubicMillimetre a samm:Unit ; + samm:preferredName "coulomb per cubic millimetre"@en ; + samm:commonCode "A30" ; + samm:conversionFactor "10⁹ C/m³" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "C/mm³" . + +unit:coulombPerKilogram a samm:Unit ; + samm:preferredName "coulomb per kilogram"@en ; + samm:commonCode "CKG" ; + samm:conversionFactor "A × s/kg" ; + samm:quantityKind unit:exposure ; + samm:symbol "C/kg" . + +unit:coulombPerKilogramSecond a samm:Unit ; + samm:preferredName "coulomb per kilogram second"@en ; + samm:commonCode "A31" ; + samm:conversionFactor "A/kg" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:exposureRate ; + samm:referenceUnit unit:amperePerKilogram ; + samm:symbol "C/(kg·s)" . + +unit:coulombPerMetre a samm:Unit ; + samm:preferredName "coulomb per metre"@en ; + samm:commonCode "P10" ; + samm:conversionFactor "m⁻¹ × s × A" ; + samm:quantityKind unit:lineicCharge ; + samm:symbol "C/m" . + +unit:coulombPerMole a samm:Unit ; + samm:preferredName "coulomb per mole"@en ; + samm:commonCode "A32" ; + samm:conversionFactor "A × s/mol" ; + samm:quantityKind unit:faradayConstant ; + samm:symbol "C/mol" . + +unit:coulombPerSquareCentimetre a samm:Unit ; + samm:preferredName "coulomb per square centimetre"@en ; + samm:commonCode "A33" ; + samm:conversionFactor "10⁴ C/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "C/cm²" . + +unit:coulombPerSquareMetre a samm:Unit ; + samm:preferredName "coulomb per square metre"@en ; + samm:commonCode "A34" ; + samm:conversionFactor "C/m²" ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:symbol "C/m²" . + +unit:coulombPerSquareMillimetre a samm:Unit ; + samm:preferredName "coulomb per square millimetre"@en ; + samm:commonCode "A35" ; + samm:conversionFactor "10⁶ C/m²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "C/mm²" . + +unit:coulombSquareMetrePerKilogram a samm:Unit ; + samm:preferredName "coulomb square metre per kilogram"@en ; + samm:commonCode "J53" ; + samm:conversionFactor "C × m²/kg" ; + samm:quantityKind unit:exposure ; + samm:symbol "C·m²/kg" . + +unit:credit a samm:Unit ; + samm:preferredName "credit"@en ; + samm:commonCode "B17" . + +unit:cubicCentimetre a samm:Unit ; + samm:preferredName "cubic centimetre"@en ; + samm:commonCode "CMQ" ; + samm:conversionFactor "10⁻⁶ m³" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "cm³" . + +unit:cubicCentimetrePerBar a samm:Unit ; + samm:preferredName "cubic centimetre per bar"@en ; + samm:commonCode "G94" ; + samm:conversionFactor "10⁻¹¹ kg⁻¹ × m⁴ × s²" ; + samm:quantityKind unit:volume ; + samm:symbol "cm³/bar" . + +unit:cubicCentimetrePerCubicMetre a samm:Unit ; + samm:preferredName "cubic centimetre per cubic metre"@en ; + samm:commonCode "J87" ; + samm:conversionFactor "10⁻⁶" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "cm³/m³" . + +unit:cubicCentimetrePerDay a samm:Unit ; + samm:preferredName "cubic centimetre per day"@en ; + samm:commonCode "G47" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/d" . + +unit:cubicCentimetrePerDayBar a samm:Unit ; + samm:preferredName "cubic centimetre per day bar"@en ; + samm:commonCode "G78" ; + samm:conversionFactor "1.15741 × 10⁻¹⁶ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(d·bar)" . + +unit:cubicCentimetrePerDayKelvin a samm:Unit ; + samm:preferredName "cubic centimetre per day kelvin"@en ; + samm:commonCode "G61" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(d·K)" . + +unit:cubicCentimetrePerHour a samm:Unit ; + samm:preferredName "cubic centimetre per hour"@en ; + samm:commonCode "G48" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/h" . + +unit:cubicCentimetrePerHourBar a samm:Unit ; + samm:preferredName "cubic centimetre per hour bar"@en ; + samm:commonCode "G79" ; + samm:conversionFactor "2.77778 × 10⁻¹⁵ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(h·bar)" . + +unit:cubicCentimetrePerHourKelvin a samm:Unit ; + samm:preferredName "cubic centimetre per hour kelvin"@en ; + samm:commonCode "G62" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(h·K)" . + +unit:cubicCentimetrePerKelvin a samm:Unit ; + samm:preferredName "cubic centimetre per kelvin"@en ; + samm:commonCode "G27" ; + samm:conversionFactor "10⁻⁶ m³ × K⁻¹" ; + samm:quantityKind unit:volumePerTemperature ; + samm:symbol "cm³/K" . + +unit:cubicCentimetrePerMinute a samm:Unit ; + samm:preferredName "cubic centimetre per minute"@en ; + samm:commonCode "G49" ; + samm:conversionFactor "1.66667 × 10⁻⁸ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/min" . + +unit:cubicCentimetrePerMinuteBar a samm:Unit ; + samm:preferredName "cubic centimetre per minute bar"@en ; + samm:commonCode "G80" ; + samm:conversionFactor "1.66667 × 10⁻¹³ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(min·bar)" . + +unit:cubicCentimetrePerMinuteKelvin a samm:Unit ; + samm:preferredName "cubic centimetre per minute kelvin"@en ; + samm:commonCode "G63" ; + samm:conversionFactor "1.66667 × 10⁻⁸ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(min·K)" . + +unit:cubicCentimetrePerMole a samm:Unit ; + samm:preferredName "cubic centimetre per mole"@en ; + samm:commonCode "A36" ; + samm:conversionFactor "10⁻⁶ m³/mol" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:molarVolume ; + samm:referenceUnit unit:cubicMetrePerMole ; + samm:symbol "cm³/mol" . + +unit:cubicCentimetrePerSecond a samm:Unit ; + samm:preferredName "cubic centimetre per second"@en ; + samm:commonCode "2J" ; + samm:conversionFactor "10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "cm³/s" . + +unit:cubicCentimetrePerSecondBar a samm:Unit ; + samm:preferredName "cubic centimetre per second bar"@en ; + samm:commonCode "G81" ; + samm:conversionFactor "10⁻¹¹ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(s·bar)" . + +unit:cubicCentimetrePerSecondKelvin a samm:Unit ; + samm:preferredName "cubic centimetre per second kelvin"@en ; + samm:commonCode "G64" ; + samm:conversionFactor "10⁻⁶ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "cm³/(s·K)" . + +unit:cubicDecametre a samm:Unit ; + samm:preferredName "cubic decametre"@en ; + samm:commonCode "DMA" ; + samm:conversionFactor "10³ m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dam³" . + +unit:cubicDecimetre a samm:Unit ; + samm:preferredName "cubic decimetre"@en ; + samm:commonCode "DMQ" ; + samm:conversionFactor "10⁻³ m³" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dm³" . + +unit:cubicDecimetrePerCubicMetre a samm:Unit ; + samm:preferredName "cubic decimetre per cubic metre"@en ; + samm:commonCode "J91" ; + samm:conversionFactor "10⁻³" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "dm³/m³" . + +unit:cubicDecimetrePerDay a samm:Unit ; + samm:preferredName "cubic decimetre per day"@en ; + samm:commonCode "J90" ; + samm:conversionFactor "1.15741 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "1.15741E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "dm³/d" . + +unit:cubicDecimetrePerHour a samm:Unit ; + samm:preferredName "cubic decimetre per hour"@en ; + samm:commonCode "E92" ; + samm:conversionFactor "2.77778 × 10⁻⁷ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "dm³/h" . + +unit:cubicDecimetrePerKilogram a samm:Unit ; + samm:preferredName "cubic decimetre per kilogram"@en ; + samm:commonCode "N28" ; + samm:conversionFactor "10⁻³ m³ × kg⁻¹" ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:symbol "dm³/kg" . + +unit:cubicDecimetrePerMinute a samm:Unit ; + samm:preferredName "cubic decimetre per minute"@en ; + samm:commonCode "J92" ; + samm:conversionFactor "1.66667 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.66667E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "dm³/min" . + +unit:cubicDecimetrePerMole a samm:Unit ; + samm:preferredName "cubic decimetre per mole"@en ; + samm:commonCode "A37" ; + samm:conversionFactor "10⁻³ m³/mol" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:molarVolume ; + samm:referenceUnit unit:cubicMetrePerMole ; + samm:symbol "dm³/mol" . + +unit:cubicDecimetrePerSecond a samm:Unit ; + samm:preferredName "cubic decimetre per second"@en ; + samm:commonCode "J93" ; + samm:conversionFactor "10⁻³ m³/s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "dm³/s" . + +unit:cubicFoot a samm:Unit ; + samm:preferredName "cubic foot"@en ; + samm:commonCode "FTQ" ; + samm:conversionFactor "2.831685 × 10⁻² m³" ; + samm:numericConversionFactor "0.02831685"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "ft³" . + +unit:cubicFootPerDay a samm:Unit ; + samm:preferredName "cubic foot per day"@en ; + samm:commonCode "K22" ; + samm:conversionFactor "3.277413 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "3.277413E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ft³/d" . + +unit:cubicFootPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "cubic foot per degree Fahrenheit"@en ; + samm:commonCode "K21" ; + samm:conversionFactor "5.097033 × 10⁻² m³/K" ; + samm:numericConversionFactor "0.05097033"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetrePerKelvin ; + samm:symbol "ft³/°F" . + +unit:cubicFootPerHour a samm:Unit ; + samm:preferredName "cubic foot per hour"@en ; + samm:commonCode "2K" ; + samm:conversionFactor "7.86579 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "7.86579E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ft³/h" . + +unit:cubicFootPerMinute a samm:Unit ; + samm:preferredName "cubic foot per minute"@en ; + samm:commonCode "2L" ; + samm:conversionFactor "4.719474 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "4.719474E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ft³/min" . + +unit:cubicFootPerPound a samm:Unit ; + samm:preferredName "cubic foot per pound"@en ; + samm:commonCode "N29" ; + samm:conversionFactor "6.242796 × 10⁻² m³/kg" ; + samm:numericConversionFactor "0.06242796"^^xsd:double ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:referenceUnit unit:cubicMetrePerKilogram ; + samm:symbol "ft³/lb" . + +unit:cubicFootPerPsi a samm:Unit ; + samm:preferredName "cubic foot per psi"@en ; + samm:commonCode "K23" ; + samm:conversionFactor "4.107012 × 10⁻⁶ m³/Pa" ; + samm:numericConversionFactor "4.107012E-6"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetrePerPascal ; + samm:symbol "ft³/psi" . + +unit:cubicFootPerSecond a samm:Unit ; + samm:preferredName "cubic foot per second"@en ; + samm:commonCode "E17" ; + samm:conversionFactor "2.831685 × 10⁻² m³/s" ; + samm:numericConversionFactor "0.02831685"^^xsd:double ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ft³/s" . + +unit:cubicHectometre a samm:Unit ; + samm:preferredName "cubic hectometre"@en ; + samm:commonCode "H19" ; + samm:conversionFactor "10⁶ m³" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "hm³" . + +unit:cubicInch a samm:Unit ; + samm:preferredName "cubic inch"@en ; + samm:commonCode "INQ" ; + samm:conversionFactor "16.387064 × 10⁻⁶ m³" ; + samm:numericConversionFactor "1.6387064E-5"^^xsd:double ; + samm:quantityKind unit:sectionModulus, unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "in³" . + +unit:cubicInchPerHour a samm:Unit ; + samm:preferredName "cubic inch per hour"@en ; + samm:commonCode "G56" ; + samm:conversionFactor "4.55196 × 10⁻⁹ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "in³/h" . + +unit:cubicInchPerMinute a samm:Unit ; + samm:preferredName "cubic inch per minute"@en ; + samm:commonCode "G57" ; + samm:conversionFactor "2.73118 × 10⁻⁷ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "in³/min" . + +unit:cubicInchPerPound a samm:Unit ; + samm:preferredName "cubic inch per pound"@en ; + samm:commonCode "N30" ; + samm:conversionFactor "3.612728 × 10⁻⁵ m³/kg" ; + samm:numericConversionFactor "3.612728E-5"^^xsd:double ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:referenceUnit unit:cubicMetrePerKilogram ; + samm:symbol "in³/lb" . + +unit:cubicInchPerSecond a samm:Unit ; + samm:preferredName "cubic inch per second"@en ; + samm:commonCode "G58" ; + samm:conversionFactor "1.63871 × 10⁻⁵ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "in³/s" . + +unit:cubicKilometre a samm:Unit ; + samm:preferredName "cubic kilometre"@en ; + samm:commonCode "H20" ; + samm:conversionFactor "10⁹ m³" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "km³" . + +unit:cubicMetre a samm:Unit ; + samm:preferredName "cubic metre"@en ; + samm:commonCode "MTQ" ; + samm:conversionFactor "m³" ; + samm:quantityKind unit:sectionModulus, unit:volume ; + samm:symbol "m³" . + +unit:cubicMetrePerBar a samm:Unit ; + samm:preferredName "cubic metre per bar"@en ; + samm:commonCode "G96" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m⁴ × s²" ; + samm:quantityKind unit:volume ; + samm:symbol "m³/bar" . + +unit:cubicMetrePerCoulomb a samm:Unit ; + samm:preferredName "cubic metre per coulomb"@en ; + samm:commonCode "A38" ; + samm:conversionFactor "m³/A × s" ; + samm:quantityKind unit:hallCoefficient ; + samm:symbol "m³/C" . + +unit:cubicMetrePerCubicMetre a samm:Unit ; + samm:preferredName "cubic metre per cubic metre"@en ; + samm:commonCode "H60" ; + samm:conversionFactor "1.0" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "m³/m³" . + +unit:cubicMetrePerDay a samm:Unit ; + samm:preferredName "cubic metre per day"@en ; + samm:commonCode "G52" ; + samm:conversionFactor "1.15741 × 10⁻⁵ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/d" . + +unit:cubicMetrePerDayBar a samm:Unit ; + samm:preferredName "cubic metre per day bar"@en ; + samm:commonCode "G86" ; + samm:conversionFactor "1.15741 × 10⁻¹⁰ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(d·bar)" . + +unit:cubicMetrePerDayKelvin a samm:Unit ; + samm:preferredName "cubic metre per day kelvin"@en ; + samm:commonCode "G69" ; + samm:conversionFactor "1.15741 × 10⁻⁵ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(d·K)" . + +unit:cubicMetrePerHour a samm:Unit ; + samm:preferredName "cubic metre per hour"@en ; + samm:commonCode "MQH" ; + samm:conversionFactor "2.77778 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "m³/h" . + +unit:cubicMetrePerHourBar a samm:Unit ; + samm:preferredName "cubic metre per hour bar"@en ; + samm:commonCode "G87" ; + samm:conversionFactor "2.77778 × 10⁻⁹ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(h·bar)" . + +unit:cubicMetrePerHourKelvin a samm:Unit ; + samm:preferredName "cubic metre per hour kelvin"@en ; + samm:commonCode "G70" ; + samm:conversionFactor "2.77778 × 10⁻⁴ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(h·K)" . + +unit:cubicMetrePerKelvin a samm:Unit ; + samm:preferredName "cubic metre per kelvin"@en ; + samm:commonCode "G29" ; + samm:conversionFactor "m³ × K⁻¹" ; + samm:quantityKind unit:volumePerTemperature ; + samm:symbol "m³/K" . + +unit:cubicMetrePerKilogram a samm:Unit ; + samm:preferredName "cubic metre per kilogram"@en ; + samm:commonCode "A39" ; + samm:conversionFactor "m³/kg" ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:symbol "m³/kg" . + +unit:cubicMetrePerMinute a samm:Unit ; + samm:preferredName "cubic metre per minute"@en ; + samm:commonCode "G53" ; + samm:conversionFactor "1.66667 × 10⁻² m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/min" . + +unit:cubicMetrePerMinuteBar a samm:Unit ; + samm:preferredName "cubic metre per minute bar"@en ; + samm:commonCode "G88" ; + samm:conversionFactor "1.66667 × 10⁻⁷ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(min·bar)" . + +unit:cubicMetrePerMinuteKelvin a samm:Unit ; + samm:preferredName "cubic metre per minute kelvin"@en ; + samm:commonCode "G71" ; + samm:conversionFactor "1.66667 × 10⁻² m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(min·K)" . + +unit:cubicMetrePerMole a samm:Unit ; + samm:preferredName "cubic metre per mole"@en ; + samm:commonCode "A40" ; + samm:conversionFactor "m³/mol" ; + samm:quantityKind unit:molarVolume ; + samm:symbol "m³/mol" . + +unit:cubicMetrePerPascal a samm:Unit ; + samm:preferredName "cubic metre per pascal"@en ; + samm:commonCode "M71" ; + samm:conversionFactor "kg⁻¹ × m⁴ × s²" ; + samm:quantityKind unit:volume ; + samm:symbol "m³/Pa" . + +unit:cubicMetrePerSecond a samm:Unit ; + samm:preferredName "cubic metre per second"@en ; + samm:commonCode "MQS" ; + samm:conversionFactor "m³/s" ; + samm:quantityKind unit:instantaneousVolumeFlowRate, unit:recombinationCoefficient, unit:volumeFlowRate ; + samm:symbol "m³/s" . + +unit:cubicMetrePerSecondBar a samm:Unit ; + samm:preferredName "cubic metre per second bar"@en ; + samm:commonCode "G89" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(s·bar)" . + +unit:cubicMetrePerSecondKelvin a samm:Unit ; + samm:preferredName "cubic metre per second kelvin"@en ; + samm:commonCode "G72" ; + samm:conversionFactor "m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "m³/(s·K)" . + +unit:cubicMetrePerSecondPascal a samm:Unit ; + samm:preferredName "cubic metre per second pascal"@en ; + samm:commonCode "N45" ; + samm:conversionFactor "kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "(m³/s)/Pa" . + +unit:cubicMetrePerSecondSquareMetre a samm:Unit ; + samm:preferredName "cubic metre per second square metre"@en ; + samm:commonCode "P87" ; + samm:conversionFactor "m/s" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:porosity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "(m³/s)/m²" . + +unit:cubicMicrometre a samm:Unit ; + samm:preferredName "cubic micrometre"@en ; + samm:conversionFactor "10⁻¹⁸ m³" ; + samm:numericConversionFactor "1.0E-18"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "µm³" . + +unit:cubicMileUkStatute a samm:Unit ; + samm:preferredName "cubic mile (UK statute)"@en ; + samm:commonCode "M69" ; + samm:conversionFactor "4.168182 × 10⁹ m³" ; + samm:numericConversionFactor "4.168182E9"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "mi³" . + +unit:cubicMillimetre a samm:Unit ; + samm:preferredName "cubic millimetre"@en ; + samm:commonCode "MMQ" ; + samm:conversionFactor "10⁻⁹ m³" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "mm³" . + +unit:cubicMillimetrePerCubicMetre a samm:Unit ; + samm:preferredName "cubic millimetre per cubic metre"@en ; + samm:commonCode "L21" ; + samm:conversionFactor "10⁹" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "mm³/m³" . + +unit:cubicYard a samm:Unit ; + samm:preferredName "cubic yard"@en ; + samm:commonCode "YDQ" ; + samm:conversionFactor "0.764555 m³" ; + samm:numericConversionFactor "0.764555"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "yd³" . + +unit:cubicYardPerDay a samm:Unit ; + samm:preferredName "cubic yard per day"@en ; + samm:commonCode "M12" ; + samm:conversionFactor "8.849015 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "8.849015E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "yd³/d" . + +unit:cubicYardPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "cubic yard per degree Fahrenheit"@en ; + samm:commonCode "M11" ; + samm:conversionFactor "1.376199 m³/K" ; + samm:numericConversionFactor "1.376199"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetrePerKelvin ; + samm:symbol "yd³/°F" . + +unit:cubicYardPerHour a samm:Unit ; + samm:preferredName "cubic yard per hour"@en ; + samm:commonCode "M13" ; + samm:conversionFactor "2.123764 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "2.123764E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "yd³/h" . + +unit:cubicYardPerMinute a samm:Unit ; + samm:preferredName "cubic yard per minute"@en ; + samm:commonCode "M15" ; + samm:conversionFactor "1.274258 × 10⁻² m³/s" ; + samm:numericConversionFactor "0.01274258"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "yd³/min" . + +unit:cubicYardPerPsi a samm:Unit ; + samm:preferredName "cubic yard per psi"@en ; + samm:commonCode "M14" ; + samm:conversionFactor "1.108893 × 10⁻⁴ m³/Pa" ; + samm:numericConversionFactor "1.108893E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetrePerPascal ; + samm:symbol "yd³/psi" . + +unit:cubicYardPerSecond a samm:Unit ; + samm:preferredName "cubic yard per second"@en ; + samm:commonCode "M16" ; + samm:conversionFactor "0.7645549 m³/s" ; + samm:numericConversionFactor "0.7645549"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "yd³/s" . + +unit:cupUnitOfVolume a samm:Unit ; + samm:preferredName "cup [unit of volume]"@en ; + samm:commonCode "G21" ; + samm:conversionFactor "2.365882 × 10⁻⁴ m³" ; + samm:numericConversionFactor "2.365882E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "cup (US)" . + +unit:curie a samm:Unit ; + samm:preferredName "curie"@en ; + samm:commonCode "CUR" ; + samm:conversionFactor "3.7 × 10¹⁰ Bq" ; + samm:numericConversionFactor "3.7E10"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "Ci" . + +unit:curiePerKilogram a samm:Unit ; + samm:preferredName "curie per kilogram"@en ; + samm:commonCode "A42" ; + samm:conversionFactor "3.7 × 10¹⁰ Bq/kg" ; + samm:numericConversionFactor "3.7E10"^^xsd:double ; + samm:quantityKind unit:specificActivityInASample ; + samm:referenceUnit unit:becquerelPerKilogram ; + samm:symbol "Ci/kg" . + +unit:cycle a samm:Unit ; + samm:preferredName "cycle"@en ; + samm:commonCode "B7" . + +unit:day a samm:Unit ; + samm:preferredName "day"@en ; + samm:commonCode "DAY" ; + samm:conversionFactor "86400 s" ; + samm:numericConversionFactor "86400.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "d" . + +unit:deadweightTonnage a samm:Unit ; + samm:preferredName "deadweight tonnage"@en ; + samm:commonCode "A43" ; + samm:symbol "dwt" . + +unit:decade a samm:Unit ; + samm:preferredName "decade"@en ; + samm:commonCode "DEC" . + +unit:decadeLogarithmic a samm:Unit ; + samm:preferredName "decade (logarithmic)"@en ; + samm:commonCode "P41" ; + samm:conversionFactor "dec" ; + samm:quantityKind unit:logarithmicDecrement ; + samm:symbol "dec" . + +unit:decagram a samm:Unit ; + samm:preferredName "decagram"@en ; + samm:commonCode "DJ" ; + samm:conversionFactor "10⁻² kg" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "dag" . + +unit:decalitre a samm:Unit ; + samm:preferredName "decalitre"@en ; + samm:commonCode "A44" ; + samm:conversionFactor "10⁻² m³" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dal" . + +unit:decametre a samm:Unit ; + samm:preferredName "decametre"@en ; + samm:commonCode "A45" ; + samm:conversionFactor "10 m" ; + samm:numericConversionFactor "10.0"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "dam" . + +unit:decapascal a samm:Unit ; + samm:preferredName "decapascal"@en ; + samm:commonCode "H75" ; + samm:conversionFactor "10¹ Pa" ; + samm:numericConversionFactor "10.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "daPa" . + +unit:decare a samm:Unit ; + samm:preferredName "decare"@en ; + samm:commonCode "DAA" ; + samm:conversionFactor "10³ m²" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "daa" . + +unit:decibel a samm:Unit ; + samm:preferredName "decibel"@en ; + samm:commonCode "2N" ; + samm:conversionFactor "0.1151293 Np" ; + samm:numericConversionFactor "0.1151293"^^xsd:double ; + samm:quantityKind unit:levelOfAFieldQuantity, unit:levelOfAPowerQuantity, unit:soundPowerLevel, unit:soundPressureLevel, unit:soundReductionIndex ; + samm:referenceUnit unit:neper ; + samm:symbol "dB" . + +unit:decibelPerKilometre a samm:Unit ; + samm:preferredName "decibel per kilometre"@en ; + samm:commonCode "H51" ; + samm:conversionFactor "10⁻⁴ B/m" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:soundPowerLevel, unit:soundPressureLevel ; + samm:referenceUnit unit:belPerMetre ; + samm:symbol "dB/km" . + +unit:decibelPerMetre a samm:Unit ; + samm:preferredName "decibel per metre"@en ; + samm:commonCode "H52" ; + samm:conversionFactor "10⁻¹ B/m" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:soundPowerLevel, unit:soundPressureLevel ; + samm:referenceUnit unit:belPerMetre ; + samm:symbol "dB/m" . + +unit:decigram a samm:Unit ; + samm:preferredName "decigram"@en ; + samm:commonCode "DG" ; + samm:conversionFactor "10⁻⁴ kg" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "dg" . + +unit:decilitre a samm:Unit ; + samm:preferredName "decilitre"@en ; + samm:commonCode "DLT" ; + samm:conversionFactor "10⁻⁴ m³" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dl" . + +unit:decilitrePerGram a samm:Unit ; + samm:preferredName "decilitre per gram"@en ; + samm:commonCode "22" ; + samm:conversionFactor "10⁻¹ × m³/kg" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:referenceUnit unit:cubicMetrePerKilogram ; + samm:symbol "dl/g" . + +unit:decimetre a samm:Unit ; + samm:preferredName "decimetre"@en ; + samm:commonCode "DMT" ; + samm:conversionFactor "10⁻¹ m" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "dm" . + +unit:decinewtonMetre a samm:Unit ; + samm:preferredName "decinewton metre"@en ; + samm:commonCode "DN" ; + samm:conversionFactor "10⁻¹ N × m" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "dN·m" . + +unit:decitex a samm:Unit ; + samm:preferredName "decitex"@en ; + samm:commonCode "A47" ; + samm:symbol "dtex (g/10km)" . + +unit:decitonne a samm:Unit ; + samm:preferredName "decitonne"@en ; + samm:commonCode "DTN" ; + samm:conversionFactor "10² kg" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "dt or dtn" . + +unit:degreeApi a samm:Unit ; + samm:preferredName "degree API"@en ; + samm:commonCode "J13" ; + samm:symbol "°API" . + +unit:degreeBalling a samm:Unit ; + samm:preferredName "degree Balling"@en ; + samm:commonCode "J17" ; + samm:symbol "°Balling" . + +unit:degreeBaumeOriginScale a samm:Unit ; + samm:preferredName "degree Baume (origin scale)"@en ; + samm:commonCode "J14" ; + samm:symbol "°Bé" . + +unit:degreeBaumeUsHeavy a samm:Unit ; + samm:preferredName "degree Baume (US heavy)"@en ; + samm:commonCode "J15" ; + samm:symbol "°Bé (US heavy)" . + +unit:degreeBaumeUsLight a samm:Unit ; + samm:preferredName "degree Baume (US light)"@en ; + samm:commonCode "J16" ; + samm:symbol "°Bé (US light)" . + +unit:degreeBrix a samm:Unit ; + samm:preferredName "degree Brix"@en ; + samm:commonCode "J18" ; + samm:symbol "°Bx" . + +unit:degreeCelsius a samm:Unit ; + samm:preferredName "degree Celsius"@en ; + samm:commonCode "CEL" ; + samm:conversionFactor "1 × K" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:temperature ; + samm:referenceUnit unit:kelvin ; + samm:symbol "°C" . + +unit:degreeCelsiusPerBar a samm:Unit ; + samm:preferredName "degree Celsius per bar"@en ; + samm:commonCode "F60" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m × s² × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "°C/bar" . + +unit:degreeCelsiusPerHour a samm:Unit ; + samm:preferredName "degree Celsius per hour"@en ; + samm:commonCode "H12" ; + samm:conversionFactor "2.77778 × 10⁻⁴ s⁻¹ K" ; + samm:quantityKind unit:temperature ; + samm:symbol "°C/h" . + +unit:degreeCelsiusPerKelvin a samm:Unit ; + samm:preferredName "degree Celsius per kelvin"@en ; + samm:commonCode "E98" ; + samm:conversionFactor "1.0" ; + samm:quantityKind unit:temperature ; + samm:symbol "°C/K" . + +unit:degreeCelsiusPerMinute a samm:Unit ; + samm:preferredName "degree Celsius per minute"@en ; + samm:commonCode "H13" ; + samm:conversionFactor "1.66667 × 10⁻² s⁻¹ K" ; + samm:quantityKind unit:temperature ; + samm:symbol "°C/min" . + +unit:degreeCelsiusPerSecond a samm:Unit ; + samm:preferredName "degree Celsius per second"@en ; + samm:commonCode "H14" ; + samm:conversionFactor "s⁻¹ K" ; + samm:quantityKind unit:temperature ; + samm:symbol "°C/s" . + +unit:degreeDay a samm:Unit ; + samm:preferredName "degree day"@en ; + samm:commonCode "E10" ; + samm:symbol "deg da" . + +unit:degreeFahrenheit a samm:Unit ; + samm:preferredName "degree Fahrenheit"@en ; + samm:commonCode "FAH" ; + samm:conversionFactor "5/9 × K" ; + samm:quantityKind unit:fahrenheitTemperature ; + samm:symbol "°F" . + +unit:degreeFahrenheitHourPerBritishThermalUnitInternationalTable a samm:Unit ; + samm:preferredName "degree Fahrenheit hour per British thermal unit (international table)"@en ; + samm:commonCode "N84" ; + samm:conversionFactor "1.895634 K/W" ; + samm:numericConversionFactor "1.895634"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinPerWatt ; + samm:symbol "°F/(BtuIT/h)" . + +unit:degreeFahrenheitHourPerBritishThermalUnitThermochemical a samm:Unit ; + samm:preferredName "degree Fahrenheit hour per British thermal unit (thermochemical)"@en ; + samm:commonCode "N85" ; + samm:conversionFactor "1.896903 K/W" ; + samm:numericConversionFactor "1.896903"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinPerWatt ; + samm:symbol "°F/(Btuth/h)" . + +unit:degreeFahrenheitHourSquareFootPerBritishThermalUnitInternationalTable a samm:Unit ; + samm:preferredName "degree Fahrenheit hour square foot per British thermal unit (international table)"@en ; + samm:commonCode "J22" ; + samm:conversionFactor "0.1761102 m² × K/W" ; + samm:numericConversionFactor "0.1761102"^^xsd:double ; + samm:quantityKind unit:coefficientOfThermalInsulation, unit:thermalInsulance ; + samm:referenceUnit unit:squareMetreKelvinPerWatt ; + samm:symbol "°F·h·ft²/BtuIT" . + +unit:degreeFahrenheitHourSquareFootPerBritishThermalUnitInternationalTableInch a samm:Unit ; + samm:preferredName "degree Fahrenheit hour square foot per British thermal unit (international table) inch"@en ; + samm:commonCode "N88" ; + samm:conversionFactor "6.933472 K × m/W" ; + samm:numericConversionFactor "6.933472"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinMetrePerWatt ; + samm:symbol "°F·h·ft²/(BtuIT·in)" . + +unit:degreeFahrenheitHourSquareFootPerBritishThermalUnitThermochemical a samm:Unit ; + samm:preferredName "degree Fahrenheit hour square foot per British thermal unit (thermochemical)"@en ; + samm:commonCode "J19" ; + samm:conversionFactor "0.176228 m² × K/W" ; + samm:numericConversionFactor "0.176228"^^xsd:double ; + samm:quantityKind unit:coefficientOfThermalInsulation, unit:thermalInsulance ; + samm:referenceUnit unit:squareMetreKelvinPerWatt ; + samm:symbol "°F·h·ft²/Btuth" . + +unit:degreeFahrenheitHourSquareFootPerBritishThermalUnitThermochemicalInch a samm:Unit ; + samm:preferredName "degree Fahrenheit hour square foot per British thermal unit (thermochemical) inch"@en ; + samm:commonCode "N89" ; + samm:conversionFactor "6.938112 K × m/W" ; + samm:numericConversionFactor "6.938112"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinMetrePerWatt ; + samm:symbol "°F·h·ft²/(Btuth·in)" . + +unit:degreeFahrenheitPerBar a samm:Unit ; + samm:preferredName "degree Fahrenheit per bar"@en ; + samm:commonCode "J21" ; + samm:conversionFactor "0.5555556 × 10⁻⁵ K/Pa" ; + samm:numericConversionFactor "5.555556E-6"^^xsd:double ; + samm:quantityKind unit:temperature ; + samm:referenceUnit unit:kelvinPerPascal ; + samm:symbol "°F/bar" . + +unit:degreeFahrenheitPerHour a samm:Unit ; + samm:preferredName "degree Fahrenheit per hour"@en ; + samm:commonCode "J23" ; + samm:conversionFactor "1.543210 × 10⁻⁴ K/s" ; + samm:numericConversionFactor "1.54321E-4"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°F/h" . + +unit:degreeFahrenheitPerKelvin a samm:Unit ; + samm:preferredName "degree Fahrenheit per kelvin"@en ; + samm:commonCode "J20" ; + samm:conversionFactor "0.5555556" ; + samm:quantityKind unit:temperature ; + samm:symbol "°F/K" . + +unit:degreeFahrenheitPerMinute a samm:Unit ; + samm:preferredName "degree Fahrenheit per minute"@en ; + samm:commonCode "J24" ; + samm:conversionFactor "9.259259 × 10⁻³ K/s" ; + samm:numericConversionFactor "0.009259259"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°F/min" . + +unit:degreeFahrenheitPerSecond a samm:Unit ; + samm:preferredName "degree Fahrenheit per second"@en ; + samm:commonCode "J25" ; + samm:conversionFactor "0.5555556 K/s" ; + samm:numericConversionFactor "0.5555556"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°F/s" . + +unit:degreeFahrenheitSecondPerBritishThermalUnitInternationalTable a samm:Unit ; + samm:preferredName "degree Fahrenheit second per British thermal unit (international table)"@en ; + samm:commonCode "N86" ; + samm:conversionFactor "5.265651 × 10⁻⁴ K/W" ; + samm:numericConversionFactor "5.265651E-4"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinPerWatt ; + samm:symbol "°F/(BtuIT/s)" . + +unit:degreeFahrenheitSecondPerBritishThermalUnitThermochemical a samm:Unit ; + samm:preferredName "degree Fahrenheit second per British thermal unit (thermochemical)"@en ; + samm:commonCode "N87" ; + samm:conversionFactor "5.269175 × 10⁻⁴ K/W" ; + samm:numericConversionFactor "5.269175E-4"^^xsd:double ; + samm:quantityKind unit:thermalResistance ; + samm:referenceUnit unit:kelvinPerWatt ; + samm:symbol "°F/(Btuth/s)" . + +unit:degreeOechsle a samm:Unit ; + samm:preferredName "degree Oechsle"@en ; + samm:commonCode "J27" ; + samm:symbol "°Oechsle" . + +unit:degreePerMetre a samm:Unit ; + samm:preferredName "degree per metre"@en ; + samm:commonCode "H27" ; + samm:conversionFactor "1.745329 × 10⁻² rad/m" ; + samm:numericConversionFactor "0.01745329"^^xsd:double ; + samm:quantityKind unit:solidAngle ; + samm:referenceUnit unit:radianPerMetre ; + samm:symbol "°/m" . + +unit:degreePerSecond a samm:Unit ; + samm:preferredName "degree per second"@en ; + samm:commonCode "E96" ; + samm:conversionFactor "1.745329 × 10⁻² rad × s⁻¹" ; + samm:quantityKind unit:solidAngle ; + samm:symbol "°/s" . + +unit:degreePlato a samm:Unit ; + samm:preferredName "degree Plato"@en ; + samm:commonCode "PLA" ; + samm:symbol "°P" . + +unit:degreeRankine a samm:Unit ; + samm:preferredName "degree Rankine"@en ; + samm:commonCode "A48" ; + samm:conversionFactor "5/9 × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "°R" . + +unit:degreeRankinePerHour a samm:Unit ; + samm:preferredName "degree Rankine per hour"@en ; + samm:commonCode "J28" ; + samm:conversionFactor "1.543210 × 10⁻⁴ K/s" ; + samm:numericConversionFactor "1.54321E-4"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°R/h" . + +unit:degreeRankinePerMinute a samm:Unit ; + samm:preferredName "degree Rankine per minute"@en ; + samm:commonCode "J29" ; + samm:conversionFactor "9.259259 × 10⁻³ K/s" ; + samm:numericConversionFactor "0.009259259"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°R/min" . + +unit:degreeRankinePerSecond a samm:Unit ; + samm:preferredName "degree Rankine per second"@en ; + samm:commonCode "J30" ; + samm:conversionFactor "0.5555556 K/s" ; + samm:numericConversionFactor "0.5555556"^^xsd:double ; + samm:quantityKind unit:temperatureVariationOverTime ; + samm:referenceUnit unit:kelvinPerSecond ; + samm:symbol "°R/s" . + +unit:degreeTwaddell a samm:Unit ; + samm:preferredName "degree Twaddell"@en ; + samm:commonCode "J31" ; + samm:symbol "°Tw" . + +unit:degreeUnitOfAngle a samm:Unit ; + samm:preferredName "degree [unit of angle]"@en ; + samm:commonCode "DD" ; + samm:conversionFactor "1.745329 × 10⁻² rad" ; + samm:numericConversionFactor "0.01745329"^^xsd:double ; + samm:quantityKind unit:anglePlane, unit:braggAngle ; + samm:referenceUnit unit:radian ; + samm:symbol "°" . + +unit:degreeUnitOfAnglePerSecondSquared a samm:Unit ; + samm:preferredName "degree [unit of angle] per second squared"@en ; + samm:commonCode "M45" ; + samm:conversionFactor "1.745329 × 10⁻² rad / s" ; + samm:quantityKind unit:angularAcceleration ; + samm:symbol "°/s²" . + +unit:denier a samm:Unit ; + samm:preferredName "denier"@en ; + samm:commonCode "M83" ; + samm:conversionFactor "1.111111 × 10⁻⁷ kg/m" ; + samm:numericConversionFactor "1.111111E-7"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "den (g/9 km)" . + +unit:digit a samm:Unit ; + samm:preferredName "digit"@en ; + samm:commonCode "B19" . + +unit:dioptre a samm:Unit ; + samm:preferredName "dioptre"@en ; + samm:commonCode "Q25" ; + samm:conversionFactor "m⁻¹" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "dpt" . + +unit:displacementTonnage a samm:Unit ; + samm:preferredName "displacement tonnage"@en ; + samm:commonCode "DPT" . + +unit:dose a samm:Unit ; + samm:preferredName "dose"@en ; + samm:commonCode "E27" . + +unit:dotsPerInch a samm:Unit ; + samm:preferredName "dots per inch"@en ; + samm:commonCode "E39" ; + samm:symbol "dpi" . + +unit:dozen a samm:Unit ; + samm:preferredName "dozen"@en ; + samm:commonCode "DZN" ; + samm:conversionFactor "12" ; + samm:symbol "DOZ" . + +unit:dozenPack a samm:Unit ; + samm:preferredName "dozen pack"@en ; + samm:commonCode "DZP" . + +unit:dozenPair a samm:Unit ; + samm:preferredName "dozen pair"@en ; + samm:commonCode "DPR" . + +unit:dozenPiece a samm:Unit ; + samm:preferredName "dozen piece"@en ; + samm:commonCode "DPC" . + +unit:dozenRoll a samm:Unit ; + samm:preferredName "dozen roll"@en ; + samm:commonCode "DRL" . + +unit:dramUk a samm:Unit ; + samm:preferredName "dram (UK)"@en ; + samm:commonCode "DRI" ; + samm:conversionFactor "1.771745 g" ; + samm:numericConversionFactor "1.771745"^^xsd:double ; + samm:referenceUnit unit:gram . + +unit:dramUs a samm:Unit ; + samm:preferredName "dram (US)"@en ; + samm:commonCode "DRA" ; + samm:conversionFactor "3.887935 g" ; + samm:numericConversionFactor "3.887935"^^xsd:double ; + samm:referenceUnit unit:gram . + +unit:dryBarrelUs a samm:Unit ; + samm:preferredName "dry barrel (US)"@en ; + samm:commonCode "BLD" ; + samm:conversionFactor "1.15627 × 10⁻¹ m³" ; + samm:numericConversionFactor "0.115627"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "bbl (US)" . + +unit:dryGallonUs a samm:Unit ; + samm:preferredName "dry gallon (US)"@en ; + samm:commonCode "GLD" ; + samm:conversionFactor "4.404884 × 10⁻³ m³" ; + samm:numericConversionFactor "0.004404884"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dry gal (US)" . + +unit:dryPintUs a samm:Unit ; + samm:preferredName "dry pint (US)"@en ; + samm:commonCode "PTD" ; + samm:conversionFactor "5.506105 × 10⁻⁴ m³" ; + samm:numericConversionFactor "5.506105E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dry pt (US)" . + +unit:dryPound a samm:Unit ; + samm:preferredName "dry pound"@en ; + samm:commonCode "DB" . + +unit:dryQuartUs a samm:Unit ; + samm:preferredName "dry quart (US)"@en ; + samm:commonCode "QTD" ; + samm:conversionFactor "1.101221 × 10⁻³ m³" ; + samm:numericConversionFactor "0.001101221"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "dry qt (US)" . + +unit:dryTon a samm:Unit ; + samm:preferredName "dry ton"@en ; + samm:commonCode "DT" . + +unit:dyneMetre a samm:Unit ; + samm:preferredName "dyne metre"@en ; + samm:commonCode "M97" ; + samm:conversionFactor "10⁻⁵ N × m" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "dyn·m" . + +unit:each a samm:Unit ; + samm:preferredName "each"@en ; + samm:commonCode "EA" . + +unit:eightPartCloudCover a samm:Unit ; + samm:preferredName "8-part cloud cover"@en ; + samm:commonCode "A59" . + +unit:electronicMailBox a samm:Unit ; + samm:preferredName "electronic mail box"@en ; + samm:commonCode "EB" . + +unit:electronvolt a samm:Unit ; + samm:preferredName "electronvolt"@en ; + samm:commonCode "A53" ; + samm:conversionFactor "1.602176487 × 10⁻¹⁹ J" ; + samm:numericConversionFactor "1.602176487E-19"^^xsd:double ; + samm:quantityKind unit:betaDisintegrationEnergy, unit:energy, unit:fermiEnergy, unit:kineticEnergy, unit:maximumBetaParticleEnergy, unit:potentialEnergy, unit:resonanceEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "eV" . + +unit:electronvoltPerMetre a samm:Unit ; + samm:preferredName "electronvolt per metre"@en ; + samm:commonCode "A54" ; + samm:conversionFactor "1.602176487 × 10⁻¹⁹ J/m" ; + samm:numericConversionFactor "1.602176487E-19"^^xsd:double ; + samm:quantityKind unit:linearEnergyTransfer, unit:totalLinearStoppingPower ; + samm:referenceUnit unit:joulePerMetre ; + samm:symbol "eV/m" . + +unit:electronvoltSquareMetre a samm:Unit ; + samm:preferredName "electronvolt square metre"@en ; + samm:commonCode "A55" ; + samm:conversionFactor "1.602176487 × 10⁻¹⁹ J × m²" ; + samm:numericConversionFactor "1.602176487E-19"^^xsd:double ; + samm:quantityKind unit:totalAtomicStoppingPower ; + samm:referenceUnit unit:jouleSquareMetre ; + samm:symbol "eV·m²" . + +unit:electronvoltSquareMetrePerKilogram a samm:Unit ; + samm:preferredName "electronvolt square metre per kilogram"@en ; + samm:commonCode "A56" ; + samm:conversionFactor "1.602176487 × 10⁻¹⁹ J × m²/kg" ; + samm:numericConversionFactor "1.602176487E-19"^^xsd:double ; + samm:quantityKind unit:totalMassStoppingPower ; + samm:referenceUnit unit:jouleSquareMetrePerKilogram ; + samm:symbol "eV·m²/kg" . + +unit:equivalentGallon a samm:Unit ; + samm:preferredName "equivalent gallon"@en ; + samm:commonCode "EQ" . + +unit:erlang a samm:Unit ; + samm:preferredName "erlang"@en ; + samm:commonCode "Q11" ; + samm:conversionFactor "1 E" ; + samm:symbol "E" . + +unit:exabitPerSecond a samm:Unit ; + samm:preferredName "exabit per second"@en ; + samm:commonCode "E58" ; + samm:symbol "Ebit/s" . + +unit:exabyte a samm:Unit ; + samm:preferredName "Exabyte"@en ; + samm:conversionFactor "10¹⁸ B" ; + samm:numericConversionFactor "1.0E18"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "EB" . + +unit:exajoule a samm:Unit ; + samm:preferredName "exajoule"@en ; + samm:commonCode "A68" ; + samm:conversionFactor "10¹⁸ J" ; + samm:numericConversionFactor "1.0E18"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "EJ" . + +unit:exbibitPerCubicMetre a samm:Unit ; + samm:preferredName "exbibit per cubic metre"@en ; + samm:commonCode "E67" ; + samm:symbol "Eibit/m³" . + +unit:exbibitPerMetre a samm:Unit ; + samm:preferredName "exbibit per metre"@en ; + samm:commonCode "E65" ; + samm:symbol "Eibit/m" . + +unit:exbibitPerSquareMetre a samm:Unit ; + samm:preferredName "exbibit per square metre"@en ; + samm:commonCode "E66" ; + samm:symbol "Eibit/m²" . + +unit:exbibyte a samm:Unit ; + samm:preferredName "exbibyte"@en ; + samm:commonCode "E59" ; + samm:conversionFactor "2⁶⁰ B" ; + samm:numericConversionFactor "1152921504606846976.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "Eibyte" . + +unit:failuresInTime a samm:Unit ; + samm:preferredName "failures in time"@en ; + samm:commonCode "FIT" ; + samm:conversionFactor "2.77778 × 10⁻¹³ s⁻¹" ; + samm:numericConversionFactor "2.77778E-13"^^xsd:double ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "FIT" . + +unit:farad a samm:Unit ; + samm:preferredName "farad"@en ; + samm:commonCode "FAR" ; + samm:conversionFactor "F" ; + samm:quantityKind unit:capacitance ; + samm:symbol "F" . + +unit:faradPerKilometre a samm:Unit ; + samm:preferredName "farad per kilometre"@en ; + samm:commonCode "H33" ; + samm:conversionFactor "10⁻³ F/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:referenceUnit unit:faradPerMetre ; + samm:symbol "F/km" . + +unit:faradPerMetre a samm:Unit ; + samm:preferredName "farad per metre"@en ; + samm:commonCode "A69" ; + samm:conversionFactor "kg⁻¹ × m⁻³ × s⁴ × A²" ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:symbol "F/m" . + +unit:fathom a samm:Unit ; + samm:preferredName "fathom"@en ; + samm:commonCode "AK" ; + samm:conversionFactor "1.8288 m" ; + samm:numericConversionFactor "1.8288"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "fth" . + +unit:femtojoule a samm:Unit ; + samm:preferredName "femtojoule"@en ; + samm:commonCode "A70" ; + samm:conversionFactor "10⁻¹⁵ J" ; + samm:numericConversionFactor "1.0E-15"^^xsd:double ; + samm:quantityKind unit:energy, unit:gapEnergy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "fJ" . + +unit:femtometre a samm:Unit ; + samm:preferredName "femtometre"@en ; + samm:commonCode "A71" ; + samm:conversionFactor "10⁻¹⁵ m" ; + samm:numericConversionFactor "1.0E-15"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "fm" . + +unit:fibreMetre a samm:Unit ; + samm:preferredName "fibre metre"@en ; + samm:commonCode "FBM" . + +unit:fivePack a samm:Unit ; + samm:preferredName "five pack"@en ; + samm:commonCode "P5" . + +unit:fixedRate a samm:Unit ; + samm:preferredName "fixed rate"@en ; + samm:commonCode "1I" . + +unit:flakeTon a samm:Unit ; + samm:preferredName "flake ton"@en ; + samm:commonCode "FL" . + +unit:fluidOunceUk a samm:Unit ; + samm:preferredName "fluid ounce (UK)"@en ; + samm:commonCode "OZI" ; + samm:conversionFactor "2.841306 × 10⁻⁵ m³" ; + samm:numericConversionFactor "2.841306E-5"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "fl oz (UK)" . + +unit:fluidOunceUs a samm:Unit ; + samm:preferredName "fluid ounce (US)"@en ; + samm:commonCode "OZA" ; + samm:conversionFactor "2.957353 × 10⁻⁵ m³" ; + samm:numericConversionFactor "2.957353E-5"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "fl oz (US)" . + +unit:foot a samm:Unit ; + samm:preferredName "foot"@en ; + samm:commonCode "FOT" ; + samm:conversionFactor "0.3048 m" ; + samm:numericConversionFactor "0.3048"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ft" . + +unit:footOfWater392Degreesf a samm:Unit ; + samm:preferredName "foot of water (39.2 °F)"@en ; + samm:commonCode "N15" ; + samm:conversionFactor "2.98898 × 10³ Pa" ; + samm:numericConversionFactor "2988.98"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "ftH₂O (39,2 °F)" . + +unit:footPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "foot per degree Fahrenheit"@en ; + samm:commonCode "K13" ; + samm:conversionFactor "0.54864 m/K" ; + samm:numericConversionFactor "0.54864"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerKelvin ; + samm:symbol "ft/°F" . + +unit:footPerHour a samm:Unit ; + samm:preferredName "foot per hour"@en ; + samm:commonCode "K14" ; + samm:conversionFactor "8.466667 × 10⁻⁵m/s" ; + samm:numericConversionFactor "8.466667E-5"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "ft/h" . + +unit:footPerMinute a samm:Unit ; + samm:preferredName "foot per minute"@en ; + samm:commonCode "FR" ; + samm:conversionFactor "5.08 × 10⁻³ m/s" ; + samm:numericConversionFactor "0.00508"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "ft/min" . + +unit:footPerPsi a samm:Unit ; + samm:preferredName "foot per psi"@en ; + samm:commonCode "K17" ; + samm:conversionFactor "4.420750 × 10⁻⁵ m/Pa" ; + samm:numericConversionFactor "4.42075E-5"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerPascal ; + samm:symbol "ft/psi" . + +unit:footPerSecond a samm:Unit ; + samm:preferredName "foot per second"@en ; + samm:commonCode "FS" ; + samm:conversionFactor "0.3048 m/s" ; + samm:numericConversionFactor "0.3048"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "ft/s" . + +unit:footPerSecondDegreeFahrenheit a samm:Unit ; + samm:preferredName "foot per second degree Fahrenheit"@en ; + samm:commonCode "K18" ; + samm:conversionFactor "0.54864 (m/s)/K" ; + samm:numericConversionFactor "0.54864"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondKelvin ; + samm:symbol "(ft/s)/°F" . + +unit:footPerSecondPsi a samm:Unit ; + samm:preferredName "foot per second psi"@en ; + samm:commonCode "K19" ; + samm:conversionFactor "4.420750 × 10⁻⁵ (m/s)/Pa" ; + samm:numericConversionFactor "4.42075E-5"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondPascal ; + samm:symbol "(ft/s)/psi" . + +unit:footPerSecondSquared a samm:Unit ; + samm:preferredName "foot per second squared"@en ; + samm:commonCode "A73" ; + samm:conversionFactor "0.3048 m/s²" ; + samm:numericConversionFactor "0.3048"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "ft/s²" . + +unit:footPerThousand a samm:Unit ; + samm:preferredName "foot per thousand"@en ; + samm:commonCode "E33" ; + samm:conversionFactor "3.048 × 10⁻⁴ m" ; + samm:numericConversionFactor "3.048E-4"^^xsd:double ; + samm:referenceUnit unit:metre . + +unit:footPoundForce a samm:Unit ; + samm:preferredName "foot pound-force"@en ; + samm:commonCode "85" ; + samm:conversionFactor "1.355818 J" ; + samm:numericConversionFactor "1.355818"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "ft·lbf" . + +unit:footPoundForcePerHour a samm:Unit ; + samm:preferredName "foot pound-force per hour"@en ; + samm:commonCode "K15" ; + samm:conversionFactor "3.766161 × 10⁻⁴ W" ; + samm:numericConversionFactor "3.766161E-4"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "ft·lbf/h" . + +unit:footPoundForcePerMinute a samm:Unit ; + samm:preferredName "foot pound-force per minute"@en ; + samm:commonCode "K16" ; + samm:conversionFactor "2.259697 × 10⁻² W" ; + samm:numericConversionFactor "0.02259697"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "ft·lbf/min" . + +unit:footPoundForcePerSecond a samm:Unit ; + samm:preferredName "foot pound-force per second"@en ; + samm:commonCode "A74" ; + samm:conversionFactor "1.355818 W" ; + samm:numericConversionFactor "1.355818"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "ft·lbf/s" . + +unit:footPoundal a samm:Unit ; + samm:preferredName "foot poundal"@en ; + samm:commonCode "N46" ; + samm:conversionFactor "4.214011 × 10⁻² J" ; + samm:numericConversionFactor "0.04214011"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "ft·pdl" . + +unit:footToTheFourthPower a samm:Unit ; + samm:preferredName "foot to the fourth power"@en ; + samm:commonCode "N27" ; + samm:conversionFactor "8.630975 × 10⁻³ m⁴" ; + samm:numericConversionFactor "0.008630975"^^xsd:double ; + samm:quantityKind unit:secondPolarMomentOfArea ; + samm:referenceUnit unit:metreToTheFourthPower ; + samm:symbol "ft⁴" . + +unit:footUsSurvey a samm:Unit ; + samm:preferredName "foot (U.S. survey)"@en ; + samm:commonCode "M51" ; + samm:conversionFactor "3.048006 × 10⁻¹ m" ; + samm:numericConversionFactor "0.3048006"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ft (US survey)" . + +unit:footcandle a samm:Unit ; + samm:preferredName "footcandle"@en ; + samm:commonCode "P27" ; + samm:conversionFactor "1.076391 × 10¹ cd × sr / m²" ; + samm:quantityKind unit:illuminance ; + samm:symbol "ftc" . + +unit:footlambert a samm:Unit ; + samm:preferredName "footlambert"@en ; + samm:commonCode "P29" ; + samm:conversionFactor "3.426259 cd/m²" ; + samm:numericConversionFactor "3.426259"^^xsd:double ; + samm:quantityKind unit:luminance ; + samm:referenceUnit unit:candelaPerSquareMetre ; + samm:symbol "ftL" . + +unit:fortyFootContainer a samm:Unit ; + samm:preferredName "forty foot container"@en ; + samm:commonCode "21" . + +unit:franklin a samm:Unit ; + samm:preferredName "franklin"@en ; + samm:commonCode "N94" ; + samm:conversionFactor "3.335641 × 10⁻¹⁰ C" ; + samm:numericConversionFactor "3.335641E-10"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "Fr" . + +unit:freightTon a samm:Unit ; + samm:preferredName "freight ton"@en ; + samm:commonCode "A75" . + +unit:frenchGauge a samm:Unit ; + samm:preferredName "French gauge"@en ; + samm:commonCode "H79" ; + samm:conversionFactor "0.333333333 × 10⁻³ m" ; + samm:numericConversionFactor "3.33333333E-4"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "Fg" . + +unit:furlong a samm:Unit ; + samm:preferredName "furlong"@en ; + samm:commonCode "M50" ; + samm:conversionFactor "2.01168 × 10² m" ; + samm:numericConversionFactor "201.168"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "fur" . + +unit:gal a samm:Unit ; + samm:preferredName "gal"@en ; + samm:commonCode "A76" ; + samm:conversionFactor "10⁻² m/s²" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "Gal" . + +unit:gallonUk a samm:Unit ; + samm:preferredName "gallon (UK)"@en ; + samm:commonCode "GLI" ; + samm:conversionFactor "4.546092 × 10⁻³ m³" ; + samm:numericConversionFactor "0.004546092"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "gal (UK)" . + +unit:gallonUkPerDay a samm:Unit ; + samm:preferredName "gallon (UK) per day"@en ; + samm:commonCode "K26" ; + samm:conversionFactor "5.261678 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "5.261678E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (UK)/d" . + +unit:gallonUkPerHour a samm:Unit ; + samm:preferredName "gallon (UK) per hour"@en ; + samm:commonCode "K27" ; + samm:conversionFactor "1.262803 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.262803E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (UK)/h" . + +unit:gallonUkPerSecond a samm:Unit ; + samm:preferredName "gallon (UK) per second"@en ; + samm:commonCode "K28" ; + samm:conversionFactor "4.54609 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.00454609"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (UK)/s" . + +unit:gallonUs a samm:Unit ; + samm:preferredName "gallon (US)"@en ; + samm:commonCode "GLL" ; + samm:conversionFactor "3.785412 × 10⁻³ m³" ; + samm:numericConversionFactor "0.003785412"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "gal (US)" . + +unit:gallonUsLiquidPerSecond a samm:Unit ; + samm:preferredName "gallon (US liquid) per second"@en ; + samm:commonCode "K30" ; + samm:conversionFactor "3.785412 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.003785412"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (US liq.)/s" . + +unit:gallonUsPerDay a samm:Unit ; + samm:preferredName "gallon (US) per day"@en ; + samm:commonCode "GB" ; + samm:conversionFactor "4.381264 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "4.381264E-8"^^xsd:double ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (US)/d" . + +unit:gallonUsPerHour a samm:Unit ; + samm:preferredName "gallon (US) per hour"@en ; + samm:commonCode "G50" ; + samm:conversionFactor "1.0515 × 10⁻⁶ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "gal/h" . + +unit:gamma a samm:Unit ; + samm:preferredName "gamma"@en ; + samm:commonCode "P12" ; + samm:conversionFactor "10⁻⁹ T" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization ; + samm:referenceUnit unit:tesla ; + samm:symbol "γ" . + +unit:gibibit a samm:Unit ; + samm:preferredName "gibibit"@en ; + samm:commonCode "B30" ; + samm:symbol "Gibit" . + +unit:gibibitPerCubicMetre a samm:Unit ; + samm:preferredName "gibibit per cubic metre"@en ; + samm:commonCode "E71" ; + samm:symbol "Gibit/m³" . + +unit:gibibitPerMetre a samm:Unit ; + samm:preferredName "gibibit per metre"@en ; + samm:commonCode "E69" ; + samm:symbol "Gibit/m" . + +unit:gibibitPerSquareMetre a samm:Unit ; + samm:preferredName "gibibit per square metre"@en ; + samm:commonCode "E70" ; + samm:symbol "Gibit/m²" . + +unit:gibibyte a samm:Unit ; + samm:preferredName "Gibibyte"@en ; + samm:commonCode "E62" ; + samm:conversionFactor "2³⁰ B" ; + samm:numericConversionFactor "1073741824.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "Gibyte" . + +unit:gigabecquerel a samm:Unit ; + samm:preferredName "gigabecquerel"@en ; + samm:commonCode "GBQ" ; + samm:conversionFactor "10⁹ Bq" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "GBq" . + +unit:gigabit a samm:Unit ; + samm:preferredName "gigabit"@en ; + samm:commonCode "B68" ; + samm:symbol "Gbit" . + +unit:gigabitPerSecond a samm:Unit ; + samm:preferredName "gigabit per second"@en ; + samm:commonCode "B80" ; + samm:symbol "Gbit/s" . + +unit:gigabyte a samm:Unit ; + samm:preferredName "Gigabyte"@en ; + samm:commonCode "E34" ; + samm:conversionFactor "10⁹ B" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "GB" . + +unit:gigabytePerSecond a samm:Unit ; + samm:preferredName "gigabyte per second"@en ; + samm:commonCode "E68" ; + samm:symbol "Gbyte/s" . + +unit:gigacoulombPerCubicMetre a samm:Unit ; + samm:preferredName "gigacoulomb per cubic metre"@en ; + samm:commonCode "A84" ; + samm:conversionFactor "10⁹ C/m³" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "GC/m³" . + +unit:gigaelectronvolt a samm:Unit ; + samm:preferredName "gigaelectronvolt"@en ; + samm:commonCode "A85" ; + samm:conversionFactor "10⁹ eV" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:electronvolt ; + samm:symbol "GeV" . + +unit:gigahertz a samm:Unit ; + samm:preferredName "gigahertz"@en ; + samm:commonCode "A86" ; + samm:conversionFactor "10⁹ Hz" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:hertz ; + samm:symbol "GHz" . + +unit:gigahertzMetre a samm:Unit ; + samm:preferredName "gigahertz metre"@en ; + samm:commonCode "M18" ; + samm:conversionFactor "10⁹ Hz × m" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:referenceUnit unit:hertzMetre ; + samm:symbol "GHz·m" . + +unit:gigajoule a samm:Unit ; + samm:preferredName "gigajoule"@en ; + samm:commonCode "GV" ; + samm:conversionFactor "10⁹ J" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "GJ" . + +unit:gigaohm a samm:Unit ; + samm:preferredName "gigaohm"@en ; + samm:commonCode "A87" ; + samm:conversionFactor "10⁹ Ω" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "GΩ" . + +unit:gigaohmMetre a samm:Unit ; + samm:preferredName "gigaohm metre"@en ; + samm:commonCode "A88" ; + samm:conversionFactor "10⁹ Ω × m" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "GΩ·m" . + +unit:gigaohmPerMetre a samm:Unit ; + samm:preferredName "gigaohm per metre"@en ; + samm:commonCode "M26" ; + samm:conversionFactor "10⁹ Ω/m" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:resistanceLoadPerUnitLength ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "GΩ/m" . + +unit:gigapascal a samm:Unit ; + samm:preferredName "gigapascal"@en ; + samm:commonCode "A89" ; + samm:conversionFactor "10⁹ Pa" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "GPa" . + +unit:gigawatt a samm:Unit ; + samm:preferredName "gigawatt"@en ; + samm:commonCode "A90" ; + samm:conversionFactor "10⁹ W" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:activePower, unit:power, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "GW" . + +unit:gigawattHour a samm:Unit ; + samm:preferredName "gigawatt hour"@en ; + samm:commonCode "GWH" ; + samm:conversionFactor "3.6 × 10¹² J" ; + samm:numericConversionFactor "3.6E12"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "GW·h" . + +unit:gilbert a samm:Unit ; + samm:preferredName "gilbert"@en ; + samm:commonCode "N97" ; + samm:conversionFactor "7.957747 × 10⁻¹ A" ; + samm:numericConversionFactor "0.7957747"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "Gi" . + +unit:gillUk a samm:Unit ; + samm:preferredName "gill (UK)"@en ; + samm:commonCode "GII" ; + samm:conversionFactor "1.420653 × 10⁻⁴ m³" ; + samm:numericConversionFactor "1.420653E-4"^^xsd:double ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "gi (UK)" . + +unit:gillUkPerDay a samm:Unit ; + samm:preferredName "gill (UK) per day"@en ; + samm:commonCode "K32" ; + samm:conversionFactor "1.644274 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.644274E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (UK)/d" . + +unit:gillUkPerHour a samm:Unit ; + samm:preferredName "gill (UK) per hour"@en ; + samm:commonCode "K33" ; + samm:conversionFactor "3.946258 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "3.946258E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (UK)/h" . + +unit:gillUkPerMinute a samm:Unit ; + samm:preferredName "gill (UK) per minute"@en ; + samm:commonCode "K34" ; + samm:conversionFactor "0.02367755 m³/s" ; + samm:numericConversionFactor "0.02367755"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (UK)/min" . + +unit:gillUkPerSecond a samm:Unit ; + samm:preferredName "gill (UK) per second"@en ; + samm:commonCode "K35" ; + samm:conversionFactor "1.420653 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "1.420653E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (UK)/s" . + +unit:gillUs a samm:Unit ; + samm:preferredName "gill (US)"@en ; + samm:commonCode "GIA" ; + samm:conversionFactor "1.182941 × 10⁻⁴ m³" ; + samm:numericConversionFactor "1.182941E-4"^^xsd:double ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "gi (US)" . + +unit:gillUsPerDay a samm:Unit ; + samm:preferredName "gill (US) per day"@en ; + samm:commonCode "K36" ; + samm:conversionFactor "1.369145 × 10⁻⁹ m³/s" ; + samm:numericConversionFactor "1.369145E-9"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (US)/d" . + +unit:gillUsPerHour a samm:Unit ; + samm:preferredName "gill (US) per hour"@en ; + samm:commonCode "K37" ; + samm:conversionFactor "3.285947 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "3.285947E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (US)/h" . + +unit:gillUsPerMinute a samm:Unit ; + samm:preferredName "gill (US) per minute"@en ; + samm:commonCode "K38" ; + samm:conversionFactor "1.971568 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.971568E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (US)/min" . + +unit:gillUsPerSecond a samm:Unit ; + samm:preferredName "gill (US) per second"@en ; + samm:commonCode "K39" ; + samm:conversionFactor "1.182941 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "1.182941E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gi (US)/s" . + +unit:gon a samm:Unit ; + samm:preferredName "gon"@en ; + samm:commonCode "A91" ; + samm:conversionFactor "1.570796 × 10⁻² rad" ; + samm:numericConversionFactor "0.01570796"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "gon" . + +unit:grain a samm:Unit ; + samm:preferredName "grain"@en ; + samm:commonCode "GRN" ; + samm:conversionFactor "64.79891 × 10⁻⁶ kg" ; + samm:numericConversionFactor "6.479891E-5"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "gr" . + +unit:grainPerGallonUs a samm:Unit ; + samm:preferredName "grain per gallon (US)"@en ; + samm:commonCode "K41" ; + samm:conversionFactor "1.711806 × 10⁻² kg/m³" ; + samm:numericConversionFactor "0.01711806"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "gr/gal (US)" . + +unit:gram a samm:Unit ; + samm:preferredName "gram"@en ; + samm:commonCode "GRM" ; + samm:conversionFactor "10⁻³ kg" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "g" . + +unit:gramCentimetrePerSecond a samm:Unit ; + samm:preferredName "gram centimetre per second"@en ; + samm:commonCode "M99" ; + samm:conversionFactor "10⁻⁵ kg × m/s" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:momentum ; + samm:referenceUnit unit:kilogramMetrePerSecond ; + samm:symbol "g·(cm/s)" . + +unit:gramDryWeight a samm:Unit ; + samm:preferredName "gram, dry weight"@en ; + samm:commonCode "GDW" . + +unit:gramForcePerSquareCentimetre a samm:Unit ; + samm:preferredName "gram-force per square centimetre"@en ; + samm:commonCode "K31" ; + samm:conversionFactor "98.0665 Pa" ; + samm:numericConversionFactor "98.0665"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "gf/cm²" . + +unit:gramIncludingContainer a samm:Unit ; + samm:preferredName "gram, including container"@en ; + samm:commonCode "GIC" . + +unit:gramIncludingInnerPackaging a samm:Unit ; + samm:preferredName "gram, including inner packaging"@en ; + samm:commonCode "GIP" . + +unit:gramMillimetre a samm:Unit ; + samm:preferredName "gram millimetre"@en ; + samm:commonCode "H84" ; + samm:conversionFactor "10⁻⁶ kg × m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:kilogramMetre ; + samm:symbol "g·mm" . + +unit:gramOfFissileIsotope a samm:Unit ; + samm:preferredName "gram of fissile isotope"@en ; + samm:commonCode "GFI" ; + samm:symbol "gi F/S" . + +unit:gramPerBar a samm:Unit ; + samm:preferredName "gram per bar"@en ; + samm:commonCode "F74" ; + samm:conversionFactor "10⁻⁸ m × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/bar" . + +unit:gramPerCentimetreSecond a samm:Unit ; + samm:preferredName "gram per centimetre second"@en ; + samm:commonCode "N41" ; + samm:conversionFactor "0.1 Pa × s" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "g/(cm·s)" . + +unit:gramPerCubicCentimetre a samm:Unit ; + samm:preferredName "gram per cubic centimetre"@en ; + samm:commonCode "23" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "g/cm³" . + +unit:gramPerCubicCentimetreBar a samm:Unit ; + samm:preferredName "gram per cubic centimetre bar"@en ; + samm:commonCode "G11" ; + samm:conversionFactor "10⁻² m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(cm³·bar)" . + +unit:gramPerCubicCentimetreKelvin a samm:Unit ; + samm:preferredName "gram per cubic centimetre kelvin"@en ; + samm:commonCode "G33" ; + samm:conversionFactor "10³ kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(cm³·K)" . + +unit:gramPerCubicDecimetre a samm:Unit ; + samm:preferredName "gram per cubic decimetre"@en ; + samm:commonCode "F23" ; + samm:conversionFactor "kg × m⁻³" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/dm³" . + +unit:gramPerCubicDecimetreBar a samm:Unit ; + samm:preferredName "gram per cubic decimetre bar"@en ; + samm:commonCode "G12" ; + samm:conversionFactor "10⁻⁵ m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(dm³·bar)" . + +unit:gramPerCubicDecimetreKelvin a samm:Unit ; + samm:preferredName "gram per cubic decimetre kelvin"@en ; + samm:commonCode "G34" ; + samm:conversionFactor "kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(dm³·K)" . + +unit:gramPerCubicMetre a samm:Unit ; + samm:preferredName "gram per cubic metre"@en ; + samm:commonCode "A93" ; + samm:conversionFactor "10⁻³ kg/m³" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "g/m³" . + +unit:gramPerCubicMetreBar a samm:Unit ; + samm:preferredName "gram per cubic metre bar"@en ; + samm:commonCode "G14" ; + samm:conversionFactor "10⁻⁸ m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(m³·bar)" . + +unit:gramPerCubicMetreKelvin a samm:Unit ; + samm:preferredName "gram per cubic metre kelvin"@en ; + samm:commonCode "G36" ; + samm:conversionFactor "10⁻³ kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(m³·K)" . + +unit:gramPerDay a samm:Unit ; + samm:preferredName "gram per day"@en ; + samm:commonCode "F26" ; + samm:conversionFactor "1.15741 × 10⁻⁸ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/d" . + +unit:gramPerDayBar a samm:Unit ; + samm:preferredName "gram per day bar"@en ; + samm:commonCode "F62" ; + samm:conversionFactor "1.15741 × 10⁻¹³ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(d·bar)" . + +unit:gramPerDayKelvin a samm:Unit ; + samm:preferredName "gram per day kelvin"@en ; + samm:commonCode "F35" ; + samm:conversionFactor "1.15741 × 10⁻⁸ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(d·K)" . + +unit:gramPerHertz a samm:Unit ; + samm:preferredName "gram per hertz"@en ; + samm:commonCode "F25" ; + samm:conversionFactor "10⁻³ kg × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/Hz" . + +unit:gramPerHour a samm:Unit ; + samm:preferredName "gram per hour"@en ; + samm:commonCode "F27" ; + samm:conversionFactor "2.77778 × 10⁻⁷ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/h" . + +unit:gramPerHourBar a samm:Unit ; + samm:preferredName "gram per hour bar"@en ; + samm:commonCode "F63" ; + samm:conversionFactor "2.77778 × 10⁻¹² m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(h·bar)" . + +unit:gramPerHourKelvin a samm:Unit ; + samm:preferredName "gram per hour kelvin"@en ; + samm:commonCode "F36" ; + samm:conversionFactor "2.77778 × 10⁻⁷ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(h·K)" . + +unit:gramPerKelvin a samm:Unit ; + samm:preferredName "gram per kelvin"@en ; + samm:commonCode "F14" ; + samm:conversionFactor "10⁻³ kg × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/K" . + +unit:gramPerLitre a samm:Unit ; + samm:preferredName "gram per litre"@en ; + samm:commonCode "GL" ; + samm:conversionFactor "kg/m³" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "g/l" . + +unit:gramPerLitreBar a samm:Unit ; + samm:preferredName "gram per litre bar"@en ; + samm:commonCode "G13" ; + samm:conversionFactor "10⁻⁵ m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(l·bar)" . + +unit:gramPerLitreKelvin a samm:Unit ; + samm:preferredName "gram per litre kelvin"@en ; + samm:commonCode "G35" ; + samm:conversionFactor "kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(l·K)" . + +unit:gramPerMetreGramPer100Centimetres a samm:Unit ; + samm:preferredName "gram per metre (gram per 100 centimetres)"@en ; + samm:commonCode "GF" ; + samm:conversionFactor "10⁻³ kg/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "g/m" . + +unit:gramPerMillilitre a samm:Unit ; + samm:preferredName "gram per millilitre"@en ; + samm:commonCode "GJ" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "g/ml" . + +unit:gramPerMillilitreBar a samm:Unit ; + samm:preferredName "gram per millilitre bar"@en ; + samm:commonCode "G15" ; + samm:conversionFactor "10⁻² m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(ml·bar)" . + +unit:gramPerMillilitreKelvin a samm:Unit ; + samm:preferredName "gram per millilitre kelvin"@en ; + samm:commonCode "G37" ; + samm:conversionFactor "10³ kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "g/(ml·K)" . + +unit:gramPerMillimetre a samm:Unit ; + samm:preferredName "gram per millimetre"@en ; + samm:commonCode "H76" ; + samm:conversionFactor "10¹ kg × m⁻¹" ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:symbol "g/mm" . + +unit:gramPerMinute a samm:Unit ; + samm:preferredName "gram per minute"@en ; + samm:commonCode "F28" ; + samm:conversionFactor "1.66667 × 10⁻⁵ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/min" . + +unit:gramPerMinuteBar a samm:Unit ; + samm:preferredName "gram per minute bar"@en ; + samm:commonCode "F64" ; + samm:conversionFactor "1.66667 × 10⁻¹⁰ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(min·bar)" . + +unit:gramPerMinuteKelvin a samm:Unit ; + samm:preferredName "gram per minute kelvin"@en ; + samm:commonCode "F37" ; + samm:conversionFactor "1.66667 × 10⁻⁵ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(min·K)" . + +unit:gramPerMole a samm:Unit ; + samm:preferredName "gram per mole"@en ; + samm:commonCode "A94" ; + samm:conversionFactor "10⁻³ kg/mol" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:molarMass ; + samm:referenceUnit unit:kilogramPerMole ; + samm:symbol "g/mol" . + +unit:gramPerSecond a samm:Unit ; + samm:preferredName "gram per second"@en ; + samm:commonCode "F29" ; + samm:conversionFactor "10⁻³ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/s" . + +unit:gramPerSecondBar a samm:Unit ; + samm:preferredName "gram per second bar"@en ; + samm:commonCode "F65" ; + samm:conversionFactor "10⁻⁸ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(s·bar)" . + +unit:gramPerSecondKelvin a samm:Unit ; + samm:preferredName "gram per second kelvin"@en ; + samm:commonCode "F38" ; + samm:conversionFactor "10⁻³ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "g/(s·K)" . + +unit:gramPerSquareCentimetre a samm:Unit ; + samm:preferredName "gram per square centimetre"@en ; + samm:commonCode "25" ; + samm:conversionFactor "10 kg/m²" ; + samm:numericConversionFactor "10.0"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "g/cm²" . + +unit:gramPerSquareMetre a samm:Unit ; + samm:preferredName "gram per square metre"@en ; + samm:commonCode "GM" ; + samm:conversionFactor "10⁻³ kg/m²" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "g/m²" . + +unit:gramPerSquareMillimetre a samm:Unit ; + samm:preferredName "gram per square millimetre"@en ; + samm:commonCode "N24" ; + samm:conversionFactor "10³ kg/m²" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "g/mm²" . + +unit:gray a samm:Unit ; + samm:preferredName "gray"@en ; + samm:commonCode "A95" ; + samm:conversionFactor "m²/s²" ; + samm:quantityKind unit:massicEnergyImparted, unit:specificEnergyImparted ; + samm:symbol "Gy" . + +unit:grayPerHour a samm:Unit ; + samm:preferredName "gray per hour"@en ; + samm:commonCode "P61" ; + samm:conversionFactor "2.77778 × 10⁻⁴ Gy/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "Gy/h" . + +unit:grayPerMinute a samm:Unit ; + samm:preferredName "gray per minute"@en ; + samm:commonCode "P57" ; + samm:conversionFactor "1.66667 × 10⁻² Gy/s" ; + samm:numericConversionFactor "0.0166667"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "Gy/min" . + +unit:grayPerSecond a samm:Unit ; + samm:preferredName "gray per second"@en ; + samm:commonCode "A96" ; + samm:conversionFactor "m²/s³" ; + samm:quantityKind unit:absorbedDoseRate ; + samm:symbol "Gy/s" . + +unit:greatGross a samm:Unit ; + samm:preferredName "great gross"@en ; + samm:commonCode "GGR" ; + samm:conversionFactor "1728" . + +unit:gross a samm:Unit ; + samm:preferredName "gross"@en ; + samm:commonCode "GRO" ; + samm:conversionFactor "144" ; + samm:symbol "gr" . + +unit:grossKilogram a samm:Unit ; + samm:preferredName "gross kilogram"@en ; + samm:commonCode "E4" . + +unit:group a samm:Unit ; + samm:preferredName "group"@en ; + samm:commonCode "10" . + +unit:guntersChain a samm:Unit ; + samm:preferredName "Gunter's chain"@en ; + samm:commonCode "X1" ; + samm:conversionFactor "20.1168 m" ; + samm:numericConversionFactor "20.1168"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ch (UK)" . + +unit:halfYear6Months a samm:Unit ; + samm:preferredName "half year (6 months)"@en ; + samm:commonCode "SAN" . + +unit:hangingContainer a samm:Unit ; + samm:preferredName "hanging container"@en ; + samm:commonCode "Z11" . + +unit:hank a samm:Unit ; + samm:preferredName "hank"@en ; + samm:commonCode "HA" . + +unit:hartley a samm:Unit ; + samm:preferredName "hartley"@en ; + samm:commonCode "Q15" ; + samm:symbol "Hart" . + +unit:hartleyPerSecond a samm:Unit ; + samm:preferredName "hartley per second"@en ; + samm:commonCode "Q18" ; + samm:conversionFactor "Hart/s" ; + samm:symbol "Hart/s" . + +unit:head a samm:Unit ; + samm:preferredName "head"@en ; + samm:commonCode "HEA" . + +unit:hectobar a samm:Unit ; + samm:preferredName "hectobar"@en ; + samm:commonCode "HBA" ; + samm:conversionFactor "10⁷ Pa" ; + samm:numericConversionFactor "1.0E7"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "hbar" . + +unit:hectogram a samm:Unit ; + samm:preferredName "hectogram"@en ; + samm:commonCode "HGM" ; + samm:conversionFactor "10⁻¹ kg" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "hg" . + +unit:hectolitre a samm:Unit ; + samm:preferredName "hectolitre"@en ; + samm:commonCode "HLT" ; + samm:conversionFactor "10⁻¹ m³" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "hl" . + +unit:hectolitreOfPureAlcohol a samm:Unit ; + samm:preferredName "hectolitre of pure alcohol"@en ; + samm:commonCode "HPA" . + +unit:hectometre a samm:Unit ; + samm:preferredName "hectometre"@en ; + samm:commonCode "HMT" ; + samm:conversionFactor "10² m" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "hm" . + +unit:hectopascal a samm:Unit ; + samm:preferredName "hectopascal"@en ; + samm:commonCode "A97" ; + samm:conversionFactor "10² Pa" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "hPa" . + +unit:hectopascalCubicMetrePerSecond a samm:Unit ; + samm:preferredName "hectopascal cubic metre per second"@en ; + samm:commonCode "F94" ; + samm:conversionFactor "10² kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "hPa·m³/s" . + +unit:hectopascalLitrePerSecond a samm:Unit ; + samm:preferredName "hectopascal litre per second"@en ; + samm:commonCode "F93" ; + samm:conversionFactor "10⁻¹ kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "hPa·l/s" . + +unit:hectopascalPerBar a samm:Unit ; + samm:preferredName "hectopascal per bar"@en ; + samm:commonCode "E99" ; + samm:conversionFactor "10⁻³" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "hPa/bar" . + +unit:hectopascalPerKelvin a samm:Unit ; + samm:preferredName "hectopascal per kelvin"@en ; + samm:commonCode "F82" ; + samm:conversionFactor "10² kg × m⁻¹ × s⁻² × K⁻¹" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "hPa/K" . + +unit:hectopascalPerMetre a samm:Unit ; + samm:preferredName "hectopascal per metre"@en ; + samm:commonCode "P82" ; + samm:conversionFactor "10² kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "hPa/m" . + +unit:hefnerKerze a samm:Unit ; + samm:preferredName "Hefner-Kerze"@en ; + samm:commonCode "P35" ; + samm:conversionFactor "0.903 cd" ; + samm:numericConversionFactor "0.903"^^xsd:double ; + samm:quantityKind unit:luminousIntensity ; + samm:referenceUnit unit:candela ; + samm:symbol "HK" . + +unit:henry a samm:Unit ; + samm:preferredName "henry"@en ; + samm:commonCode "81" ; + samm:conversionFactor "H" ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:symbol "H" . + +unit:henryPerKiloohm a samm:Unit ; + samm:preferredName "henry per kiloohm"@en ; + samm:commonCode "H03" ; + samm:conversionFactor "10⁻³ s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "H/kΩ" . + +unit:henryPerMetre a samm:Unit ; + samm:preferredName "henry per metre"@en ; + samm:commonCode "A98" ; + samm:conversionFactor "H/m" ; + samm:quantityKind unit:magneticConstant, unit:permeability, unit:permeabilityOfVacuum ; + samm:symbol "H/m" . + +unit:henryPerOhm a samm:Unit ; + samm:preferredName "henry per ohm"@en ; + samm:commonCode "H04" ; + samm:conversionFactor "s" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "H/Ω" . + +unit:hertz a samm:Unit ; + samm:preferredName "hertz"@en ; + samm:commonCode "HTZ" ; + samm:conversionFactor "Hz" ; + samm:quantityKind unit:frequency ; + samm:symbol "Hz" . + +unit:hertzMetre a samm:Unit ; + samm:preferredName "hertz metre"@en ; + samm:commonCode "H34" ; + samm:conversionFactor "Hz × m" ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:symbol "Hz·m" . + +unit:horsepowerBoiler a samm:Unit ; + samm:preferredName "horsepower (boiler)"@en ; + samm:commonCode "K42" ; + samm:conversionFactor "9.80950 × 10³ W" ; + samm:numericConversionFactor "9809.5"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "boiler hp" . + +unit:horsepowerElectric a samm:Unit ; + samm:preferredName "horsepower (electric)"@en ; + samm:commonCode "K43" ; + samm:conversionFactor "746 W" ; + samm:numericConversionFactor "746.0"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "electric hp" . + +unit:hour a samm:Unit ; + samm:preferredName "hour"@en ; + samm:commonCode "HUR" ; + samm:conversionFactor "3600 s" ; + samm:numericConversionFactor "3600.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "h" . + +unit:hundred a samm:Unit ; + samm:preferredName "hundred"@en ; + samm:commonCode "CEN" ; + samm:conversionFactor "100" . + +unit:hundredBoardFoot a samm:Unit ; + samm:preferredName "hundred board foot"@en ; + samm:commonCode "BP" . + +unit:hundredBoxes a samm:Unit ; + samm:preferredName "hundred boxes"@en ; + samm:commonCode "HBX" . + +unit:hundredCount a samm:Unit ; + samm:preferredName "hundred count"@en ; + samm:commonCode "HC" . + +unit:hundredCubicFoot a samm:Unit ; + samm:preferredName "hundred cubic foot"@en ; + samm:commonCode "HH" . + +unit:hundredCubicMetre a samm:Unit ; + samm:preferredName "hundred cubic metre"@en ; + samm:commonCode "FF" . + +unit:hundredInternationalUnit a samm:Unit ; + samm:preferredName "hundred international unit"@en ; + samm:commonCode "HIU" . + +unit:hundredKilogramDryWeight a samm:Unit ; + samm:preferredName "hundred kilogram, dry weight"@en ; + samm:commonCode "HDW" . + +unit:hundredKilogramNetMass a samm:Unit ; + samm:preferredName "hundred kilogram, net mass"@en ; + samm:commonCode "HKM" . + +unit:hundredLeave a samm:Unit ; + samm:preferredName "hundred leave"@en ; + samm:commonCode "CLF" . + +unit:hundredMetre a samm:Unit ; + samm:preferredName "hundred metre"@en ; + samm:commonCode "JPS" . + +unit:hundredPack a samm:Unit ; + samm:preferredName "hundred pack"@en ; + samm:commonCode "CNP" . + +unit:hundredPoundCwtOrHundredWeightUs a samm:Unit ; + samm:preferredName "hundred pound (cwt) / hundred weight (US)"@en ; + samm:commonCode "CWA" ; + samm:conversionFactor "45.3592 kg" ; + samm:numericConversionFactor "45.3592"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "cwt (US)" . + +unit:hundredWeightUk a samm:Unit ; + samm:preferredName "hundred weight (UK)"@en ; + samm:commonCode "CWI" ; + samm:conversionFactor "50.80235 kg" ; + samm:numericConversionFactor "50.80235"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "cwt (UK)" . + +unit:hydraulicHorsePower a samm:Unit ; + samm:preferredName "hydraulic horse power"@en ; + samm:commonCode "5J" . + +unit:imperialGallonPerMinute a samm:Unit ; + samm:preferredName "Imperial gallon per minute"@en ; + samm:commonCode "G3" ; + samm:conversionFactor "7.57682 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "7.57682E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (UK) /min" . + +unit:inch a samm:Unit ; + samm:preferredName "inch"@en ; + samm:commonCode "INH" ; + samm:conversionFactor "25.4 × 10⁻³ m" ; + samm:numericConversionFactor "0.0254"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "in" . + +unit:inchOfMercury a samm:Unit ; + samm:preferredName "inch of mercury"@en ; + samm:commonCode "F79" ; + samm:conversionFactor "3.38639 × 10³ kg × m⁻¹ × s⁻²" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "inHg" . + +unit:inchOfMercury32Degreesf a samm:Unit ; + samm:preferredName "inch of mercury (32 °F)"@en ; + samm:commonCode "N16" ; + samm:conversionFactor "3.38638 × 10³ Pa" ; + samm:numericConversionFactor "3386.38"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "inHG (32 °F)" . + +unit:inchOfMercury60Degreesf a samm:Unit ; + samm:preferredName "inch of mercury (60 °F)"@en ; + samm:commonCode "N17" ; + samm:conversionFactor "3.37685 × 10³ Pa" ; + samm:numericConversionFactor "3376.85"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "inHg (60 °F)" . + +unit:inchOfWater a samm:Unit ; + samm:preferredName "inch of water"@en ; + samm:commonCode "F78" ; + samm:conversionFactor "2.49089 × 10² kg × m⁻¹ × s⁻²" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "inH₂O" . + +unit:inchOfWater392Degreesf a samm:Unit ; + samm:preferredName "inch of water (39.2 °F)"@en ; + samm:commonCode "N18" ; + samm:conversionFactor "2.49082 × 10² Pa" ; + samm:numericConversionFactor "249.082"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "inH₂O (39,2 °F)" . + +unit:inchOfWater60Degreesf a samm:Unit ; + samm:preferredName "inch of water (60 °F)"@en ; + samm:commonCode "N19" ; + samm:conversionFactor "2.4884 × 10² Pa" ; + samm:numericConversionFactor "248.84"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "inH₂O (60 °F)" . + +unit:inchPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "inch per degree Fahrenheit"@en ; + samm:commonCode "K45" ; + samm:conversionFactor "4.572 × 10⁻² m/K" ; + samm:numericConversionFactor "0.04572"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerKelvin ; + samm:symbol "in/°F" . + +unit:inchPerLinearFoot a samm:Unit ; + samm:preferredName "inch per linear foot"@en ; + samm:commonCode "B82" . + +unit:inchPerMinute a samm:Unit ; + samm:preferredName "inch per minute"@en ; + samm:commonCode "M63" ; + samm:conversionFactor "4.233333 × 10⁻⁴ m/s" ; + samm:numericConversionFactor "4.233333E-4"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "in/min" . + +unit:inchPerPsi a samm:Unit ; + samm:preferredName "inch per psi"@en ; + samm:commonCode "K46" ; + samm:conversionFactor "3.683959 × 10⁻⁶ m/Pa" ; + samm:numericConversionFactor "3.683959E-6"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerPascal ; + samm:symbol "in/psi" . + +unit:inchPerSecond a samm:Unit ; + samm:preferredName "inch per second"@en ; + samm:commonCode "IU" ; + samm:conversionFactor "0.0254 m/s" ; + samm:numericConversionFactor "0.0254"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "in/s" . + +unit:inchPerSecondDegreeFahrenheit a samm:Unit ; + samm:preferredName "inch per second degree Fahrenheit"@en ; + samm:commonCode "K47" ; + samm:conversionFactor "4.572 × 10⁻² (m/s)/K" ; + samm:numericConversionFactor "0.04572"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondKelvin ; + samm:symbol "(in/s)/°F" . + +unit:inchPerSecondPsi a samm:Unit ; + samm:preferredName "inch per second psi"@en ; + samm:commonCode "K48" ; + samm:conversionFactor "3.683959 × 10⁻⁶ (m/s)/Pa" ; + samm:numericConversionFactor "3.683959E-6"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondPascal ; + samm:symbol "(in/s)/psi" . + +unit:inchPerSecondSquared a samm:Unit ; + samm:preferredName "inch per second squared"@en ; + samm:commonCode "IV" ; + samm:conversionFactor "0.0254 m/s²" ; + samm:numericConversionFactor "0.0254"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "in/s²" . + +unit:inchPerTwoPiRadiant a samm:Unit ; + samm:preferredName "inch per two pi radiant"@en ; + samm:commonCode "H57" ; + samm:conversionFactor "2.54 × 10⁻² m/(2 × π × rad)" ; + samm:quantityKind unit:solidAngle ; + samm:symbol "in/revolution" . + +unit:inchPerYear a samm:Unit ; + samm:preferredName "inch per year"@en ; + samm:commonCode "M61" ; + samm:conversionFactor "8.048774 × 10⁻¹⁰ m/s" ; + samm:numericConversionFactor "8.048774E-10"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "in/y" . + +unit:inchPoundPoundInch a samm:Unit ; + samm:preferredName "inch pound (pound inch)"@en ; + samm:commonCode "IA" ; + samm:conversionFactor "1.15212 × 10⁻² kg × m" ; + samm:numericConversionFactor "0.0115212"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:kilogramMetre ; + samm:symbol "in·lb" . + +unit:inchPoundal a samm:Unit ; + samm:preferredName "inch poundal"@en ; + samm:commonCode "N47" ; + samm:conversionFactor "3.511677 × 10⁻³ J" ; + samm:numericConversionFactor "0.003511677"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "in·pdl" . + +unit:inchToTheFourthPower a samm:Unit ; + samm:preferredName "inch to the fourth power"@en ; + samm:commonCode "D69" ; + samm:conversionFactor "41.62314 × 10⁻⁸ m⁴" ; + samm:numericConversionFactor "4.162314E-7"^^xsd:double ; + samm:quantityKind unit:secondPolarMomentOfArea ; + samm:referenceUnit unit:metreToTheFourthPower ; + samm:symbol "in⁴" . + +unit:internationalCandle a samm:Unit ; + samm:preferredName "international candle"@en ; + samm:commonCode "P36" ; + samm:conversionFactor "1.019 cd" ; + samm:numericConversionFactor "1.019"^^xsd:double ; + samm:quantityKind unit:luminousIntensity ; + samm:referenceUnit unit:candela ; + samm:symbol "IK" . + +unit:internationalSugarDegree a samm:Unit ; + samm:preferredName "international sugar degree"@en ; + samm:commonCode "ISD" . + +unit:job a samm:Unit ; + samm:preferredName "job"@en ; + samm:commonCode "E51" . + +unit:joule a samm:Unit ; + samm:preferredName "joule"@en ; + samm:commonCode "JOU" ; + samm:conversionFactor "J" ; + samm:quantityKind unit:activeEnergy, unit:alphaDisintegrationEnergy, unit:energy, unit:energyImparted, unit:enthalpy, unit:hartreeEnergy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:kineticEnergy, unit:levelWidth, unit:meanEnergyImparted, unit:potentialEnergy, unit:quantityOfHeat, unit:radiantEnergy, unit:reactionEnergy, unit:thermodynamicEnergy, unit:work, unit:workFunction ; + samm:symbol "J" . + +unit:joulePerCubicMetre a samm:Unit ; + samm:preferredName "joule per cubic metre"@en ; + samm:commonCode "B8" ; + samm:conversionFactor "J/m³" ; + samm:quantityKind unit:electromagneticEnergyDensity, unit:radiantEnergyDensity, unit:soundEnergy, unit:soundEnergyDensity, unit:volumic, unit:volumicElectromagneticEnergy ; + samm:symbol "J/m³" . + +unit:joulePerDay a samm:Unit ; + samm:preferredName "joule per day"@en ; + samm:commonCode "P17" ; + samm:conversionFactor "1.15741 × 10⁻⁵ W" ; + samm:numericConversionFactor "1.15741E-5"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "J/d" . + +unit:joulePerGram a samm:Unit ; + samm:preferredName "joule per gram"@en ; + samm:commonCode "D95" ; + samm:conversionFactor "J/(10⁻³ × kg)" ; + samm:quantityKind unit:massicThermodynamicEnergy ; + samm:symbol "J/g" . + +unit:joulePerHour a samm:Unit ; + samm:preferredName "joule per hour"@en ; + samm:commonCode "P16" ; + samm:conversionFactor "2.77778 × 10⁻⁴ W" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "J/h" . + +unit:joulePerKelvin a samm:Unit ; + samm:preferredName "joule per kelvin"@en ; + samm:commonCode "JE" ; + samm:conversionFactor "J/K" ; + samm:quantityKind unit:boltzmannConstant, unit:entropy, unit:heatCapacity, unit:massieuFunction, unit:planckFunction ; + samm:symbol "J/K" . + +unit:joulePerKilogram a samm:Unit ; + samm:preferredName "joule per kilogram"@en ; + samm:commonCode "J2" ; + samm:conversionFactor "J/kg" ; + samm:quantityKind unit:massicEnergy, unit:specificEnergy ; + samm:symbol "J/kg" . + +unit:joulePerKilogramKelvin a samm:Unit ; + samm:preferredName "joule per kilogram kelvin"@en ; + samm:commonCode "B11" ; + samm:conversionFactor "J/(kg × K)" ; + samm:quantityKind unit:specificHeatCapacityAtConstantPressure, unit:specificHeatCapacityAtConstantVolume, unit:specificHeatCapacityAtSaturation ; + samm:symbol "J/(kg·K)" . + +unit:joulePerMetre a samm:Unit ; + samm:preferredName "joule per metre"@en ; + samm:commonCode "B12" ; + samm:conversionFactor "J/m" ; + samm:quantityKind unit:linearEnergyTransfer, unit:totalLinearStoppingPower ; + samm:symbol "J/m" . + +unit:joulePerMetreToTheFourthPower a samm:Unit ; + samm:preferredName "joule per metre to the fourth power"@en ; + samm:commonCode "B14" ; + samm:conversionFactor "J/m⁴" ; + samm:quantityKind unit:spectralConcentrationOfRadiantEnergyDensityInTermsOfWavelength, unit:spectralRadiantEnergyDensityInTermsOfWaveLength ; + samm:symbol "J/m⁴" . + +unit:joulePerMinute a samm:Unit ; + samm:preferredName "joule per minute"@en ; + samm:commonCode "P15" ; + samm:conversionFactor "1.66667 × 10⁻² W" ; + samm:numericConversionFactor "0.0166667"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "J/min" . + +unit:joulePerMole a samm:Unit ; + samm:preferredName "joule per mole"@en ; + samm:commonCode "B15" ; + samm:conversionFactor "J/mol" ; + samm:quantityKind unit:affinityOfAChemicalReaction, unit:chemicalPotential, unit:molarThermodynamicEnergy ; + samm:symbol "J/mol" . + +unit:joulePerMoleKelvin a samm:Unit ; + samm:preferredName "joule per mole kelvin"@en ; + samm:commonCode "B16" ; + samm:conversionFactor "J/(mol × K)" ; + samm:quantityKind unit:molarEntropy, unit:molarGasConstant, unit:molarHeatCapacity ; + samm:symbol "J/(mol·K)" . + +unit:joulePerSecond a samm:Unit ; + samm:preferredName "joule per second"@en ; + samm:commonCode "P14" ; + samm:conversionFactor "W" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "J/s" . + +unit:joulePerSquareCentimetre a samm:Unit ; + samm:preferredName "joule per square centimetre"@en ; + samm:commonCode "E43" ; + samm:conversionFactor "10⁴ J/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:radianceExposure, unit:radiantEnergyFluence ; + samm:referenceUnit unit:joulePerSquareMetre ; + samm:symbol "J/cm²" . + +unit:joulePerSquareMetre a samm:Unit ; + samm:preferredName "joule per square metre"@en ; + samm:commonCode "B13" ; + samm:conversionFactor "J/m²" ; + samm:quantityKind unit:energyFluence, unit:radianceExposure, unit:radiantEnergyFluence ; + samm:symbol "J/m²" . + +unit:joulePerTesla a samm:Unit ; + samm:preferredName "joule per tesla"@en ; + samm:commonCode "Q10" ; + samm:conversionFactor "m² × A" ; + samm:symbol "J/T" . + +unit:jouleSecond a samm:Unit ; + samm:preferredName "joule second"@en ; + samm:commonCode "B18" ; + samm:conversionFactor "J × s" ; + samm:quantityKind unit:planckConstant ; + samm:symbol "J·s" . + +unit:jouleSquareMetre a samm:Unit ; + samm:preferredName "joule square metre"@en ; + samm:commonCode "D73" ; + samm:conversionFactor "J × m²" ; + samm:quantityKind unit:totalAtomicStoppingPower ; + samm:symbol "J·m²" . + +unit:jouleSquareMetrePerKilogram a samm:Unit ; + samm:preferredName "joule square metre per kilogram"@en ; + samm:commonCode "B20" ; + samm:conversionFactor "J × m²/kg" ; + samm:quantityKind unit:totalMassStoppingPower ; + samm:symbol "J·m²/kg" . + +unit:katal a samm:Unit ; + samm:preferredName "katal"@en ; + samm:commonCode "KAT" ; + samm:conversionFactor "s⁻¹ × mol" ; + samm:quantityKind unit:catalyticActivity ; + samm:symbol "kat" . + +unit:kelvin a samm:Unit ; + samm:preferredName "kelvin"@en ; + samm:commonCode "KEL" ; + samm:conversionFactor "K" ; + samm:quantityKind unit:curieTemperature, unit:debyeTemperature, unit:fermiTemperature, unit:neelTemperature, unit:superConductorTransitionTemperature, unit:thermodynamic ; + samm:symbol "K" . + +unit:kelvinMetrePerWatt a samm:Unit ; + samm:preferredName "kelvin metre per watt"@en ; + samm:commonCode "H35" ; + samm:conversionFactor "K × m⁻¹ × kg⁻¹ × s³" ; + samm:quantityKind unit:thermalResistance ; + samm:symbol "K·m/W" . + +unit:kelvinPerBar a samm:Unit ; + samm:preferredName "kelvin per bar"@en ; + samm:commonCode "F61" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m × s² × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/bar" . + +unit:kelvinPerHour a samm:Unit ; + samm:preferredName "kelvin per hour"@en ; + samm:commonCode "F10" ; + samm:conversionFactor "2.77778 × 10⁻⁴ s⁻¹ × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/h" . + +unit:kelvinPerKelvin a samm:Unit ; + samm:preferredName "kelvin per kelvin"@en ; + samm:commonCode "F02" ; + samm:conversionFactor "1.0" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/K" . + +unit:kelvinPerMinute a samm:Unit ; + samm:preferredName "kelvin per minute"@en ; + samm:commonCode "F11" ; + samm:conversionFactor "1.66667 × 10⁻² s⁻¹ × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/min" . + +unit:kelvinPerPascal a samm:Unit ; + samm:preferredName "kelvin per pascal"@en ; + samm:commonCode "N79" ; + samm:conversionFactor "kg⁻¹ × m × s² × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/Pa" . + +unit:kelvinPerSecond a samm:Unit ; + samm:preferredName "kelvin per second"@en ; + samm:commonCode "F12" ; + samm:conversionFactor "s⁻¹ × K" ; + samm:quantityKind unit:temperature ; + samm:symbol "K/s" . + +unit:kelvinPerWatt a samm:Unit ; + samm:preferredName "kelvin per watt"@en ; + samm:commonCode "B21" ; + samm:conversionFactor "K/W" ; + samm:quantityKind unit:thermalResistance ; + samm:symbol "K/W" . + +unit:kibibit a samm:Unit ; + samm:preferredName "kibibit"@en ; + samm:commonCode "C21" ; + samm:symbol "Kibit" . + +unit:kibibitPerCubicMetre a samm:Unit ; + samm:preferredName "kibibit per cubic metre"@en ; + samm:commonCode "E74" ; + samm:symbol "Kibit/m³" . + +unit:kibibitPerMetre a samm:Unit ; + samm:preferredName "kibibit per metre"@en ; + samm:commonCode "E72" ; + samm:symbol "Kibit/m" . + +unit:kibibitPerSquareMetre a samm:Unit ; + samm:preferredName "kibibit per square metre"@en ; + samm:commonCode "E73" ; + samm:symbol "Kibit/m²" . + +unit:kibibyte a samm:Unit ; + samm:preferredName "kibibyte"@en ; + samm:commonCode "E64" ; + samm:conversionFactor "2¹⁰ B" ; + samm:numericConversionFactor "1024.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "KiB" . + +unit:kiloampere a samm:Unit ; + samm:preferredName "kiloampere"@en ; + samm:commonCode "B22" ; + samm:conversionFactor "10³ A" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "kA" . + +unit:kiloampereHourThousandAmpereHour a samm:Unit ; + samm:preferredName "kiloampere hour (thousand ampere hour)"@en ; + samm:commonCode "TAH" ; + samm:conversionFactor "3.6 × 10⁶ C" ; + samm:numericConversionFactor "3600000.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "kA·h" . + +unit:kiloamperePerMetre a samm:Unit ; + samm:preferredName "kiloampere per metre"@en ; + samm:commonCode "B24" ; + samm:conversionFactor "10³ A/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:referenceUnit unit:amperePerMetre ; + samm:symbol "kA/m" . + +unit:kiloamperePerSquareMetre a samm:Unit ; + samm:preferredName "kiloampere per square metre"@en ; + samm:commonCode "B23" ; + samm:conversionFactor "10³ A/m²" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:currentDensity ; + samm:referenceUnit unit:amperePerSquareMetre ; + samm:symbol "kA/m²" . + +unit:kilobar a samm:Unit ; + samm:preferredName "kilobar"@en ; + samm:commonCode "KBA" ; + samm:conversionFactor "10⁸ Pa" ; + samm:numericConversionFactor "1.0E8"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "kbar" . + +unit:kilobaud a samm:Unit ; + samm:preferredName "kilobaud"@en ; + samm:commonCode "K50" ; + samm:conversionFactor "10³ Bd" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:referenceUnit unit:baud ; + samm:symbol "kBd" . + +unit:kilobecquerel a samm:Unit ; + samm:preferredName "kilobecquerel"@en ; + samm:commonCode "2Q" ; + samm:conversionFactor "10³ Bq" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "kBq" . + +unit:kilobecquerelPerKilogram a samm:Unit ; + samm:preferredName "kilobecquerel per kilogram"@en ; + samm:commonCode "B25" ; + samm:conversionFactor "10³ Bq/kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:specificActivityInASample ; + samm:referenceUnit unit:becquerelPerKilogram ; + samm:symbol "kBq/kg" . + +unit:kilobit a samm:Unit ; + samm:preferredName "kilobit"@en ; + samm:commonCode "C37" ; + samm:symbol "kbit" . + +unit:kilobitPerSecond a samm:Unit ; + samm:preferredName "kilobit per second"@en ; + samm:commonCode "C74" ; + samm:conversionFactor "10³ bit/s" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:referenceUnit unit:bitPerSecond ; + samm:symbol "kbit/s" . + +unit:kilobyte a samm:Unit ; + samm:preferredName "Kilobyte"@en ; + samm:commonCode "2P" ; + samm:conversionFactor "10³ B" ; + samm:numericConversionFactor "1.0E3"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "kB" . + +unit:kilobytePerSecond a samm:Unit ; + samm:preferredName "kilobyte per second"@en ; + samm:commonCode "P94" ; + samm:conversionFactor "10³ byte/s" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:referenceUnit unit:bytePerSecond ; + samm:symbol "kbyte/s" . + +unit:kilocalorieInternationalTable a samm:Unit ; + samm:preferredName "kilocalorie (international table)"@en ; + samm:commonCode "E14" ; + samm:conversionFactor "4.1868 × 10³ J" ; + samm:numericConversionFactor "4186.8"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "kcalIT" . + +unit:kilocalorieInternationalTablePerGramKelvin a samm:Unit ; + samm:preferredName "kilocalorie (international table) per gram kelvin"@en ; + samm:commonCode "N65" ; + samm:conversionFactor "4.1868 × 10⁶ J/(kg × K)" ; + samm:numericConversionFactor "4186800.0"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "(kcalIT/K)/g" . + +unit:kilocalorieInternationalTablePerHourMetreDegreeCelsius a samm:Unit ; + samm:preferredName "kilocalorie (international table) per hour metre degree Celsius"@en ; + samm:commonCode "K52" ; + samm:conversionFactor "1.163 J/(m × s × K)" ; + samm:quantityKind unit:thermalConductivity ; + samm:symbol "kcal/(m·h·°C)" . + +unit:kilocalorieMean a samm:Unit ; + samm:preferredName "kilocalorie (mean)"@en ; + samm:commonCode "K51" ; + samm:conversionFactor "4.19002 × 10³ J" ; + samm:numericConversionFactor "4190.02"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "kcal" . + +unit:kilocalorieThermochemical a samm:Unit ; + samm:preferredName "kilocalorie (thermochemical)"@en ; + samm:commonCode "K53" ; + samm:conversionFactor "4.184 × 10³ J" ; + samm:numericConversionFactor "4184.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "kcalth" . + +unit:kilocalorieThermochemicalPerHour a samm:Unit ; + samm:preferredName "kilocalorie (thermochemical) per hour"@en ; + samm:commonCode "E15" ; + samm:conversionFactor "1.16222 W" ; + samm:numericConversionFactor "1.16222"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "kcalth/h" . + +unit:kilocalorieThermochemicalPerMinute a samm:Unit ; + samm:preferredName "kilocalorie (thermochemical) per minute"@en ; + samm:commonCode "K54" ; + samm:conversionFactor "69.73333 W" ; + samm:numericConversionFactor "69.73333"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "kcalth/min" . + +unit:kilocalorieThermochemicalPerSecond a samm:Unit ; + samm:preferredName "kilocalorie (thermochemical) per second"@en ; + samm:commonCode "K55" ; + samm:conversionFactor "4.184 × 10³ W" ; + samm:numericConversionFactor "4184.0"^^xsd:double ; + samm:quantityKind unit:heatFlowRate ; + samm:referenceUnit unit:watt ; + samm:symbol "kcalth/s" . + +unit:kilocandela a samm:Unit ; + samm:preferredName "kilocandela"@en ; + samm:commonCode "P33" ; + samm:conversionFactor "10³ cd" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:luminousIntensity ; + samm:referenceUnit unit:candela ; + samm:symbol "kcd" . + +unit:kilocharacter a samm:Unit ; + samm:preferredName "kilocharacter"@en ; + samm:commonCode "KB" . + +unit:kilocoulomb a samm:Unit ; + samm:preferredName "kilocoulomb"@en ; + samm:commonCode "B26" ; + samm:conversionFactor "10³ C" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "kC" . + +unit:kilocoulombPerCubicMetre a samm:Unit ; + samm:preferredName "kilocoulomb per cubic metre"@en ; + samm:commonCode "B27" ; + samm:conversionFactor "10³ C/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "kC/m³" . + +unit:kilocoulombPerSquareMetre a samm:Unit ; + samm:preferredName "kilocoulomb per square metre"@en ; + samm:commonCode "B28" ; + samm:conversionFactor "10³ C/m²" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "kC/m²" . + +unit:kilocurie a samm:Unit ; + samm:preferredName "kilocurie"@en ; + samm:commonCode "2R" ; + samm:conversionFactor "3.7 × 10¹³ Bq" ; + samm:numericConversionFactor "3.7E13"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "kCi" . + +unit:kiloelectronvolt a samm:Unit ; + samm:preferredName "kiloelectronvolt"@en ; + samm:commonCode "B29" ; + samm:conversionFactor "10³ eV" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:electronvolt ; + samm:symbol "keV" . + +unit:kilofarad a samm:Unit ; + samm:preferredName "kilofarad"@en ; + samm:commonCode "N90" ; + samm:conversionFactor "10³ F" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:capacitance ; + samm:referenceUnit unit:farad ; + samm:symbol "kF" . + +unit:kilogram a samm:Unit ; + samm:preferredName "kilogram"@en ; + samm:commonCode "KGM" ; + samm:conversionFactor "kg" ; + samm:quantityKind unit:effectiveMass, unit:mass, unit:massExcess, unit:massOfAtomOfANuclideX, unit:massOfMolecule, unit:nuclidicMass ; + samm:symbol "kg" . + +unit:kilogramCentimetrePerSecond a samm:Unit ; + samm:preferredName "kilogram centimetre per second"@en ; + samm:commonCode "M98" ; + samm:conversionFactor "10⁻² kg × m/s" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:momentum ; + samm:referenceUnit unit:kilogramMetrePerSecond ; + samm:symbol "kg·(cm/s)" . + +unit:kilogramDrainedNetWeight a samm:Unit ; + samm:preferredName "kilogram drained net weight"@en ; + samm:commonCode "KDW" ; + samm:symbol "kg/net eda" . + +unit:kilogramDryWeight a samm:Unit ; + samm:preferredName "kilogram, dry weight"@en ; + samm:commonCode "MND" . + +unit:kilogramForceMetrePerSquareCentimetre a samm:Unit ; + samm:preferredName "kilogram-force metre per square centimetre"@en ; + samm:commonCode "E44" ; + samm:symbol "kgf·m/cm²" . + +unit:kilogramForcePerSquareCentimetre a samm:Unit ; + samm:preferredName "kilogram-force per square centimetre"@en ; + samm:commonCode "E42" ; + samm:conversionFactor "9.80665 × 10⁴ Pa" ; + samm:numericConversionFactor "98066.5"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "kgf/cm²" . + +unit:kilogramForcePerSquareMillimetre a samm:Unit ; + samm:preferredName "kilogram-force per square millimetre"@en ; + samm:commonCode "E41" ; + samm:conversionFactor "9.80665 × 10⁶ Pa" ; + samm:numericConversionFactor "9.80665E-6"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "kgf/mm²" . + +unit:kilogramIncludingContainer a samm:Unit ; + samm:preferredName "kilogram, including container"@en ; + samm:commonCode "KIC" . + +unit:kilogramIncludingInnerPackaging a samm:Unit ; + samm:preferredName "kilogram, including inner packaging"@en ; + samm:commonCode "KIP" . + +unit:kilogramMetre a samm:Unit ; + samm:preferredName "kilogram metre"@en ; + samm:commonCode "M94" ; + samm:conversionFactor "kg × m" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "kg·m" . + +unit:kilogramMetrePerSecond a samm:Unit ; + samm:preferredName "kilogram metre per second"@en ; + samm:commonCode "B31" ; + samm:conversionFactor "kg × m/s" ; + samm:quantityKind unit:momentum ; + samm:symbol "kg·m/s" . + +unit:kilogramMetrePerSecondSquared a samm:Unit ; + samm:preferredName "kilogram metre per second squared"@en ; + samm:commonCode "M77" ; + samm:conversionFactor "(kg × m)/s²" ; + samm:quantityKind unit:force, unit:weight ; + samm:symbol "kg·m/s²" . + +unit:kilogramMetreSquared a samm:Unit ; + samm:preferredName "kilogram metre squared"@en ; + samm:commonCode "B32" ; + samm:conversionFactor "kg × m²" ; + samm:quantityKind unit:momentOfInertiaDynamicMomentOfInertia ; + samm:symbol "kg·m²" . + +unit:kilogramMetreSquaredPerSecond a samm:Unit ; + samm:preferredName "kilogram metre squared per second"@en ; + samm:commonCode "B33" ; + samm:conversionFactor "kg × m²/s" ; + samm:quantityKind unit:angularMomentum, unit:momentOfMomentum ; + samm:symbol "kg·m²/s" . + +unit:kilogramNamedSubstance a samm:Unit ; + samm:preferredName "kilogram named substance"@en ; + samm:commonCode "KNS" . + +unit:kilogramOfCholineChloride a samm:Unit ; + samm:preferredName "kilogram of choline chloride"@en ; + samm:commonCode "KCC" ; + samm:symbol "kg C₅ H₁₄ClNO" . + +unit:kilogramOfHydrogenPeroxide a samm:Unit ; + samm:preferredName "kilogram of hydrogen peroxide"@en ; + samm:commonCode "KHY" ; + samm:symbol "kg H₂O₂" . + +unit:kilogramOfImportedMeatLessOffal a samm:Unit ; + samm:preferredName "kilogram of imported meat, less offal"@en ; + samm:commonCode "TMS" . + +unit:kilogramOfMethylamine a samm:Unit ; + samm:preferredName "kilogram of methylamine"@en ; + samm:commonCode "KMA" ; + samm:symbol "kg met.am." . + +unit:kilogramOfNitrogen a samm:Unit ; + samm:preferredName "kilogram of nitrogen"@en ; + samm:commonCode "KNI" ; + samm:symbol "kg N" . + +unit:kilogramOfPhosphorusPentoxidePhosphoricAnhydride a samm:Unit ; + samm:preferredName "kilogram of phosphorus pentoxide (phosphoric anhydride)"@en ; + samm:commonCode "KPP" . + +unit:kilogramOfPotassiumHydroxideCausticPotash a samm:Unit ; + samm:preferredName "kilogram of potassium hydroxide (caustic potash)"@en ; + samm:commonCode "KPH" ; + samm:symbol "kg KOH" . + +unit:kilogramOfPotassiumOxide a samm:Unit ; + samm:preferredName "kilogram of potassium oxide"@en ; + samm:commonCode "KPO" ; + samm:symbol "kg K₂O" . + +unit:kilogramOfSodiumHydroxideCausticSoda a samm:Unit ; + samm:preferredName "kilogram of sodium hydroxide (caustic soda)"@en ; + samm:commonCode "KSH" ; + samm:symbol "kg NaOH" . + +unit:kilogramOfSubstance90PercentDry a samm:Unit ; + samm:preferredName "kilogram of substance 90 % dry"@en ; + samm:commonCode "KSD" ; + samm:symbol "kg 90 % sdt" . + +unit:kilogramOfTungstenTrioxide a samm:Unit ; + samm:preferredName "kilogram of tungsten trioxide"@en ; + samm:commonCode "KWO" ; + samm:symbol "kg WO₃" . + +unit:kilogramOfUranium a samm:Unit ; + samm:preferredName "kilogram of uranium"@en ; + samm:commonCode "KUR" ; + samm:symbol "kg U" . + +unit:kilogramPerBar a samm:Unit ; + samm:preferredName "kilogram per bar"@en ; + samm:commonCode "H53" ; + samm:conversionFactor "10⁻⁵ m × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/bar" . + +unit:kilogramPerCubicCentimetre a samm:Unit ; + samm:preferredName "kilogram per cubic centimetre"@en ; + samm:commonCode "G31" ; + samm:conversionFactor "10⁶ kg × m⁻³" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/cm³" . + +unit:kilogramPerCubicCentimetreBar a samm:Unit ; + samm:preferredName "kilogram per cubic centimetre bar"@en ; + samm:commonCode "G16" ; + samm:conversionFactor "10¹ m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(cm³·bar)" . + +unit:kilogramPerCubicCentimetreKelvin a samm:Unit ; + samm:preferredName "kilogram per cubic centimetre kelvin"@en ; + samm:commonCode "G38" ; + samm:conversionFactor "10⁶ kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(cm³·K)" . + +unit:kilogramPerCubicDecimetre a samm:Unit ; + samm:preferredName "kilogram per cubic decimetre"@en ; + samm:commonCode "B34" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "kg/dm³" . + +unit:kilogramPerCubicDecimetreBar a samm:Unit ; + samm:preferredName "kilogram per cubic decimetre bar"@en ; + samm:commonCode "H55" ; + samm:conversionFactor "10⁻² m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(kg/dm³)/bar" . + +unit:kilogramPerCubicDecimetreKelvin a samm:Unit ; + samm:preferredName "kilogram per cubic decimetre kelvin"@en ; + samm:commonCode "H54" ; + samm:conversionFactor "10³ m⁻³ × kg × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(kg/dm³)/K" . + +unit:kilogramPerCubicMetre a samm:Unit ; + samm:preferredName "kilogram per cubic metre"@en ; + samm:commonCode "KMQ" ; + samm:conversionFactor "kg/m³" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/m³" . + +unit:kilogramPerCubicMetreBar a samm:Unit ; + samm:preferredName "kilogram per cubic metre bar"@en ; + samm:commonCode "G18" ; + samm:conversionFactor "10⁻⁵ m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(m³·bar)" . + +unit:kilogramPerCubicMetreKelvin a samm:Unit ; + samm:preferredName "kilogram per cubic metre kelvin"@en ; + samm:commonCode "G40" ; + samm:conversionFactor "kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(m³·K)" . + +unit:kilogramPerCubicMetrePascal a samm:Unit ; + samm:preferredName "kilogram per cubic metre pascal"@en ; + samm:commonCode "M73" ; + samm:conversionFactor "m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(kg/m³)/Pa" . + +unit:kilogramPerDay a samm:Unit ; + samm:preferredName "kilogram per day"@en ; + samm:commonCode "F30" ; + samm:conversionFactor "1.15741 × 10⁻⁵ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/d" . + +unit:kilogramPerDayBar a samm:Unit ; + samm:preferredName "kilogram per day bar"@en ; + samm:commonCode "F66" ; + samm:conversionFactor "1.15741 × 10⁻¹⁰ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(d·bar)" . + +unit:kilogramPerDayKelvin a samm:Unit ; + samm:preferredName "kilogram per day kelvin"@en ; + samm:commonCode "F39" ; + samm:conversionFactor "1.15741 × 10⁻⁵ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(d·K)" . + +unit:kilogramPerHour a samm:Unit ; + samm:preferredName "kilogram per hour"@en ; + samm:commonCode "E93" ; + samm:conversionFactor "2.77778 × 10⁻⁴ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/h" . + +unit:kilogramPerHourBar a samm:Unit ; + samm:preferredName "kilogram per hour bar"@en ; + samm:commonCode "F67" ; + samm:conversionFactor "2.77778 × 10⁻⁹ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(h·bar)" . + +unit:kilogramPerHourKelvin a samm:Unit ; + samm:preferredName "kilogram per hour kelvin"@en ; + samm:commonCode "F40" ; + samm:conversionFactor "2.77778 × 10⁻⁴ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(h·K)" . + +unit:kilogramPerKelvin a samm:Unit ; + samm:preferredName "kilogram per kelvin"@en ; + samm:commonCode "F15" ; + samm:conversionFactor "kg × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/K" . + +unit:kilogramPerKilogram a samm:Unit ; + samm:preferredName "kilogram per kilogram"@en ; + samm:commonCode "M29" ; + samm:conversionFactor "1" ; + samm:quantityKind unit:massRatio ; + samm:symbol "kg/kg" . + +unit:kilogramPerKilometre a samm:Unit ; + samm:preferredName "kilogram per kilometre"@en ; + samm:commonCode "M31" ; + samm:conversionFactor "10⁻³ kg/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "kg/km" . + +unit:kilogramPerKilomol a samm:Unit ; + samm:preferredName "kilogram per kilomol"@en ; + samm:commonCode "F24" ; + samm:conversionFactor "10⁻³ kg × mol⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/kmol" . + +unit:kilogramPerLitre a samm:Unit ; + samm:preferredName "kilogram per litre"@en ; + samm:commonCode "B35" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "kg/l or kg/L" . + +unit:kilogramPerLitreBar a samm:Unit ; + samm:preferredName "kilogram per litre bar"@en ; + samm:commonCode "G17" ; + samm:conversionFactor "10⁻² m⁻² × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(l·bar)" . + +unit:kilogramPerLitreKelvin a samm:Unit ; + samm:preferredName "kilogram per litre kelvin"@en ; + samm:commonCode "G39" ; + samm:conversionFactor "10³ kg × m⁻³ × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/(l·K)" . + +unit:kilogramPerMetre a samm:Unit ; + samm:preferredName "kilogram per metre"@en ; + samm:commonCode "KL" ; + samm:conversionFactor "kg/m" ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:symbol "kg/m" . + +unit:kilogramPerMetreDay a samm:Unit ; + samm:preferredName "kilogram per metre day"@en ; + samm:commonCode "N39" ; + samm:conversionFactor "1.15741 × 10⁻⁵ Pa × s" ; + samm:numericConversionFactor "1.15741E-5"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "kg/(m·d)" . + +unit:kilogramPerMetreHour a samm:Unit ; + samm:preferredName "kilogram per metre hour"@en ; + samm:commonCode "N40" ; + samm:conversionFactor "2.77778 × 10⁻⁴ Pa × s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "kg/(m·h)" . + +unit:kilogramPerMetreMinute a samm:Unit ; + samm:preferredName "kilogram per metre minute"@en ; + samm:commonCode "N38" ; + samm:conversionFactor "1.66667 × 10⁻² Pa × s" ; + samm:numericConversionFactor "0.0166667"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "kg/(m·min)" . + +unit:kilogramPerMetreSecond a samm:Unit ; + samm:preferredName "kilogram per metre second"@en ; + samm:commonCode "N37" ; + samm:conversionFactor "Pa × s" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "kg/(m·s)" . + +unit:kilogramPerMillimetre a samm:Unit ; + samm:preferredName "kilogram per millimetre"@en ; + samm:commonCode "KW" ; + samm:conversionFactor "10³ kg/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "kg/mm" . + +unit:kilogramPerMillimetreWidth a samm:Unit ; + samm:preferredName "kilogram per millimetre width"@en ; + samm:commonCode "KI" ; + samm:conversionFactor "10³ kg/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:referenceUnit unit:kilogramPerMetre . + +unit:kilogramPerMinute a samm:Unit ; + samm:preferredName "kilogram per minute"@en ; + samm:commonCode "F31" ; + samm:conversionFactor "1.66667 × 10⁻² kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/min" . + +unit:kilogramPerMinuteBar a samm:Unit ; + samm:preferredName "kilogram per minute bar"@en ; + samm:commonCode "F68" ; + samm:conversionFactor "1.66667 × 10⁻⁷ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(min·bar)" . + +unit:kilogramPerMinuteKelvin a samm:Unit ; + samm:preferredName "kilogram per minute kelvin"@en ; + samm:commonCode "F41" ; + samm:conversionFactor "1.66667 × 10⁻²kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(min·K)" . + +unit:kilogramPerMole a samm:Unit ; + samm:preferredName "kilogram per mole"@en ; + samm:commonCode "D74" ; + samm:conversionFactor "kg/mol" ; + samm:quantityKind unit:molarMass ; + samm:symbol "kg/mol" . + +unit:kilogramPerPascal a samm:Unit ; + samm:preferredName "kilogram per pascal"@en ; + samm:commonCode "M74" ; + samm:conversionFactor "m × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg/Pa" . + +unit:kilogramPerSecond a samm:Unit ; + samm:preferredName "kilogram per second"@en ; + samm:commonCode "KGS" ; + samm:conversionFactor "kg/s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/s" . + +unit:kilogramPerSecondBar a samm:Unit ; + samm:preferredName "kilogram per second bar"@en ; + samm:commonCode "F69" ; + samm:conversionFactor "10⁻⁵ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(s·bar)" . + +unit:kilogramPerSecondKelvin a samm:Unit ; + samm:preferredName "kilogram per second kelvin"@en ; + samm:commonCode "F42" ; + samm:conversionFactor "kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(s·K)" . + +unit:kilogramPerSecondPascal a samm:Unit ; + samm:preferredName "kilogram per second pascal"@en ; + samm:commonCode "M87" ; + samm:conversionFactor "m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(kg/s)/Pa" . + +unit:kilogramPerSquareCentimetre a samm:Unit ; + samm:preferredName "kilogram per square centimetre"@en ; + samm:commonCode "D5" ; + samm:conversionFactor "10⁴ kg/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "kg/cm²" . + +unit:kilogramPerSquareMetre a samm:Unit ; + samm:preferredName "kilogram per square metre"@en ; + samm:commonCode "28" ; + samm:conversionFactor "kg/m²" ; + samm:quantityKind unit:areicMass, unit:meanMassRange, unit:surfaceDensity ; + samm:symbol "kg/m²" . + +unit:kilogramPerSquareMetrePascalSecond a samm:Unit ; + samm:preferredName "kilogram per square metre pascal second"@en ; + samm:commonCode "Q28" ; + samm:conversionFactor "kg/(m² × Pa × s)" ; + samm:symbol "kg/(m²·Pa·s)" . + +unit:kilogramPerSquareMetreSecond a samm:Unit ; + samm:preferredName "kilogram per square metre second"@en ; + samm:commonCode "H56" ; + samm:conversionFactor "kg m⁻² × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "kg/(m²·s)" . + +unit:kilogramSquareCentimetre a samm:Unit ; + samm:preferredName "kilogram square centimetre"@en ; + samm:commonCode "F18" ; + samm:conversionFactor "10⁻⁴ kg m²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg·cm²" . + +unit:kilogramSquareMillimetre a samm:Unit ; + samm:preferredName "kilogram square millimetre"@en ; + samm:commonCode "F19" ; + samm:conversionFactor "10⁻⁶ kg m²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "kg·mm²" . + +unit:kilohenry a samm:Unit ; + samm:preferredName "kilohenry"@en ; + samm:commonCode "P24" ; + samm:conversionFactor "10³ H" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:henry ; + samm:symbol "kH" . + +unit:kilohertz a samm:Unit ; + samm:preferredName "kilohertz"@en ; + samm:commonCode "KHZ" ; + samm:conversionFactor "10³ Hz" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:hertz ; + samm:symbol "kHz" . + +unit:kilohertzMetre a samm:Unit ; + samm:preferredName "kilohertz metre"@en ; + samm:commonCode "M17" ; + samm:conversionFactor "10³ Hz × m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:referenceUnit unit:hertzMetre ; + samm:symbol "kHz·m" . + +unit:kilojoule a samm:Unit ; + samm:preferredName "kilojoule"@en ; + samm:commonCode "KJO" ; + samm:conversionFactor "10³ J" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "kJ" . + +unit:kilojoulePerDay a samm:Unit ; + samm:preferredName "kilojoule per day"@en ; + samm:commonCode "P21" ; + samm:conversionFactor "1.15741 × 10⁻² W" ; + samm:numericConversionFactor "0.0115741"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "kJ/d" . + +unit:kilojoulePerHour a samm:Unit ; + samm:preferredName "kilojoule per hour"@en ; + samm:commonCode "P20" ; + samm:conversionFactor "2.77778 × 10⁻¹ W" ; + samm:numericConversionFactor "0.277778"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "kJ/h" . + +unit:kilojoulePerKelvin a samm:Unit ; + samm:preferredName "kilojoule per kelvin"@en ; + samm:commonCode "B41" ; + samm:conversionFactor "10³ J/K" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:entropy, unit:heatCapacity ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "kJ/K" . + +unit:kilojoulePerKilogram a samm:Unit ; + samm:preferredName "kilojoule per kilogram"@en ; + samm:commonCode "B42" ; + samm:conversionFactor "10³ J/kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:massicEnthalpy, unit:specificEnthalpy ; + samm:referenceUnit unit:joulePerKilogram ; + samm:symbol "kJ/kg" . + +unit:kilojoulePerKilogramKelvin a samm:Unit ; + samm:preferredName "kilojoule per kilogram kelvin"@en ; + samm:commonCode "B43" ; + samm:conversionFactor "10³ J/(kg × K)" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:specificHeatCapacityAtConstantPressure, unit:specificHeatCapacityAtConstantVolume, unit:specificHeatCapacityAtSaturation ; + samm:referenceUnit unit:joulePerKilogramKelvin ; + samm:symbol "kJ/(kg·K)" . + +unit:kilojoulePerMinute a samm:Unit ; + samm:preferredName "kilojoule per minute"@en ; + samm:commonCode "P19" ; + samm:conversionFactor "1.66667 × 10 W" ; + samm:numericConversionFactor "1.666671"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "kJ/min" . + +unit:kilojoulePerMole a samm:Unit ; + samm:preferredName "kilojoule per mole"@en ; + samm:commonCode "B44" ; + samm:conversionFactor "10³ J/mol" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:molarThermodynamicEnergy ; + samm:referenceUnit unit:joulePerMole ; + samm:symbol "kJ/mol" . + +unit:kilojoulePerSecond a samm:Unit ; + samm:preferredName "kilojoule per second"@en ; + samm:commonCode "P18" ; + samm:conversionFactor "10³ W" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "kJ/s" . + +unit:kilolitre a samm:Unit ; + samm:preferredName "kilolitre"@en ; + samm:commonCode "K6" ; + samm:conversionFactor "m³" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "kl" . + +unit:kilolitrePerHour a samm:Unit ; + samm:preferredName "kilolitre per hour"@en ; + samm:commonCode "4X" ; + samm:conversionFactor "2.77778 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "kl/h" . + +unit:kilolux a samm:Unit ; + samm:preferredName "kilolux"@en ; + samm:commonCode "KLX" ; + samm:conversionFactor "10³ cd × sr / m²" ; + samm:quantityKind unit:illuminance ; + samm:symbol "klx" . + +unit:kilometre a samm:Unit ; + samm:preferredName "kilometre"@en ; + samm:commonCode "KMT" ; + samm:conversionFactor "10³ m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "km" . + +unit:kilometrePerHour a samm:Unit ; + samm:preferredName "kilometre per hour"@en ; + samm:commonCode "KMH" ; + samm:conversionFactor "0.277778 m/s" ; + samm:numericConversionFactor "0.277778"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "km/h" . + +unit:kilometrePerSecond a samm:Unit ; + samm:preferredName "kilometre per second"@en ; + samm:commonCode "M62" ; + samm:conversionFactor "10³ m/s" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "km/s" . + +unit:kilometrePerSecondSquared a samm:Unit ; + samm:preferredName "kilometre per second squared"@en ; + samm:commonCode "M38" ; + samm:conversionFactor "10³ m/s²" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "km/s²" . + +unit:kilomole a samm:Unit ; + samm:preferredName "kilomole"@en ; + samm:commonCode "B45" ; + samm:conversionFactor "10³ mol" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance ; + samm:referenceUnit unit:mole ; + samm:symbol "kmol" . + +unit:kilomolePerCubicMetre a samm:Unit ; + samm:preferredName "kilomole per cubic metre"@en ; + samm:commonCode "B46" ; + samm:conversionFactor "10³ mol/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetre ; + samm:symbol "kmol/m³" . + +unit:kilomolePerCubicMetreBar a samm:Unit ; + samm:preferredName "kilomole per cubic metre bar"@en ; + samm:commonCode "K60" ; + samm:conversionFactor "10⁻² (mol/m³)/Pa" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molPerCubicMetrePascal ; + samm:symbol "(kmol/m³)/bar" . + +unit:kilomolePerCubicMetreKelvin a samm:Unit ; + samm:preferredName "kilomole per cubic metre kelvin"@en ; + samm:commonCode "K59" ; + samm:conversionFactor "10³ (mol/m³)/K" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetreKelvin ; + samm:symbol "(kmol/m³)/K" . + +unit:kilomolePerHour a samm:Unit ; + samm:preferredName "kilomole per hour"@en ; + samm:commonCode "K58" ; + samm:conversionFactor "2.77778 × 10⁻¹ mol/s" ; + samm:numericConversionFactor "0.277778"^^xsd:double ; + samm:quantityKind unit:molarFlux ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "kmol/h" . + +unit:kilomolePerKilogram a samm:Unit ; + samm:preferredName "kilomole per kilogram"@en ; + samm:commonCode "P47" ; + samm:conversionFactor "10³ mol/kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:ionicStrength ; + samm:referenceUnit unit:molePerKilogram ; + samm:symbol "kmol/kg" . + +unit:kilomolePerMinute a samm:Unit ; + samm:preferredName "kilomole per minute"@en ; + samm:commonCode "K61" ; + samm:conversionFactor "16.6667 mol/s" ; + samm:numericConversionFactor "16.6667"^^xsd:double ; + samm:quantityKind unit:molarFlux ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "kmol/min" . + +unit:kilomolePerSecond a samm:Unit ; + samm:preferredName "kilomole per second"@en ; + samm:commonCode "E94" ; + samm:conversionFactor "10³ s⁻¹ × mol" ; + samm:quantityKind unit:catalyticActivity ; + samm:symbol "kmol/s" . + +unit:kilonewton a samm:Unit ; + samm:preferredName "kilonewton"@en ; + samm:commonCode "B47" ; + samm:conversionFactor "10³ N" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "kN" . + +unit:kilonewtonMetre a samm:Unit ; + samm:preferredName "kilonewton metre"@en ; + samm:commonCode "B48" ; + samm:conversionFactor "10³ N × m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "kN·m" . + +unit:kilonewtonPerMetre a samm:Unit ; + samm:preferredName "kilonewton per metre"@en ; + samm:commonCode "N31" ; + samm:conversionFactor "10³ N/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:surfaceTension ; + samm:referenceUnit unit:newtonPerMetre ; + samm:symbol "kN/m" . + +unit:kiloohm a samm:Unit ; + samm:preferredName "kiloohm"@en ; + samm:commonCode "B49" ; + samm:conversionFactor "10³ Ω" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "kΩ" . + +unit:kiloohmMetre a samm:Unit ; + samm:preferredName "kiloohm metre"@en ; + samm:commonCode "B50" ; + samm:conversionFactor "10³ Ω × m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "kΩ·m" . + +unit:kilopascal a samm:Unit ; + samm:preferredName "kilopascal"@en ; + samm:commonCode "KPA" ; + samm:conversionFactor "10³ Pa" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "kPa" . + +unit:kilopascalPerBar a samm:Unit ; + samm:preferredName "kilopascal per bar"@en ; + samm:commonCode "F03" ; + samm:conversionFactor "10⁻²" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "kPa/bar" . + +unit:kilopascalPerKelvin a samm:Unit ; + samm:preferredName "kilopascal per kelvin"@en ; + samm:commonCode "F83" ; + samm:conversionFactor "10³ kg × m⁻¹ × s⁻² × K⁻¹" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "kPa/K" . + +unit:kilopascalPerMetre a samm:Unit ; + samm:preferredName "kilopascal per metre"@en ; + samm:commonCode "P81" ; + samm:conversionFactor "10³ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "kPa/m" . + +unit:kilopascalPerMillimetre a samm:Unit ; + samm:preferredName "kilopascal per millimetre"@en ; + samm:commonCode "34" ; + samm:conversionFactor "10⁶ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "kPa/mm" . + +unit:kilopascalSquareMetrePerGram a samm:Unit ; + samm:preferredName "kilopascal square metre per gram"@en ; + samm:commonCode "33" ; + samm:conversionFactor "10⁶ m/s²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:burstIndex ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "kPa·m²/g" . + +unit:kilopoundForce a samm:Unit ; + samm:preferredName "kilopound-force"@en ; + samm:commonCode "M75" ; + samm:conversionFactor "4.448222 × 10³ N" ; + samm:numericConversionFactor "4448.222"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "kip" . + +unit:kilopoundPerHour a samm:Unit ; + samm:preferredName "kilopound per hour"@en ; + samm:commonCode "M90" ; + samm:conversionFactor "0.125997889 kg/s" ; + samm:numericConversionFactor "0.125997889"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "klb/h" . + +unit:kiloroentgen a samm:Unit ; + samm:preferredName "kiloroentgen"@en ; + samm:commonCode "KR" ; + samm:conversionFactor "2.58 × 10⁻¹ C/kg" ; + samm:numericConversionFactor "0.258"^^xsd:double ; + samm:quantityKind unit:exposure ; + samm:referenceUnit unit:coulombPerKilogram ; + samm:symbol "kR" . + +unit:kilosecond a samm:Unit ; + samm:preferredName "kilosecond"@en ; + samm:commonCode "B52" ; + samm:conversionFactor "10³ s" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "ks" . + +unit:kilosegment a samm:Unit ; + samm:preferredName "kilosegment"@en ; + samm:commonCode "KJ" . + +unit:kilosiemens a samm:Unit ; + samm:preferredName "kilosiemens"@en ; + samm:commonCode "B53" ; + samm:conversionFactor "10³ S" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemens ; + samm:symbol "kS" . + +unit:kilosiemensPerMetre a samm:Unit ; + samm:preferredName "kilosiemens per metre"@en ; + samm:commonCode "B54" ; + samm:conversionFactor "10³ S/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "kS/m" . + +unit:kilotesla a samm:Unit ; + samm:preferredName "kilotesla"@en ; + samm:commonCode "P13" ; + samm:conversionFactor "10³ T" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization ; + samm:referenceUnit unit:tesla ; + samm:symbol "kT" . + +unit:kilotonne a samm:Unit ; + samm:preferredName "kilotonne"@en ; + samm:commonCode "KTN" ; + samm:conversionFactor "10⁶ kg" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "kt" . + +unit:kilovar a samm:Unit ; + samm:preferredName "kilovar"@en ; + samm:commonCode "KVR" ; + samm:conversionFactor "10³ V × A" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:reactivePower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "kvar" . + +unit:kilovolt a samm:Unit ; + samm:preferredName "kilovolt"@en ; + samm:commonCode "KVT" ; + samm:conversionFactor "10³ V" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:potentialDifference, unit:tension, unit:voltage ; + samm:referenceUnit unit:voltDc ; + samm:symbol "kV" . + +unit:kilovoltAmpere a samm:Unit ; + samm:preferredName "kilovolt - ampere"@en ; + samm:commonCode "KVA" ; + samm:conversionFactor "10³ V × A" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:apparentPower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "kV·A" . + +unit:kilovoltAmpereHour a samm:Unit ; + samm:preferredName "kilovolt ampere hour"@en ; + samm:commonCode "C79" ; + samm:symbol "kVAh" . + +unit:kilovoltAmpereReactiveDemand a samm:Unit ; + samm:preferredName "kilovolt ampere reactive demand"@en ; + samm:commonCode "K2" . + +unit:kilovoltAmpereReactiveHour a samm:Unit ; + samm:preferredName "kilovolt ampere reactive hour"@en ; + samm:commonCode "K3" ; + samm:symbol "kvar·h" . + +unit:kilovoltPerMetre a samm:Unit ; + samm:preferredName "kilovolt per metre"@en ; + samm:commonCode "B55" ; + samm:conversionFactor "10³ V/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerMetre ; + samm:symbol "kV/m" . + +unit:kilowatt a samm:Unit ; + samm:preferredName "kilowatt"@en ; + samm:commonCode "KWT" ; + samm:conversionFactor "10³ W" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:activePower, unit:heatFlowRate, unit:power, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "kW" . + +unit:kilowattDemand a samm:Unit ; + samm:preferredName "kilowatt demand"@en ; + samm:commonCode "K1" . + +unit:kilowattHour a samm:Unit ; + samm:preferredName "kilowatt hour"@en ; + samm:commonCode "KWH" ; + samm:conversionFactor "3.6 × 10⁶ J" ; + samm:numericConversionFactor "3600000.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "kW·h" . + +unit:kilowattHourPerCubicMetre a samm:Unit ; + samm:preferredName "kilowatt hour per cubic metre"@en ; + samm:commonCode "E46" ; + samm:conversionFactor "3.6 × 10⁶ J/m³" ; + samm:numericConversionFactor "3600000.0"^^xsd:double ; + samm:referenceUnit unit:joulePerCubicMetre ; + samm:symbol "kW·h/m³" . + +unit:kilowattHourPerHour a samm:Unit ; + samm:preferredName "kilowatt hour per hour"@en ; + samm:commonCode "D03" ; + samm:symbol "kW·h/h" . + +unit:kilowattHourPerKelvin a samm:Unit ; + samm:preferredName "kilowatt hour per kelvin"@en ; + samm:commonCode "E47" ; + samm:conversionFactor "3.6 × 10⁶ J/K" ; + samm:numericConversionFactor "3600000.0"^^xsd:double ; + samm:referenceUnit unit:joulePerKelvin ; + samm:symbol "kW·h/K" . + +unit:kilowattPerMetreDegreeCelsius a samm:Unit ; + samm:preferredName "kilowatt per metre degree Celsius"@en ; + samm:commonCode "N82" ; + samm:conversionFactor "10³ W/(m × K)" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "kW/(m·°C)" . + +unit:kilowattPerMetreKelvin a samm:Unit ; + samm:preferredName "kilowatt per metre kelvin"@en ; + samm:commonCode "N81" ; + samm:conversionFactor "10³ W/(m × K)" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "kW/(m·K)" . + +unit:kilowattPerSquareMetreKelvin a samm:Unit ; + samm:preferredName "kilowatt per square metre kelvin"@en ; + samm:commonCode "N78" ; + samm:conversionFactor "10³ W/(m² × K)" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:surfaceCoefficientOfHeatTransfer ; + samm:referenceUnit unit:wattPerSquareMetreKelvin ; + samm:symbol "kW/(m²·K)" . + +unit:kiloweber a samm:Unit ; + samm:preferredName "kiloweber"@en ; + samm:commonCode "P11" ; + samm:conversionFactor "10³ Wb" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:magneticFlux ; + samm:referenceUnit unit:weber ; + samm:symbol "kWb" . + +unit:kiloweberPerMetre a samm:Unit ; + samm:preferredName "kiloweber per metre"@en ; + samm:commonCode "B56" ; + samm:conversionFactor "10³ Wb/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:magneticVectorPotential ; + samm:referenceUnit unit:weberPerMetre ; + samm:symbol "kWb/m" . + +unit:kipPerSquareInch a samm:Unit ; + samm:preferredName "kip per square inch"@en ; + samm:commonCode "N20" ; + samm:conversionFactor "6.894757 × 10⁶ Pa" ; + samm:numericConversionFactor "6894757.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "ksi" . + +unit:kit a samm:Unit ; + samm:preferredName "kit"@en ; + samm:commonCode "KT" . + +unit:knot a samm:Unit ; + samm:preferredName "knot"@en ; + samm:commonCode "KNT" ; + samm:conversionFactor "0.514444 m/s" ; + samm:numericConversionFactor "0.514444"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "kn" . + +unit:labourHour a samm:Unit ; + samm:preferredName "labour hour"@en ; + samm:commonCode "LH" . + +unit:lacticDryMaterialPercentage a samm:Unit ; + samm:preferredName "lactic dry material percentage"@en ; + samm:commonCode "KLK" . + +unit:lactoseExcessPercentage a samm:Unit ; + samm:preferredName "lactose excess percentage"@en ; + samm:commonCode "LAC" . + +unit:lambert a samm:Unit ; + samm:preferredName "lambert"@en ; + samm:commonCode "P30" ; + samm:conversionFactor "3.183099 × 10³ cd/m²" ; + samm:numericConversionFactor "3183.099"^^xsd:double ; + samm:quantityKind unit:luminance ; + samm:referenceUnit unit:candelaPerSquareMetre ; + samm:symbol "Lb" . + +unit:langley a samm:Unit ; + samm:preferredName "langley"@en ; + samm:commonCode "P40" ; + samm:conversionFactor "4.184 × 10⁴ J/m²" ; + samm:numericConversionFactor "41840.0"^^xsd:double ; + samm:quantityKind unit:radianceExposure, unit:radiantEnergyFluence ; + samm:referenceUnit unit:joulePerSquareMetre ; + samm:symbol "Ly" . + +unit:layer a samm:Unit ; + samm:preferredName "layer"@en ; + samm:commonCode "LR" . + +unit:leaf a samm:Unit ; + samm:preferredName "leaf"@en ; + samm:commonCode "LEF" . + +unit:lengthUnit a samm:Unit ; + samm:preferredName "length"@en ; + samm:commonCode "LN" . + +unit:lightYear a samm:Unit ; + samm:preferredName "light year"@en ; + samm:commonCode "B57" ; + samm:conversionFactor "9.46073 × 10¹⁵ m" ; + samm:numericConversionFactor "9.46073E15"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "ly" . + +unit:linearFoot a samm:Unit ; + samm:preferredName "linear foot"@en ; + samm:commonCode "LF" . + +unit:linearMetre a samm:Unit ; + samm:preferredName "linear metre"@en ; + samm:commonCode "LM" . + +unit:linearYard a samm:Unit ; + samm:preferredName "linear yard"@en ; + samm:commonCode "LY" . + +unit:link a samm:Unit ; + samm:preferredName "link"@en ; + samm:commonCode "LK" . + +unit:liquidPintUs a samm:Unit ; + samm:preferredName "liquid pint (US)"@en ; + samm:commonCode "PTL" ; + samm:conversionFactor "4. 731765 × 10⁻⁴ m³" ; + samm:numericConversionFactor "4.731765E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "liq pt (US)" . + +unit:liquidPound a samm:Unit ; + samm:preferredName "liquid pound"@en ; + samm:commonCode "LP" . + +unit:liquidQuartUs a samm:Unit ; + samm:preferredName "liquid quart (US)"@en ; + samm:commonCode "QTL" ; + samm:conversionFactor "9.463529 × 10⁻⁴ m³" ; + samm:numericConversionFactor "9.463529E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "liq qt (US)" . + +unit:litre a samm:Unit ; + samm:preferredName "litre"@en ; + samm:commonCode "LTR" ; + samm:conversionFactor "10⁻³ m³" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "l" . + +unit:litreOfPureAlcohol a samm:Unit ; + samm:preferredName "litre of pure alcohol"@en ; + samm:commonCode "LPA" . + +unit:litrePerBar a samm:Unit ; + samm:preferredName "litre per bar"@en ; + samm:commonCode "G95" ; + samm:conversionFactor "10⁻⁸ kg⁻¹ × m⁴ × s²" ; + samm:quantityKind unit:volume ; + samm:symbol "l/bar" . + +unit:litrePerDay a samm:Unit ; + samm:preferredName "litre per day"@en ; + samm:commonCode "LD" ; + samm:conversionFactor "1.15741 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "1.15741E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "l/d" . + +unit:litrePerDayBar a samm:Unit ; + samm:preferredName "litre per day bar"@en ; + samm:commonCode "G82" ; + samm:conversionFactor "1.15741 × 10⁻¹³ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(d·bar)" . + +unit:litrePerDayKelvin a samm:Unit ; + samm:preferredName "litre per day kelvin"@en ; + samm:commonCode "G65" ; + samm:conversionFactor "1.15741 × 10⁻⁸ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(d·K)" . + +unit:litrePerHour a samm:Unit ; + samm:preferredName "litre per hour"@en ; + samm:commonCode "E32" ; + samm:conversionFactor "2.77778 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "2.77778E-7"^^xsd:double ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "l/h" . + +unit:litrePerHourBar a samm:Unit ; + samm:preferredName "litre per hour bar"@en ; + samm:commonCode "G83" ; + samm:conversionFactor "2.77778 × 10⁻¹² kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(h·bar)" . + +unit:litrePerHourKelvin a samm:Unit ; + samm:preferredName "litre per hour kelvin"@en ; + samm:commonCode "G66" ; + samm:conversionFactor "2.77778 × 10⁻⁷ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(h·K)" . + +unit:litrePerKelvin a samm:Unit ; + samm:preferredName "litre per kelvin"@en ; + samm:commonCode "G28" ; + samm:conversionFactor "10⁻³ m³ × K⁻¹" ; + samm:quantityKind unit:volumePerTemperature ; + samm:symbol "l/K" . + +unit:litrePerKilogram a samm:Unit ; + samm:preferredName "litre per kilogram"@en ; + samm:commonCode "H83" ; + samm:conversionFactor "10⁻³ m³ × kg⁻¹" ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:symbol "l/kg" . + +unit:litrePerLitre a samm:Unit ; + samm:preferredName "litre per litre"@en ; + samm:commonCode "K62" ; + samm:conversionFactor "1" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "l/l" . + +unit:litrePerMinute a samm:Unit ; + samm:preferredName "litre per minute"@en ; + samm:commonCode "L2" ; + samm:conversionFactor "1.66667 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.66667E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "l/min" . + +unit:litrePerMinuteBar a samm:Unit ; + samm:preferredName "litre per minute bar"@en ; + samm:commonCode "G84" ; + samm:conversionFactor "1.66667 × 10⁻¹⁰ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(min·bar)" . + +unit:litrePerMinuteKelvin a samm:Unit ; + samm:preferredName "litre per minute kelvin"@en ; + samm:commonCode "G67" ; + samm:conversionFactor "1.66667 × 10⁻⁵ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(min·K)" . + +unit:litrePerMole a samm:Unit ; + samm:preferredName "litre per mole"@en ; + samm:commonCode "B58" ; + samm:conversionFactor "10⁻³ m³/mol" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:molarVolume ; + samm:referenceUnit unit:cubicMetrePerMole ; + samm:symbol "l/mol" . + +unit:litrePerSecond a samm:Unit ; + samm:preferredName "litre per second"@en ; + samm:commonCode "G51" ; + samm:conversionFactor "10⁻³ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/s" . + +unit:litrePerSecondBar a samm:Unit ; + samm:preferredName "litre per second bar"@en ; + samm:commonCode "G85" ; + samm:conversionFactor "10⁻⁸ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(s·bar)" . + +unit:litrePerSecondKelvin a samm:Unit ; + samm:preferredName "litre per second kelvin"@en ; + samm:commonCode "G68" ; + samm:conversionFactor "10⁻³ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "l/(s·K)" . + +unit:load a samm:Unit ; + samm:preferredName "load"@en ; + samm:commonCode "NL" . + +unit:lotUnitOfProcurement a samm:Unit ; + samm:preferredName "lot [unit of procurement]"@en ; + samm:commonCode "LO" . + +unit:lotUnitOfWeight a samm:Unit ; + samm:preferredName "lot [unit of weight]"@en ; + samm:commonCode "D04" . + +unit:lumen a samm:Unit ; + samm:preferredName "lumen"@en ; + samm:commonCode "LUM" ; + samm:conversionFactor "cd × sr" ; + samm:quantityKind unit:luminousFlux ; + samm:symbol "lm" . + +unit:lumenHour a samm:Unit ; + samm:preferredName "lumen hour"@en ; + samm:commonCode "B59" ; + samm:conversionFactor "3.6 × 10³ s × cd × sr" ; + samm:quantityKind unit:quantityOfLight ; + samm:symbol "lm·h" . + +unit:lumenPerSquareFoot a samm:Unit ; + samm:preferredName "lumen per square foot"@en ; + samm:commonCode "P25" ; + samm:conversionFactor "1.076391 × 10¹ cd × sr / m²" ; + samm:quantityKind unit:illuminance ; + samm:symbol "lm/ft²" . + +unit:lumenPerSquareMetre a samm:Unit ; + samm:preferredName "lumen per square metre"@en ; + samm:commonCode "B60" ; + samm:conversionFactor "cd × sr/m²" ; + samm:quantityKind unit:luminousExitance ; + samm:symbol "lm/m²" . + +unit:lumenPerWatt a samm:Unit ; + samm:preferredName "lumen per watt"@en ; + samm:commonCode "B61" ; + samm:conversionFactor "cd × sr/W" ; + samm:quantityKind unit:luminiousEfficacy, unit:luminousEfficacyAtASpecifiedWavelength, unit:maximumSpectralLuminousEfficacy, unit:spectralLuminousEfficacy ; + samm:symbol "lm/W" . + +unit:lumenSecond a samm:Unit ; + samm:preferredName "lumen second"@en ; + samm:commonCode "B62" ; + samm:conversionFactor "s × cd × sr" ; + samm:quantityKind unit:quantityOfLight ; + samm:symbol "lm·s" . + +unit:lumpSum a samm:Unit ; + samm:preferredName "lump sum"@en ; + samm:commonCode "LS" . + +unit:lux a samm:Unit ; + samm:preferredName "lux"@en ; + samm:commonCode "LUX" ; + samm:conversionFactor "cd × sr / m²" ; + samm:quantityKind unit:illuminance ; + samm:symbol "lx" . + +unit:luxHour a samm:Unit ; + samm:preferredName "lux hour"@en ; + samm:commonCode "B63" ; + samm:conversionFactor "3.6 × 10³ s × cd × sr / m²" ; + samm:quantityKind unit:lightExposure ; + samm:symbol "lx·h" . + +unit:luxSecond a samm:Unit ; + samm:preferredName "lux second"@en ; + samm:commonCode "B64" ; + samm:conversionFactor "s × cd × sr / m²" ; + samm:quantityKind unit:lightExposure ; + samm:symbol "lx·s" . + +unit:manmonth a samm:Unit ; + samm:preferredName "manmonth"@en ; + samm:commonCode "3C" . + +unit:meal a samm:Unit ; + samm:preferredName "meal"@en ; + samm:commonCode "Q3" . + +unit:mebibit a samm:Unit ; + samm:preferredName "mebibit"@en ; + samm:commonCode "D11" ; + samm:symbol "Mibit" . + +unit:mebibitPerCubicMetre a samm:Unit ; + samm:preferredName "mebibit per cubic metre"@en ; + samm:commonCode "E77" ; + samm:symbol "Mibit/m³" . + +unit:mebibitPerMetre a samm:Unit ; + samm:preferredName "mebibit per metre"@en ; + samm:commonCode "E75" ; + samm:symbol "Mibit/m" . + +unit:mebibitPerSquareMetre a samm:Unit ; + samm:preferredName "mebibit per square metre"@en ; + samm:commonCode "E76" ; + samm:symbol "Mibit/m²" . + +unit:mebibyte a samm:Unit ; + samm:preferredName "mebibyte"@en ; + samm:commonCode "E63" ; + samm:conversionFactor "2²⁰ B" ; + samm:numericConversionFactor "1048576.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "Mibyte" . + +unit:megaampere a samm:Unit ; + samm:preferredName "megaampere"@en ; + samm:commonCode "H38" ; + samm:conversionFactor "10⁶ A" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "MA" . + +unit:megaamperePerSquareMetre a samm:Unit ; + samm:preferredName "megaampere per square metre"@en ; + samm:commonCode "B66" ; + samm:conversionFactor "10⁶ A/m²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:currentDensity ; + samm:referenceUnit unit:amperePerSquareMetre ; + samm:symbol "MA/m²" . + +unit:megabaud a samm:Unit ; + samm:preferredName "megabaud"@en ; + samm:commonCode "J54" ; + samm:conversionFactor "10⁶ Bd" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:referenceUnit unit:baud ; + samm:symbol "MBd" . + +unit:megabecquerel a samm:Unit ; + samm:preferredName "megabecquerel"@en ; + samm:commonCode "4N" ; + samm:conversionFactor "10⁶ Bq" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "MBq" . + +unit:megabecquerelPerKilogram a samm:Unit ; + samm:preferredName "megabecquerel per kilogram"@en ; + samm:commonCode "B67" ; + samm:conversionFactor "10⁶ Bq/kg" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:specificActivityInASample ; + samm:referenceUnit unit:becquerelPerKilogram ; + samm:symbol "MBq/kg" . + +unit:megabit a samm:Unit ; + samm:preferredName "megabit"@en ; + samm:commonCode "D36" ; + samm:symbol "Mbit" . + +unit:megabitPerSecond a samm:Unit ; + samm:preferredName "megabit per second"@en ; + samm:commonCode "E20" ; + samm:symbol "Mbit/s" . + +unit:megabyte a samm:Unit ; + samm:preferredName "Megabyte"@en ; + samm:commonCode "4L" ; + samm:conversionFactor "10⁶ B" ; + samm:numericConversionFactor "1.0E6"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "MB" . + +unit:megabytePerSecond a samm:Unit ; + samm:preferredName "megabyte per second"@en ; + samm:commonCode "P95" ; + samm:conversionFactor "10⁶ byte/s" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:referenceUnit unit:bytePerSecond ; + samm:symbol "Mbyte/s" . + +unit:megacoulomb a samm:Unit ; + samm:preferredName "megacoulomb"@en ; + samm:commonCode "D77" ; + samm:conversionFactor "10⁶ C" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "MC" . + +unit:megacoulombPerCubicMetre a samm:Unit ; + samm:preferredName "megacoulomb per cubic metre"@en ; + samm:commonCode "B69" ; + samm:conversionFactor "10⁶ C/m³" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "MC/m³" . + +unit:megacoulombPerSquareMetre a samm:Unit ; + samm:preferredName "megacoulomb per square metre"@en ; + samm:commonCode "B70" ; + samm:conversionFactor "10⁶ C/m²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "MC/m²" . + +unit:megaelectronvolt a samm:Unit ; + samm:preferredName "megaelectronvolt"@en ; + samm:commonCode "B71" ; + samm:conversionFactor "10⁶ eV" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:electronvolt ; + samm:symbol "MeV" . + +unit:megagram a samm:Unit ; + samm:preferredName "megagram"@en ; + samm:commonCode "2U" ; + samm:conversionFactor "10³ kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "Mg" . + +unit:megagramPerCubicMetre a samm:Unit ; + samm:preferredName "megagram per cubic metre"@en ; + samm:commonCode "B72" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "Mg/m³" . + +unit:megahertz a samm:Unit ; + samm:preferredName "megahertz"@en ; + samm:commonCode "MHZ" ; + samm:conversionFactor "10⁶ Hz" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:hertz ; + samm:symbol "MHz" . + +unit:megahertzKilometre a samm:Unit ; + samm:preferredName "megahertz kilometre"@en ; + samm:commonCode "H39" ; + samm:conversionFactor "10⁹ Hz × m" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:referenceUnit unit:hertzMetre ; + samm:symbol "MHz·km" . + +unit:megahertzMetre a samm:Unit ; + samm:preferredName "megahertz metre"@en ; + samm:commonCode "M27" ; + samm:conversionFactor "10⁶ Hz × m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:referenceUnit unit:hertzMetre ; + samm:symbol "MHz·m" . + +unit:megajoule a samm:Unit ; + samm:preferredName "megajoule"@en ; + samm:commonCode "3B" ; + samm:conversionFactor "10⁶ J" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "MJ" . + +unit:megajoulePerCubicMetre a samm:Unit ; + samm:preferredName "megajoule per cubic metre"@en ; + samm:commonCode "JM" ; + samm:conversionFactor "10⁶ J/m³" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:radiantEnergyDensity ; + samm:referenceUnit unit:joulePerCubicMetre ; + samm:symbol "MJ/m³" . + +unit:megajoulePerKilogram a samm:Unit ; + samm:preferredName "megajoule per kilogram"@en ; + samm:commonCode "JK" ; + samm:conversionFactor "10⁶ J/kg" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:specificThermodynamicEnergy ; + samm:referenceUnit unit:joulePerKilogram ; + samm:symbol "MJ/kg" . + +unit:megajoulePerSecond a samm:Unit ; + samm:preferredName "megajoule per second"@en ; + samm:commonCode "D78" ; + samm:symbol "MJ/s" . + +unit:megalitre a samm:Unit ; + samm:preferredName "megalitre"@en ; + samm:commonCode "MAL" ; + samm:conversionFactor "10³ m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "Ml" . + +unit:megametre a samm:Unit ; + samm:preferredName "megametre"@en ; + samm:commonCode "MAM" ; + samm:conversionFactor "10⁶ m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "Mm" . + +unit:meganewton a samm:Unit ; + samm:preferredName "meganewton"@en ; + samm:commonCode "B73" ; + samm:conversionFactor "10⁶ N" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "MN" . + +unit:meganewtonMetre a samm:Unit ; + samm:preferredName "meganewton metre"@en ; + samm:commonCode "B74" ; + samm:conversionFactor "10⁶ N × m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "MN·m" . + +unit:megaohm a samm:Unit ; + samm:preferredName "megaohm"@en ; + samm:commonCode "B75" ; + samm:conversionFactor "10⁶ Ω" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "MΩ" . + +unit:megaohmKilometre a samm:Unit ; + samm:preferredName "megaohm kilometre"@en ; + samm:commonCode "H88" ; + samm:conversionFactor "10⁹ Ω × m" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "MΩ·km" . + +unit:megaohmMetre a samm:Unit ; + samm:preferredName "megaohm metre"@en ; + samm:commonCode "B76" ; + samm:conversionFactor "10⁶ Ω × m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "MΩ·m" . + +unit:megaohmPerKilometre a samm:Unit ; + samm:preferredName "megaohm per kilometre"@en ; + samm:commonCode "H36" ; + samm:conversionFactor "10³ Ω/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:lineicResistance ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "MΩ/km" . + +unit:megaohmPerMetre a samm:Unit ; + samm:preferredName "megaohm per metre"@en ; + samm:commonCode "H37" ; + samm:conversionFactor "10⁶ Ω/m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:lineicResistance ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "MΩ/m" . + +unit:megapascal a samm:Unit ; + samm:preferredName "megapascal"@en ; + samm:commonCode "MPA" ; + samm:conversionFactor "10⁶ Pa" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "MPa" . + +unit:megapascalCubicMetrePerSecond a samm:Unit ; + samm:preferredName "megapascal cubic metre per second"@en ; + samm:commonCode "F98" ; + samm:conversionFactor "10⁶ kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "MPa·m³/s" . + +unit:megapascalLitrePerSecond a samm:Unit ; + samm:preferredName "megapascal litre per second"@en ; + samm:commonCode "F97" ; + samm:conversionFactor "10³ kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "MPa·l/s" . + +unit:megapascalPerBar a samm:Unit ; + samm:preferredName "megapascal per bar"@en ; + samm:commonCode "F05" ; + samm:conversionFactor "10¹" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "MPa/bar" . + +unit:megapascalPerKelvin a samm:Unit ; + samm:preferredName "megapascal per kelvin"@en ; + samm:commonCode "F85" ; + samm:conversionFactor "10⁶ kg × m⁻¹ × s⁻² × K⁻¹" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "MPa/K" . + +unit:megapixel a samm:Unit ; + samm:preferredName "megapixel"@en ; + samm:commonCode "E38" . + +unit:megasiemensPerMetre a samm:Unit ; + samm:preferredName "megasiemens per metre"@en ; + samm:commonCode "B77" ; + samm:conversionFactor "10⁶ S/m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "MS/m" . + +unit:megavar a samm:Unit ; + samm:preferredName "megavar"@en ; + samm:commonCode "MAR" ; + samm:conversionFactor "10³ V × A" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:reactivePower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "Mvar" . + +unit:megavolt a samm:Unit ; + samm:preferredName "megavolt"@en ; + samm:commonCode "B78" ; + samm:conversionFactor "10⁶ V" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:potentialDifference, unit:tension, unit:voltage ; + samm:referenceUnit unit:voltDc ; + samm:symbol "MV" . + +unit:megavoltAmpere a samm:Unit ; + samm:preferredName "megavolt - ampere"@en ; + samm:commonCode "MVA" ; + samm:conversionFactor "10⁶ V × A" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:apparentPower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "MV·A" . + +unit:megavoltAmpereReactiveHour a samm:Unit ; + samm:preferredName "megavolt ampere reactive hour"@en ; + samm:commonCode "MAH" ; + samm:symbol "Mvar·h" . + +unit:megavoltPerMetre a samm:Unit ; + samm:preferredName "megavolt per metre"@en ; + samm:commonCode "B79" ; + samm:conversionFactor "10⁶ V/m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerMetre ; + samm:symbol "MV/m" . + +unit:megawatt a samm:Unit ; + samm:preferredName "megawatt"@en ; + samm:commonCode "MAW" ; + samm:conversionFactor "10⁶ W" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:activePower, unit:power, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "MW" . + +unit:megawattHour1000Kwh a samm:Unit ; + samm:preferredName "megawatt hour (1000 kW.h)"@en ; + samm:commonCode "MWH" ; + samm:conversionFactor "3.6 × 10⁹ J" ; + samm:numericConversionFactor "3.6E9"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "MW·h" . + +unit:megawattHourPerHour a samm:Unit ; + samm:preferredName "megawatt hour per hour"@en ; + samm:commonCode "E07" ; + samm:symbol "MW·h/h" . + +unit:megawattPerHertz a samm:Unit ; + samm:preferredName "megawatt per hertz"@en ; + samm:commonCode "E08" ; + samm:symbol "MW/Hz" . + +unit:mesh a samm:Unit ; + samm:preferredName "mesh"@en ; + samm:commonCode "57" . + +unit:message a samm:Unit ; + samm:preferredName "message"@en ; + samm:commonCode "NF" . + +unit:metre a samm:Unit ; + samm:preferredName "metre"@en ; + samm:commonCode "MTR" ; + samm:conversionFactor "m" ; + samm:quantityKind unit:bohrRadius, unit:breadth, unit:cartesianCoordinates, unit:coherenceLength, unit:comptonWavelength, unit:diameter, unit:diffusionCoefficientForNeutronFluenceRate, unit:diffusionCoefficientForNeutronFluxDensity, unit:diffusionLength, unit:displacementVectorOfIonOrAtom, unit:distance, unit:electronRadius, unit:equilibriumPositionVectorOfIonOrAtom, unit:focalDistance, unit:fundamentalLatticeVector, unit:halfThickness, unit:halfValueThickness, unit:height, unit:imageDistance, unit:instantaneousSoundParticleDisplacement, unit:latticeVector, unit:length, unit:lengthOfPath, unit:londonPenetrationDepth, unit:meanFreePath, unit:meanFreePathOfPhononsOrElectrons, unit:meanLinearRange, unit:migrationLength, unit:nuclearRadius, unit:objectDistance, unit:particlePositionVector, unit:radius, unit:radiusOfCurvature, unit:slowingDownLength, unit:thickness, unit:wavelength ; + samm:symbol "m" . + +unit:metreKelvin a samm:Unit ; + samm:preferredName "metre kelvin"@en ; + samm:commonCode "D18" ; + samm:conversionFactor "m × K" ; + samm:quantityKind unit:secondRadiationConstant ; + samm:symbol "m·K" . + +unit:metrePerBar a samm:Unit ; + samm:preferredName "metre per bar"@en ; + samm:commonCode "G05" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m² × s²" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "m/bar" . + +unit:metrePerDegreeCelsiusMetre a samm:Unit ; + samm:preferredName "metre per degree Celsius metre"@en ; + samm:commonCode "N83" ; + samm:conversionFactor "K⁻¹" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:thermalDiffusivity ; + samm:referenceUnit unit:reciprocalKelvinOrKelvinToThePowerMinusOne ; + samm:symbol "m/(°C·m)" . + +unit:metrePerHour a samm:Unit ; + samm:preferredName "metre per hour"@en ; + samm:commonCode "M60" ; + samm:conversionFactor "2.77778 × 10⁻⁴ m/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "m/h" . + +unit:metrePerKelvin a samm:Unit ; + samm:preferredName "metre per kelvin"@en ; + samm:commonCode "F52" ; + samm:conversionFactor "m × K⁻¹" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "m/K" . + +unit:metrePerMinute a samm:Unit ; + samm:preferredName "metre per minute"@en ; + samm:commonCode "2X" ; + samm:conversionFactor "0.016666 m/s" ; + samm:numericConversionFactor "0.016666"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "m/min" . + +unit:metrePerPascal a samm:Unit ; + samm:preferredName "metre per pascal"@en ; + samm:commonCode "M53" ; + samm:conversionFactor "kg⁻¹ × m² × s²" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "m/Pa" . + +unit:metrePerRadiant a samm:Unit ; + samm:preferredName "metre per radiant"@en ; + samm:commonCode "M55" ; + samm:conversionFactor "m/rad" ; + samm:quantityKind unit:solidAngle ; + samm:symbol "m/rad" . + +unit:metrePerSecond a samm:Unit ; + samm:preferredName "metre per second"@en ; + samm:commonCode "MTS" ; + samm:conversionFactor "m/s" ; + samm:quantityKind unit:groupVelocity, unit:instantaneousSoundParticleVelocity, unit:neutronSpeed, unit:phaseSpeedOfElectromagneticWaves, unit:phaseVelocity, unit:phaseVelocityOfElectromagneticWaves, unit:velocity, unit:velocityOfSoundPhaseVelocity, unit:velocitySpeedOnPropagationOfElectromagneticWavesInVacuo ; + samm:symbol "m/s" . + +unit:metrePerSecondBar a samm:Unit ; + samm:preferredName "metre per second bar"@en ; + samm:commonCode "L13" ; + samm:conversionFactor "10⁻⁵ (m/s)/Pa" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecondPascal ; + samm:symbol "(m/s)/bar" . + +unit:metrePerSecondKelvin a samm:Unit ; + samm:preferredName "metre per second kelvin"@en ; + samm:commonCode "L12" ; + samm:conversionFactor "(m/s)/K" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "(m/s)/K" . + +unit:metrePerSecondPascal a samm:Unit ; + samm:preferredName "metre per second pascal"@en ; + samm:commonCode "M59" ; + samm:conversionFactor "m² × kg⁻¹ × s" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "(m/s)/Pa" . + +unit:metrePerSecondSquared a samm:Unit ; + samm:preferredName "metre per second squared"@en ; + samm:commonCode "MSK" ; + samm:conversionFactor "m/s²" ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall, unit:instantaneousSoundParticleAcceleration ; + samm:symbol "m/s²" . + +unit:metrePerVoltSecond a samm:Unit ; + samm:preferredName "metre per volt second"@en ; + samm:commonCode "H58" ; + samm:conversionFactor "m⁻¹ × kg⁻¹ × s² × A" ; + samm:quantityKind unit:mobility ; + samm:symbol "m/(V·s)" . + +unit:metreToTheFourthPower a samm:Unit ; + samm:preferredName "metre to the fourth power"@en ; + samm:commonCode "B83" ; + samm:conversionFactor "m⁴" ; + samm:quantityKind unit:secondAxialMomentOfArea, unit:secondMomentOfArea ; + samm:symbol "m⁴" . + +unit:metricCarat a samm:Unit ; + samm:preferredName "metric carat"@en ; + samm:commonCode "CTM" ; + samm:conversionFactor "200 mg" ; + samm:numericConversionFactor "200.0"^^xsd:double ; + samm:referenceUnit unit:milligram . + +unit:metricTonIncludingContainer a samm:Unit ; + samm:preferredName "metric ton, including container"@en ; + samm:commonCode "TIC" . + +unit:metricTonIncludingInnerPackaging a samm:Unit ; + samm:preferredName "metric ton, including inner packaging"@en ; + samm:commonCode "TIP" . + +unit:metricTonLubricatingOil a samm:Unit ; + samm:preferredName "metric ton, lubricating oil"@en ; + samm:commonCode "LUB" . + +unit:microInch a samm:Unit ; + samm:preferredName "micro-inch"@en ; + samm:commonCode "M7" ; + samm:conversionFactor "25.4 × 10⁻⁹ m" ; + samm:numericConversionFactor "2.54E-8"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "µin" . + +unit:microampere a samm:Unit ; + samm:preferredName "microampere"@en ; + samm:commonCode "B84" ; + samm:conversionFactor "10⁻⁶ A" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "µA" . + +unit:microbar a samm:Unit ; + samm:preferredName "microbar"@en ; + samm:commonCode "B85" ; + samm:conversionFactor "10⁻¹ Pa" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "µbar" . + +unit:microbecquerel a samm:Unit ; + samm:preferredName "microbecquerel"@en ; + samm:commonCode "H08" ; + samm:conversionFactor "10⁻⁶ Bq" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "µBq" . + +unit:microcoulomb a samm:Unit ; + samm:preferredName "microcoulomb"@en ; + samm:commonCode "B86" ; + samm:conversionFactor "10⁻⁶ C" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "µC" . + +unit:microcoulombPerCubicMetre a samm:Unit ; + samm:preferredName "microcoulomb per cubic metre"@en ; + samm:commonCode "B87" ; + samm:conversionFactor "10⁻⁶ C/m³" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "µC/m³" . + +unit:microcoulombPerSquareMetre a samm:Unit ; + samm:preferredName "microcoulomb per square metre"@en ; + samm:commonCode "B88" ; + samm:conversionFactor "10⁻⁶ C/m²" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "µC/m²" . + +unit:microcurie a samm:Unit ; + samm:preferredName "microcurie"@en ; + samm:commonCode "M5" ; + samm:conversionFactor "3.7 × 10⁴ Bq" ; + samm:numericConversionFactor "37000.0"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "µCi" . + +unit:microfarad a samm:Unit ; + samm:preferredName "microfarad"@en ; + samm:commonCode "4O" ; + samm:conversionFactor "10⁻⁶ F" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:capacitance ; + samm:referenceUnit unit:farad ; + samm:symbol "µF" . + +unit:microfaradPerKilometre a samm:Unit ; + samm:preferredName "microfarad per kilometre"@en ; + samm:commonCode "H28" ; + samm:conversionFactor "10⁻⁹ F/m" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:referenceUnit unit:faradPerMetre ; + samm:symbol "µF/km" . + +unit:microfaradPerMetre a samm:Unit ; + samm:preferredName "microfarad per metre"@en ; + samm:commonCode "B89" ; + samm:conversionFactor "10⁻⁶ F/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:referenceUnit unit:faradPerMetre ; + samm:symbol "µF/m" . + +unit:microgram a samm:Unit ; + samm:preferredName "microgram"@en ; + samm:commonCode "MC" ; + samm:conversionFactor "10⁻⁹ kg" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "µg" . + +unit:microgramPerCubicMetre a samm:Unit ; + samm:preferredName "microgram per cubic metre"@en ; + samm:commonCode "GQ" ; + samm:conversionFactor "10⁻⁹ kg/m³" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "µg/m³" . + +unit:microgramPerCubicMetreBar a samm:Unit ; + samm:preferredName "microgram per cubic metre bar"@en ; + samm:commonCode "J35" ; + samm:conversionFactor "10⁻¹⁴ (kg/m³)/Pa" ; + samm:numericConversionFactor "1.0E-14"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetrePascal ; + samm:symbol "(µg/m³)/bar" . + +unit:microgramPerCubicMetreKelvin a samm:Unit ; + samm:preferredName "microgram per cubic metre kelvin"@en ; + samm:commonCode "J34" ; + samm:conversionFactor "10⁻⁹ (kg/m³)/K" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(µg/m³)/K" . + +unit:microgramPerKilogram a samm:Unit ; + samm:preferredName "microgram per kilogram"@en ; + samm:commonCode "J33" ; + samm:conversionFactor "10⁻⁹" ; + samm:quantityKind unit:massRatio ; + samm:symbol "µg/kg" . + +unit:microgramPerLitre a samm:Unit ; + samm:preferredName "microgram per litre"@en ; + samm:commonCode "H29" ; + samm:conversionFactor "10⁻⁶ m⁻³ × kg" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "µg/l" . + +unit:micrograyPerHour a samm:Unit ; + samm:preferredName "microgray per hour"@en ; + samm:commonCode "P63" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ Gy/s" ; + samm:numericConversionFactor "2.77778E-10"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "µGy/h" . + +unit:micrograyPerMinute a samm:Unit ; + samm:preferredName "microgray per minute"@en ; + samm:commonCode "P59" ; + samm:conversionFactor "1.66667 × 10⁻⁸ Gy/s" ; + samm:numericConversionFactor "1.66667E-8"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "µGy/min" . + +unit:micrograyPerSecond a samm:Unit ; + samm:preferredName "microgray per second"@en ; + samm:commonCode "P55" ; + samm:conversionFactor "10⁻⁶ Gy/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "µGy/s" . + +unit:microhenry a samm:Unit ; + samm:preferredName "microhenry"@en ; + samm:commonCode "B90" ; + samm:conversionFactor "10⁻⁶ H" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:henry ; + samm:symbol "µH" . + +unit:microhenryPerKiloohm a samm:Unit ; + samm:preferredName "microhenry per kiloohm"@en ; + samm:commonCode "G98" ; + samm:conversionFactor "10⁻⁹ s" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "µH/kΩ" . + +unit:microhenryPerMetre a samm:Unit ; + samm:preferredName "microhenry per metre"@en ; + samm:commonCode "B91" ; + samm:conversionFactor "10⁻⁶ H/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:magneticConstant, unit:permeability, unit:permeabilityOfVacuum ; + samm:referenceUnit unit:henryPerMetre ; + samm:symbol "µH/m" . + +unit:microhenryPerOhm a samm:Unit ; + samm:preferredName "microhenry per ohm"@en ; + samm:commonCode "G99" ; + samm:conversionFactor "10⁻⁶ s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "µH/Ω" . + +unit:microlitre a samm:Unit ; + samm:preferredName "microlitre"@en ; + samm:commonCode "4G" ; + samm:conversionFactor "10⁻⁹ m³" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "µl" . + +unit:microlitrePerLitre a samm:Unit ; + samm:preferredName "microlitre per litre"@en ; + samm:commonCode "J36" ; + samm:conversionFactor "10⁻⁶" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "µl/l" . + +unit:micrometreMicron a samm:Unit ; + samm:preferredName "micrometre (micron)"@en ; + samm:commonCode "4H" ; + samm:conversionFactor "10⁻⁶ m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "µm" . + +unit:micrometrePerKelvin a samm:Unit ; + samm:preferredName "micrometre per kelvin"@en ; + samm:commonCode "F50" ; + samm:conversionFactor "10⁻⁶ m × K⁻¹" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "µm/K" . + +unit:micromole a samm:Unit ; + samm:preferredName "micromole"@en ; + samm:commonCode "FH" ; + samm:conversionFactor "10⁻⁶ mol" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance ; + samm:referenceUnit unit:mole ; + samm:symbol "µmol" . + +unit:micronewton a samm:Unit ; + samm:preferredName "micronewton"@en ; + samm:commonCode "B92" ; + samm:conversionFactor "10⁻⁶ N" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "µN" . + +unit:micronewtonMetre a samm:Unit ; + samm:preferredName "micronewton metre"@en ; + samm:commonCode "B93" ; + samm:conversionFactor "10⁻⁶ N × m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "µN·m" . + +unit:microohm a samm:Unit ; + samm:preferredName "microohm"@en ; + samm:commonCode "B94" ; + samm:conversionFactor "10⁻⁶ Ω" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "µΩ" . + +unit:microohmMetre a samm:Unit ; + samm:preferredName "microohm metre"@en ; + samm:commonCode "B95" ; + samm:conversionFactor "10⁻⁶ Ω × m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "µΩ·m" . + +unit:micropascal a samm:Unit ; + samm:preferredName "micropascal"@en ; + samm:commonCode "B96" ; + samm:conversionFactor "10⁻⁶ Pa" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "µPa" . + +unit:micropoise a samm:Unit ; + samm:preferredName "micropoise"@en ; + samm:commonCode "J32" ; + samm:conversionFactor "10⁻⁶ Pa × s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "µP" . + +unit:microradian a samm:Unit ; + samm:preferredName "microradian"@en ; + samm:commonCode "B97" ; + samm:conversionFactor "10⁻⁶ rad" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "µrad" . + +unit:microsecond a samm:Unit ; + samm:preferredName "microsecond"@en ; + samm:commonCode "B98" ; + samm:conversionFactor "10⁻⁶ s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "µs" . + +unit:microsiemens a samm:Unit ; + samm:preferredName "microsiemens"@en ; + samm:commonCode "B99" ; + samm:conversionFactor "10⁻⁶ S" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemens ; + samm:symbol "µS" . + +unit:microsiemensPerCentimetre a samm:Unit ; + samm:preferredName "microsiemens per centimetre"@en ; + samm:commonCode "G42" ; + samm:conversionFactor "10⁻⁴ S/m" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "µS/cm" . + +unit:microsiemensPerMetre a samm:Unit ; + samm:preferredName "microsiemens per metre"@en ; + samm:commonCode "G43" ; + samm:conversionFactor "10⁻⁶ S/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "µS/m" . + +unit:microsievertPerHour a samm:Unit ; + samm:preferredName "microsievert per hour"@en ; + samm:commonCode "P72" ; + samm:conversionFactor "0.277777778 × 10⁻¹⁰ Sv/s" ; + samm:numericConversionFactor "2.77777778E-11"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "µSv/h" . + +unit:microsievertPerMinute a samm:Unit ; + samm:preferredName "microsievert per minute"@en ; + samm:commonCode "P76" ; + samm:conversionFactor "1.666666667 × 10⁻⁸ Sv/s" ; + samm:numericConversionFactor "1.666666667E-8"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "µSv/min" . + +unit:microsievertPerSecond a samm:Unit ; + samm:preferredName "microsievert per second"@en ; + samm:commonCode "P67" ; + samm:conversionFactor "10⁻⁶ Sv/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "µSv/s" . + +unit:microtesla a samm:Unit ; + samm:preferredName "microtesla"@en ; + samm:commonCode "D81" ; + samm:conversionFactor "10⁻⁶ T" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization ; + samm:referenceUnit unit:tesla ; + samm:symbol "µT" . + +unit:microvolt a samm:Unit ; + samm:preferredName "microvolt"@en ; + samm:commonCode "D82" ; + samm:conversionFactor "10⁻⁶ V" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:potentialDifference, unit:tension, unit:voltage ; + samm:referenceUnit unit:voltDc ; + samm:symbol "µV" . + +unit:microvoltPerMetre a samm:Unit ; + samm:preferredName "microvolt per metre"@en ; + samm:commonCode "C3" ; + samm:conversionFactor "10⁻⁶ V/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerMetre ; + samm:symbol "µV/m" . + +unit:microwatt a samm:Unit ; + samm:preferredName "microwatt"@en ; + samm:commonCode "D80" ; + samm:conversionFactor "10⁻⁶ W" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:activePower, unit:power, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "µW" . + +unit:microwattPerSquareMetre a samm:Unit ; + samm:preferredName "microwatt per square metre"@en ; + samm:commonCode "D85" ; + samm:conversionFactor "10⁻⁶ W/m²" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:soundIntensity ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "µW/m²" . + +unit:mil a samm:Unit ; + samm:preferredName "mil"@en ; + samm:commonCode "M43" ; + samm:conversionFactor "9.817477 × 10⁻⁴ rad" ; + samm:numericConversionFactor "9.817477E-4"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "mil" . + +unit:mileBasedOnUsSurveyFoot a samm:Unit ; + samm:preferredName "mile (based on U.S. survey foot)"@en ; + samm:commonCode "M52" ; + samm:conversionFactor "1.609347 × 10³ m" ; + samm:numericConversionFactor "1609.347"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "mi (US survey)" . + +unit:milePerHourStatuteMile a samm:Unit ; + samm:preferredName "mile per hour (statute mile)"@en ; + samm:commonCode "HM" ; + samm:conversionFactor "0.44704 m/s" ; + samm:numericConversionFactor "0.44704"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "mile/h" . + +unit:milePerMinute a samm:Unit ; + samm:preferredName "mile per minute"@en ; + samm:commonCode "M57" ; + samm:conversionFactor "26.8224 m/s" ; + samm:numericConversionFactor "26.8224"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "mi/min" . + +unit:milePerSecond a samm:Unit ; + samm:preferredName "mile per second"@en ; + samm:commonCode "M58" ; + samm:conversionFactor "1.609344 × 10³ m/s" ; + samm:numericConversionFactor "1609.344"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "mi/s" . + +unit:mileStatuteMile a samm:Unit ; + samm:preferredName "mile (statute mile)"@en ; + samm:commonCode "SMI" ; + samm:conversionFactor "1609.344 m" ; + samm:numericConversionFactor "1609.344"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "mile" . + +unit:mileStatuteMilePerSecondSquared a samm:Unit ; + samm:preferredName "mile (statute mile) per second squared"@en ; + samm:commonCode "M42" ; + samm:conversionFactor "1.609344 × 10³ m/s²" ; + samm:numericConversionFactor "1609.344"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "mi/s²" . + +unit:mille a samm:Unit ; + samm:preferredName "mille"@en ; + samm:commonCode "E12" . + +unit:milliInch a samm:Unit ; + samm:preferredName "milli-inch"@en ; + samm:commonCode "77" ; + samm:conversionFactor "25.4 × 10⁻⁶ m" ; + samm:numericConversionFactor "2.54E-5"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "mil" . + +unit:milliampere a samm:Unit ; + samm:preferredName "milliampere"@en ; + samm:commonCode "4K" ; + samm:conversionFactor "10⁻³ A" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "mA" . + +unit:milliampereHour a samm:Unit ; + samm:preferredName "milliampere hour"@en ; + samm:commonCode "E09" ; + samm:conversionFactor "3.6 C" ; + samm:numericConversionFactor "3.6"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "mA·h" . + +unit:milliamperePerBar a samm:Unit ; + samm:preferredName "milliampere per bar"@en ; + samm:commonCode "F59" ; + samm:conversionFactor "10⁻⁸ kg⁻¹ × m × s² × A" ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:symbol "mA/bar" . + +unit:milliamperePerInch a samm:Unit ; + samm:preferredName "milliampere per inch"@en ; + samm:commonCode "F08" ; + samm:conversionFactor "3.93700787401575 × 10⁻² A × m⁻¹" ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:symbol "mA/in" . + +unit:milliamperePerLitreMinute a samm:Unit ; + samm:preferredName "milliampere per litre minute"@en ; + samm:commonCode "G59" ; + samm:conversionFactor "1.66667 × 10⁻² m⁻³ × s⁻¹ × A" ; + samm:quantityKind unit:currentDensity ; + samm:symbol "mA/(l·min)" . + +unit:milliamperePerMillimetre a samm:Unit ; + samm:preferredName "milliampere per millimetre"@en ; + samm:commonCode "F76" ; + samm:conversionFactor "m⁻¹ × A" ; + samm:quantityKind unit:linearElectricCurrentDensity, unit:lineicElectricCurrent, unit:magneticFieldStrength ; + samm:symbol "mA/mm" . + +unit:milliamperePerPoundForcePerSquareInch a samm:Unit ; + samm:preferredName "milliampere per pound-force per square inch"@en ; + samm:commonCode "F57" ; + samm:conversionFactor "1.45038 × 10⁻⁷ kg⁻¹ × m × s² × A" ; + samm:quantityKind unit:currentDensity ; + samm:symbol "mA/(lbf/in²)" . + +unit:milliard a samm:Unit ; + samm:preferredName "milliard"@en ; + samm:commonCode "MLD" ; + samm:conversionFactor "10⁹" . + +unit:millibar a samm:Unit ; + samm:preferredName "millibar"@en ; + samm:commonCode "MBR" ; + samm:conversionFactor "10² Pa" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "mbar" . + +unit:millibarCubicMetrePerSecond a samm:Unit ; + samm:preferredName "millibar cubic metre per second"@en ; + samm:commonCode "F96" ; + samm:conversionFactor "10² kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "mbar·m³/s" . + +unit:millibarLitrePerSecond a samm:Unit ; + samm:preferredName "millibar litre per second"@en ; + samm:commonCode "F95" ; + samm:conversionFactor "10⁻¹ kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "mbar·l/s" . + +unit:millibarPerBar a samm:Unit ; + samm:preferredName "millibar per bar"@en ; + samm:commonCode "F04" ; + samm:conversionFactor "10⁻³" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "mbar/bar" . + +unit:millibarPerKelvin a samm:Unit ; + samm:preferredName "millibar per kelvin"@en ; + samm:commonCode "F84" ; + samm:conversionFactor "10² kg × m⁻¹ × s⁻² × K⁻¹" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "mbar/K" . + +unit:millicandela a samm:Unit ; + samm:preferredName "millicandela"@en ; + samm:commonCode "P34" ; + samm:conversionFactor "10⁻³ cd" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:luminousIntensity ; + samm:referenceUnit unit:candela ; + samm:symbol "mcd" . + +unit:millicoulomb a samm:Unit ; + samm:preferredName "millicoulomb"@en ; + samm:commonCode "D86" ; + samm:conversionFactor "10⁻³ C" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "mC" . + +unit:millicoulombPerCubicMetre a samm:Unit ; + samm:preferredName "millicoulomb per cubic metre"@en ; + samm:commonCode "D88" ; + samm:conversionFactor "10⁻³ C/m³" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:chargeDensity, unit:volumeDensityOfCharge, unit:volumicCharge ; + samm:referenceUnit unit:coulombPerCubicMetre ; + samm:symbol "mC/m³" . + +unit:millicoulombPerKilogram a samm:Unit ; + samm:preferredName "millicoulomb per kilogram"@en ; + samm:commonCode "C8" ; + samm:conversionFactor "10⁻³ C/kg" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:exposure ; + samm:referenceUnit unit:coulombPerKilogram ; + samm:symbol "mC/kg" . + +unit:millicoulombPerSquareMetre a samm:Unit ; + samm:preferredName "millicoulomb per square metre"@en ; + samm:commonCode "D89" ; + samm:conversionFactor "10⁻³ C/m²" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:displacementElectricPolarization, unit:electricFluxDensity, unit:surfaceDensityOfCharge ; + samm:referenceUnit unit:coulombPerSquareMetre ; + samm:symbol "mC/m²" . + +unit:millicurie a samm:Unit ; + samm:preferredName "millicurie"@en ; + samm:commonCode "MCU" ; + samm:conversionFactor "3.7 × 10⁷ Bq" ; + samm:numericConversionFactor "3.7E7"^^xsd:double ; + samm:quantityKind unit:activity ; + samm:referenceUnit unit:becquerel ; + samm:symbol "mCi" . + +unit:milliequivalenceCausticPotashPerGramOfProduct a samm:Unit ; + samm:preferredName "milliequivalence caustic potash per gram of product"@en ; + samm:commonCode "KO" . + +unit:millifarad a samm:Unit ; + samm:preferredName "millifarad"@en ; + samm:commonCode "C10" ; + samm:conversionFactor "10⁻³ F" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:capacitance ; + samm:referenceUnit unit:farad ; + samm:symbol "mF" . + +unit:milligal a samm:Unit ; + samm:preferredName "milligal"@en ; + samm:commonCode "C11" ; + samm:conversionFactor "10⁻⁵ m/s²" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "mGal" . + +unit:milligram a samm:Unit ; + samm:preferredName "milligram"@en ; + samm:commonCode "MGM" ; + samm:conversionFactor "10⁻⁶ kg" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "mg" . + +unit:milligramPerBar a samm:Unit ; + samm:preferredName "milligram per bar"@en ; + samm:commonCode "F75" ; + samm:conversionFactor "10⁻¹¹ m × s²" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "mg/bar" . + +unit:milligramPerCubicMetre a samm:Unit ; + samm:preferredName "milligram per cubic metre"@en ; + samm:commonCode "GP" ; + samm:conversionFactor "10⁻⁶ kg/m³" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "mg/m³" . + +unit:milligramPerCubicMetreBar a samm:Unit ; + samm:preferredName "milligram per cubic metre bar"@en ; + samm:commonCode "L18" ; + samm:conversionFactor "10⁻¹¹ (kg/m³)/Pa" ; + samm:numericConversionFactor "1.0E-11"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetrePascal ; + samm:symbol "(mg/m³)/bar" . + +unit:milligramPerCubicMetreKelvin a samm:Unit ; + samm:preferredName "milligram per cubic metre kelvin"@en ; + samm:commonCode "L17" ; + samm:conversionFactor "10⁻⁶ (kg/m³)/K" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(mg/m³)/K" . + +unit:milligramPerDay a samm:Unit ; + samm:preferredName "milligram per day"@en ; + samm:commonCode "F32" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/d" . + +unit:milligramPerDayBar a samm:Unit ; + samm:preferredName "milligram per day bar"@en ; + samm:commonCode "F70" ; + samm:conversionFactor "1.15741 × 10⁻¹⁶ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(d·bar)" . + +unit:milligramPerDayKelvin a samm:Unit ; + samm:preferredName "milligram per day kelvin"@en ; + samm:commonCode "F43" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(d·K)" . + +unit:milligramPerGram a samm:Unit ; + samm:preferredName "milligram per gram"@en ; + samm:commonCode "H64" ; + samm:conversionFactor "10⁻³ 1" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "mg/g" . + +unit:milligramPerHour a samm:Unit ; + samm:preferredName "milligram per hour"@en ; + samm:commonCode "4M" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ kg/s" ; + samm:numericConversionFactor "2.77778E-10"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "mg/h" . + +unit:milligramPerHourBar a samm:Unit ; + samm:preferredName "milligram per hour bar"@en ; + samm:commonCode "F71" ; + samm:conversionFactor "2.77778 × 10⁻¹⁵ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(h·bar)" . + +unit:milligramPerHourKelvin a samm:Unit ; + samm:preferredName "milligram per hour kelvin"@en ; + samm:commonCode "F44" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(h·K)" . + +unit:milligramPerKelvin a samm:Unit ; + samm:preferredName "milligram per kelvin"@en ; + samm:commonCode "F16" ; + samm:conversionFactor "10⁻⁶ kg × K⁻¹" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "mg/K" . + +unit:milligramPerKilogram a samm:Unit ; + samm:preferredName "milligram per kilogram"@en ; + samm:commonCode "NA" ; + samm:conversionFactor "10⁻⁶ 1" ; + samm:quantityKind unit:massRatio ; + samm:symbol "mg/kg" . + +unit:milligramPerLitre a samm:Unit ; + samm:preferredName "milligram per litre"@en ; + samm:commonCode "M1" ; + samm:conversionFactor "10⁻³ kg/m³" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "mg/l" . + +unit:milligramPerMetre a samm:Unit ; + samm:preferredName "milligram per metre"@en ; + samm:commonCode "C12" ; + samm:conversionFactor "10⁻⁶ kg/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "mg/m" . + +unit:milligramPerMinute a samm:Unit ; + samm:preferredName "milligram per minute"@en ; + samm:commonCode "F33" ; + samm:conversionFactor "1.66667 × 10⁻⁸ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/min" . + +unit:milligramPerMinuteBar a samm:Unit ; + samm:preferredName "milligram per minute bar"@en ; + samm:commonCode "F72" ; + samm:conversionFactor "1.66667 × 10⁻¹³ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(min·bar)" . + +unit:milligramPerMinuteKelvin a samm:Unit ; + samm:preferredName "milligram per minute kelvin"@en ; + samm:commonCode "F45" ; + samm:conversionFactor "1.66667 × 10⁻⁸ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(min·K)" . + +unit:milligramPerSecond a samm:Unit ; + samm:preferredName "milligram per second"@en ; + samm:commonCode "F34" ; + samm:conversionFactor "10⁻⁶ kg × s⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/s" . + +unit:milligramPerSecondBar a samm:Unit ; + samm:preferredName "milligram per second bar"@en ; + samm:commonCode "F73" ; + samm:conversionFactor "10⁻¹¹ m × s" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(s·bar)" . + +unit:milligramPerSecondKelvin a samm:Unit ; + samm:preferredName "milligram per second kelvin"@en ; + samm:commonCode "F46" ; + samm:conversionFactor "10⁻⁶ kg × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "mg/(s·K)" . + +unit:milligramPerSquareCentimetre a samm:Unit ; + samm:preferredName "milligram per square centimetre"@en ; + samm:commonCode "H63" ; + samm:conversionFactor "10⁻² m⁻² × kg" ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:symbol "mg/cm²" . + +unit:milligramPerSquareMetre a samm:Unit ; + samm:preferredName "milligram per square metre"@en ; + samm:commonCode "GO" ; + samm:conversionFactor "10⁻⁶ kg/m²" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "mg/m²" . + +unit:milligray a samm:Unit ; + samm:preferredName "milligray"@en ; + samm:commonCode "C13" ; + samm:conversionFactor "10⁻³ Gy" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:massicEnergyImparted, unit:specificEnergyImparted ; + samm:referenceUnit unit:gray ; + samm:symbol "mGy" . + +unit:milligrayPerHour a samm:Unit ; + samm:preferredName "milligray per hour"@en ; + samm:commonCode "P62" ; + samm:conversionFactor "2.77778 × 10⁻⁷ Gy/s" ; + samm:numericConversionFactor "2.77778E-7"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "mGy/h" . + +unit:milligrayPerMinute a samm:Unit ; + samm:preferredName "milligray per minute"@en ; + samm:commonCode "P58" ; + samm:conversionFactor "1.66667 × 10⁻⁵ Gy/s" ; + samm:numericConversionFactor "1.66667E-5"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "mGy/min" . + +unit:milligrayPerSecond a samm:Unit ; + samm:preferredName "milligray per second"@en ; + samm:commonCode "P54" ; + samm:conversionFactor "10⁻³ Gy/s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "mGy/s" . + +unit:millihenry a samm:Unit ; + samm:preferredName "millihenry"@en ; + samm:commonCode "C14" ; + samm:conversionFactor "10⁻³ H" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:henry ; + samm:symbol "mH" . + +unit:millihenryPerKiloohm a samm:Unit ; + samm:preferredName "millihenry per kiloohm"@en ; + samm:commonCode "H05" ; + samm:conversionFactor "10⁻⁶ s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "mH/kΩ" . + +unit:millihenryPerOhm a samm:Unit ; + samm:preferredName "millihenry per ohm"@en ; + samm:commonCode "H06" ; + samm:conversionFactor "10⁻³ s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "mH/Ω" . + +unit:millijoule a samm:Unit ; + samm:preferredName "millijoule"@en ; + samm:commonCode "C15" ; + samm:conversionFactor "10⁻³ J" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "mJ" . + +unit:millilitre a samm:Unit ; + samm:preferredName "millilitre"@en ; + samm:commonCode "MLT" ; + samm:conversionFactor "10⁻⁶ m³" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "ml" . + +unit:millilitrePerBar a samm:Unit ; + samm:preferredName "millilitre per bar"@en ; + samm:commonCode "G97" ; + samm:conversionFactor "10⁻¹¹ kg⁻¹ × m⁴ × s²" ; + samm:quantityKind unit:volume ; + samm:symbol "ml/bar" . + +unit:millilitrePerCubicMetre a samm:Unit ; + samm:preferredName "millilitre per cubic metre"@en ; + samm:commonCode "H65" ; + samm:conversionFactor "10⁻⁶ 1" ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:symbol "ml/m³" . + +unit:millilitrePerDay a samm:Unit ; + samm:preferredName "millilitre per day"@en ; + samm:commonCode "G54" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/d" . + +unit:millilitrePerDayBar a samm:Unit ; + samm:preferredName "millilitre per day bar"@en ; + samm:commonCode "G90" ; + samm:conversionFactor "1.15741 × 10⁻¹⁶ × kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(d·bar)" . + +unit:millilitrePerDayKelvin a samm:Unit ; + samm:preferredName "millilitre per day kelvin"@en ; + samm:commonCode "G73" ; + samm:conversionFactor "1.15741 × 10⁻¹¹ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(d·K)" . + +unit:millilitrePerHour a samm:Unit ; + samm:preferredName "millilitre per hour"@en ; + samm:commonCode "G55" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ m³ × s⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/h" . + +unit:millilitrePerHourBar a samm:Unit ; + samm:preferredName "millilitre per hour bar"@en ; + samm:commonCode "G91" ; + samm:conversionFactor "2.77778 × 10⁻¹⁵ × kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(h·bar)" . + +unit:millilitrePerHourKelvin a samm:Unit ; + samm:preferredName "millilitre per hour kelvin"@en ; + samm:commonCode "G74" ; + samm:conversionFactor "2.77778 × 10⁻¹⁰ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(h·K)" . + +unit:millilitrePerKelvin a samm:Unit ; + samm:preferredName "millilitre per kelvin"@en ; + samm:commonCode "G30" ; + samm:conversionFactor "10⁻⁶ m³ × K⁻¹" ; + samm:quantityKind unit:volumePerTemperature ; + samm:symbol "ml/K" . + +unit:millilitrePerKilogram a samm:Unit ; + samm:preferredName "millilitre per kilogram"@en ; + samm:commonCode "KX" ; + samm:conversionFactor "10⁻⁶ m³/kg" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:referenceUnit unit:cubicMetrePerKilogram ; + samm:symbol "ml/kg" . + +unit:millilitrePerLitre a samm:Unit ; + samm:preferredName "millilitre per litre"@en ; + samm:commonCode "L19" ; + samm:conversionFactor "10⁻³" ; + samm:quantityKind unit:volumeRatio ; + samm:symbol "ml/l" . + +unit:millilitrePerMinute a samm:Unit ; + samm:preferredName "millilitre per minute"@en ; + samm:commonCode "41" ; + samm:conversionFactor "1.66667 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "1.66667E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ml/min" . + +unit:millilitrePerMinuteBar a samm:Unit ; + samm:preferredName "millilitre per minute bar"@en ; + samm:commonCode "G92" ; + samm:conversionFactor "1.66667 × 10⁻¹³ × kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(min·bar)" . + +unit:millilitrePerMinuteKelvin a samm:Unit ; + samm:preferredName "millilitre per minute kelvin"@en ; + samm:commonCode "G75" ; + samm:conversionFactor "1.66667 × 10⁻⁸ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(min·K)" . + +unit:millilitrePerSecond a samm:Unit ; + samm:preferredName "millilitre per second"@en ; + samm:commonCode "40" ; + samm:conversionFactor "10⁻⁶ m³/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "ml/s" . + +unit:millilitrePerSecondBar a samm:Unit ; + samm:preferredName "millilitre per second bar"@en ; + samm:commonCode "G93" ; + samm:conversionFactor "10⁻¹¹ kg⁻¹ × m⁴ × s" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(s·bar)" . + +unit:millilitrePerSecondKelvin a samm:Unit ; + samm:preferredName "millilitre per second kelvin"@en ; + samm:commonCode "G76" ; + samm:conversionFactor "10⁻⁶ m³ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:volumeFlowRate ; + samm:symbol "ml/(s·K)" . + +unit:millilitrePerSquareCentimetreMinute a samm:Unit ; + samm:preferredName "millilitre per square centimetre minute"@en ; + samm:commonCode "M22" ; + samm:conversionFactor "2.777778 × 10⁻⁶ (m³/s)/m²" ; + samm:numericConversionFactor "2.777778E-6"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:cubicMetrePerSecondSquareMetre ; + samm:symbol "(ml/min)/cm²" . + +unit:millilitrePerSquareCentimetreSecond a samm:Unit ; + samm:preferredName "millilitre per square centimetre second"@en ; + samm:commonCode "35" ; + samm:conversionFactor "10⁻² m/s" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:porosity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "ml/(cm²·s)" . + +unit:millimetre a samm:Unit ; + samm:preferredName "millimetre"@en ; + samm:commonCode "MMT" ; + samm:conversionFactor "10⁻³ m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "mm" . + +unit:millimetrePerBar a samm:Unit ; + samm:preferredName "millimetre per bar"@en ; + samm:commonCode "G06" ; + samm:conversionFactor "10⁻⁸ kg⁻¹ × m² × s²" ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:symbol "mm/bar" . + +unit:millimetrePerDegreeCelsiusMetre a samm:Unit ; + samm:preferredName "millimetre per degree Celsius metre"@en ; + samm:commonCode "E97" ; + samm:conversionFactor "10⁻³ K⁻¹" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:thermalDiffusivity ; + samm:referenceUnit unit:reciprocalKelvinOrKelvinToThePowerMinusOne ; + samm:symbol "mm/(°C·m)" . + +unit:millimetrePerHour a samm:Unit ; + samm:preferredName "millimetre per hour"@en ; + samm:commonCode "H67" ; + samm:conversionFactor "0.277777778 × 10⁻⁷ m × s⁻¹" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "mm/h" . + +unit:millimetrePerKelvin a samm:Unit ; + samm:preferredName "millimetre per kelvin"@en ; + samm:commonCode "F53" ; + samm:conversionFactor "10⁻³ m × K⁻¹" ; + samm:quantityKind unit:thermalDiffusivity ; + samm:symbol "mm/K" . + +unit:millimetrePerMinute a samm:Unit ; + samm:preferredName "millimetre per minute"@en ; + samm:commonCode "H81" ; + samm:conversionFactor "1.666666667 × 10⁻⁵ m × s⁻¹" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "mm/min" . + +unit:millimetrePerSecond a samm:Unit ; + samm:preferredName "millimetre per second"@en ; + samm:commonCode "C16" ; + samm:conversionFactor "10⁻³ m/s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "mm/s" . + +unit:millimetrePerSecondSquared a samm:Unit ; + samm:preferredName "millimetre per second squared"@en ; + samm:commonCode "M41" ; + samm:conversionFactor "10⁻³ m/s²" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "mm/s²" . + +unit:millimetrePerYear a samm:Unit ; + samm:preferredName "millimetre per year"@en ; + samm:commonCode "H66" ; + samm:conversionFactor "3.15576 × 10⁴ m × s⁻¹" ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:symbol "mm/y" . + +unit:millimetreSquaredPerSecond a samm:Unit ; + samm:preferredName "millimetre squared per second"@en ; + samm:commonCode "C17" ; + samm:conversionFactor "10⁻⁶ m²/s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "mm²/s" . + +unit:millimetreToTheFourthPower a samm:Unit ; + samm:preferredName "millimetre to the fourth power"@en ; + samm:commonCode "G77" ; + samm:conversionFactor "10⁻¹² m⁴" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:secondAxialMomentOfArea, unit:secondMomentOfArea ; + samm:referenceUnit unit:metreToTheFourthPower ; + samm:symbol "mm⁴" . + +unit:millimole a samm:Unit ; + samm:preferredName "millimole"@en ; + samm:commonCode "C18" ; + samm:conversionFactor "10⁻³ mol" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance ; + samm:referenceUnit unit:mole ; + samm:symbol "mmol" . + +unit:millimolePerGram a samm:Unit ; + samm:preferredName "millimole per gram"@en ; + samm:commonCode "H68" ; + samm:conversionFactor "mol × kg⁻¹" ; + samm:quantityKind unit:ionicStrength ; + samm:symbol "mmol/g" . + +unit:millimolePerKilogram a samm:Unit ; + samm:preferredName "millimole per kilogram"@en ; + samm:commonCode "D87" ; + samm:conversionFactor "10⁻³ mol/kg" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:ionicStrength ; + samm:referenceUnit unit:molePerKilogram ; + samm:symbol "mmol/kg" . + +unit:millimolePerLitre a samm:Unit ; + samm:preferredName "millimole per litre"@en ; + samm:commonCode "M33" ; + samm:conversionFactor "mol/m³" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetre ; + samm:symbol "mmol/l" . + +unit:millinewton a samm:Unit ; + samm:preferredName "millinewton"@en ; + samm:commonCode "C20" ; + samm:conversionFactor "10⁻³ N" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "mN" . + +unit:millinewtonMetre a samm:Unit ; + samm:preferredName "millinewton metre"@en ; + samm:commonCode "D83" ; + samm:conversionFactor "10⁻³ N × m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "mN·m" . + +unit:millinewtonPerMetre a samm:Unit ; + samm:preferredName "millinewton per metre"@en ; + samm:commonCode "C22" ; + samm:conversionFactor "10⁻³ N/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:surfaceTension ; + samm:referenceUnit unit:newtonPerMetre ; + samm:symbol "mN/m" . + +unit:milliohm a samm:Unit ; + samm:preferredName "milliohm"@en ; + samm:commonCode "E45" ; + samm:conversionFactor "10⁻³ Ω" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "mΩ" . + +unit:milliohmMetre a samm:Unit ; + samm:preferredName "milliohm metre"@en ; + samm:commonCode "C23" ; + samm:conversionFactor "10⁻³ Ω × m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "mΩ·m" . + +unit:milliohmPerMetre a samm:Unit ; + samm:preferredName "milliohm per metre"@en ; + samm:commonCode "F54" ; + samm:conversionFactor "10⁻³ Ω/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:lineicResistance ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "mΩ/m" . + +unit:million a samm:Unit ; + samm:preferredName "million"@en ; + samm:commonCode "MIO" ; + samm:conversionFactor "10⁶" . + +unit:millionBtuItPerHour a samm:Unit ; + samm:preferredName "million Btu(IT) per hour"@en ; + samm:commonCode "E16" ; + samm:conversionFactor "293071.1 W" ; + samm:numericConversionFactor "293071.1"^^xsd:double ; + samm:referenceUnit unit:watt ; + samm:symbol "BtuIT/h" . + +unit:millionBtuPer1000CubicFoot a samm:Unit ; + samm:preferredName "million Btu per 1000 cubic foot"@en ; + samm:commonCode "M9" ; + samm:symbol "MBTU/kft³" . + +unit:millionCubicMetre a samm:Unit ; + samm:preferredName "million cubic metre"@en ; + samm:commonCode "HMQ" ; + samm:symbol "Mm³" . + +unit:millionInternationalUnit a samm:Unit ; + samm:preferredName "million international unit"@en ; + samm:commonCode "MIU" . + +unit:millipascal a samm:Unit ; + samm:preferredName "millipascal"@en ; + samm:commonCode "74" ; + samm:conversionFactor "10⁻³ Pa" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "mPa" . + +unit:millipascalPerMetre a samm:Unit ; + samm:preferredName "millipascal per metre"@en ; + samm:commonCode "P80" ; + samm:conversionFactor "10⁻³ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "mPa/m" . + +unit:millipascalSecond a samm:Unit ; + samm:preferredName "millipascal second"@en ; + samm:commonCode "C24" ; + samm:conversionFactor "10⁻³ Pa × s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "mPa·s" . + +unit:millipascalSecondPerBar a samm:Unit ; + samm:preferredName "millipascal second per bar"@en ; + samm:commonCode "L16" ; + samm:conversionFactor "10⁻⁸ s" ; + samm:numericConversionFactor "1.0E-8"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "mPa·s/bar" . + +unit:millipascalSecondPerKelvin a samm:Unit ; + samm:preferredName "millipascal second per kelvin"@en ; + samm:commonCode "L15" ; + samm:conversionFactor "10⁻³ Pa × s/K" ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:symbol "mPa·s/K" . + +unit:milliradian a samm:Unit ; + samm:preferredName "milliradian"@en ; + samm:commonCode "C25" ; + samm:conversionFactor "10⁻³ rad" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "mrad" . + +unit:milliroentgen a samm:Unit ; + samm:preferredName "milliroentgen"@en ; + samm:commonCode "2Y" ; + samm:conversionFactor "2.58 × 10⁻⁷ C/kg" ; + samm:numericConversionFactor "2.58E-7"^^xsd:double ; + samm:quantityKind unit:exposure ; + samm:referenceUnit unit:coulombPerKilogram ; + samm:symbol "mR" . + +unit:milliroentgenAequivalentMen a samm:Unit ; + samm:preferredName "milliroentgen aequivalent men"@en ; + samm:commonCode "L31" ; + samm:conversionFactor "10⁻⁵ Sv" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:doseEquivalent ; + samm:referenceUnit unit:sievert ; + samm:symbol "mrem" . + +unit:millisecond a samm:Unit ; + samm:preferredName "millisecond"@en ; + samm:commonCode "C26" ; + samm:conversionFactor "10⁻³ s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "ms" . + +unit:millisiemens a samm:Unit ; + samm:preferredName "millisiemens"@en ; + samm:commonCode "C27" ; + samm:conversionFactor "10⁻³ S" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemens ; + samm:symbol "mS" . + +unit:millisiemensPerCentimetre a samm:Unit ; + samm:preferredName "millisiemens per centimetre"@en ; + samm:commonCode "H61" ; + samm:conversionFactor "10⁻¹ S/m" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "mS/cm" . + +unit:millisievert a samm:Unit ; + samm:preferredName "millisievert"@en ; + samm:commonCode "C28" ; + samm:conversionFactor "10⁻³ Sv" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:doseEquivalent ; + samm:referenceUnit unit:sievert ; + samm:symbol "mSv" . + +unit:millisievertPerHour a samm:Unit ; + samm:preferredName "millisievert per hour"@en ; + samm:commonCode "P71" ; + samm:conversionFactor "0.277777778 × 10⁻⁷ Sv/s" ; + samm:numericConversionFactor "2.77777778E-8"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "mSv/h" . + +unit:millisievertPerMinute a samm:Unit ; + samm:preferredName "millisievert per minute"@en ; + samm:commonCode "P75" ; + samm:conversionFactor "1.666666667 × 10⁻⁵ Sv/s" ; + samm:numericConversionFactor "1.666666667E-5"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "mSv/min" . + +unit:millisievertPerSecond a samm:Unit ; + samm:preferredName "millisievert per second"@en ; + samm:commonCode "P66" ; + samm:conversionFactor "10⁻³ Sv/s" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "mSv/s" . + +unit:millitesla a samm:Unit ; + samm:preferredName "millitesla"@en ; + samm:commonCode "C29" ; + samm:conversionFactor "10⁻³ T" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization ; + samm:referenceUnit unit:tesla ; + samm:symbol "mT" . + +unit:millivolt a samm:Unit ; + samm:preferredName "millivolt"@en ; + samm:commonCode "2Z" ; + samm:conversionFactor "10⁻³ V" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:potentialDifference, unit:tension, unit:voltage ; + samm:referenceUnit unit:voltDc ; + samm:symbol "mV" . + +unit:millivoltAmpere a samm:Unit ; + samm:preferredName "millivolt - ampere"@en ; + samm:commonCode "M35" ; + samm:conversionFactor "10⁻³ V × A" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:apparentPower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "mV·A" . + +unit:millivoltPerKelvin a samm:Unit ; + samm:preferredName "millivolt per kelvin"@en ; + samm:commonCode "D49" ; + samm:conversionFactor "10⁻³ V/K" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:thompsonCoefficient ; + samm:referenceUnit unit:voltPerKelvin ; + samm:symbol "mV/K" . + +unit:millivoltPerMetre a samm:Unit ; + samm:preferredName "millivolt per metre"@en ; + samm:commonCode "C30" ; + samm:conversionFactor "10⁻³ V/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerMetre ; + samm:symbol "mV/m" . + +unit:millivoltPerMinute a samm:Unit ; + samm:preferredName "millivolt per minute"@en ; + samm:commonCode "H62" ; + samm:conversionFactor "1.666666667 × 10⁻⁵ m² × kg × s⁻⁴ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "mV/min" . + +unit:milliwatt a samm:Unit ; + samm:preferredName "milliwatt"@en ; + samm:commonCode "C31" ; + samm:conversionFactor "10⁻³ W" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:activePower, unit:power, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "mW" . + +unit:milliwattPerSquareMetre a samm:Unit ; + samm:preferredName "milliwatt per square metre"@en ; + samm:commonCode "C32" ; + samm:conversionFactor "10⁻³ W/m²" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:soundIntensity ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "mW/m²" . + +unit:milliweber a samm:Unit ; + samm:preferredName "milliweber"@en ; + samm:commonCode "C33" ; + samm:conversionFactor "10⁻³ Wb" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:magneticFlux ; + samm:referenceUnit unit:weber ; + samm:symbol "mWb" . + +unit:minuteUnitOfAngle a samm:Unit ; + samm:preferredName "minute [unit of angle]"@en ; + samm:commonCode "D61" ; + samm:conversionFactor "2.908882 × 10⁻⁴ rad" ; + samm:numericConversionFactor "2.908882E-4"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "'" . + +unit:minuteUnitOfTime a samm:Unit ; + samm:preferredName "minute [unit of time]"@en ; + samm:commonCode "MIN" ; + samm:conversionFactor "60 s" ; + samm:numericConversionFactor "60.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "min" . + +unit:mmscfPerDay a samm:Unit ; + samm:preferredName "MMSCF/day"@en ; + samm:commonCode "5E" . + +unit:moduleWidth a samm:Unit ; + samm:preferredName "module width"@en ; + samm:commonCode "H77" ; + samm:symbol "MW" . + +unit:molPerCubicMetrePascal a samm:Unit ; + samm:preferredName "mol per cubic metre pascal"@en ; + samm:commonCode "P52" ; + samm:conversionFactor "m⁻² × kg⁻¹ × s² × mol" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "(mol/m³)/Pa" . + +unit:molPerKilogramPascal a samm:Unit ; + samm:preferredName "mol per kilogram pascal"@en ; + samm:commonCode "P51" ; + samm:conversionFactor "m × kg⁻² × s² × mol" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "(mol/kg)/Pa" . + +unit:mole a samm:Unit ; + samm:preferredName "mole"@en ; + samm:commonCode "C34" ; + samm:conversionFactor "mol" ; + samm:quantityKind unit:amountOfSubstance ; + samm:symbol "mol" . + +unit:molePerCubicDecimetre a samm:Unit ; + samm:preferredName "mole per cubic decimetre"@en ; + samm:commonCode "C35" ; + samm:conversionFactor "10³ mol/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetre ; + samm:symbol "mol/dm³" . + +unit:molePerCubicMetre a samm:Unit ; + samm:preferredName "mole per cubic metre"@en ; + samm:commonCode "C36" ; + samm:conversionFactor "mol/m³" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "mol/m³" . + +unit:molePerCubicMetreBar a samm:Unit ; + samm:preferredName "mole per cubic metre bar"@en ; + samm:commonCode "L29" ; + samm:conversionFactor "10⁻⁵ (mol/m³)/Pa" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molPerCubicMetrePascal ; + samm:symbol "(mol/m³)/bar" . + +unit:molePerCubicMetreKelvin a samm:Unit ; + samm:preferredName "mole per cubic metre kelvin"@en ; + samm:commonCode "L28" ; + samm:conversionFactor "(mol/m³)/K" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "(mol/m³)/K" . + +unit:molePerCubicMetreToThePowerSumOfStoichiometricNumbers a samm:Unit ; + samm:preferredName "mole per cubic metre to the power sum of stoichiometric numbers"@en ; + samm:commonCode "P99" ; + samm:symbol "(mol/m³)∑νB" . + +unit:molePerHour a samm:Unit ; + samm:preferredName "mole per hour"@en ; + samm:commonCode "L23" ; + samm:conversionFactor "2.77778 × 10⁻⁴ mol/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:molarFlux ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "mol/h" . + +unit:molePerKilogram a samm:Unit ; + samm:preferredName "mole per kilogram"@en ; + samm:commonCode "C19" ; + samm:conversionFactor "mol/kg" ; + samm:quantityKind unit:molalityOfSoluteB ; + samm:symbol "mol/kg" . + +unit:molePerKilogramBar a samm:Unit ; + samm:preferredName "mole per kilogram bar"@en ; + samm:commonCode "L25" ; + samm:conversionFactor "10⁻⁵ (mol/kg)/Pa" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molPerKilogramPascal ; + samm:symbol "(mol/kg)/bar" . + +unit:molePerKilogramKelvin a samm:Unit ; + samm:preferredName "mole per kilogram kelvin"@en ; + samm:commonCode "L24" ; + samm:conversionFactor "(mol/kg)/K" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "(mol/kg)/K" . + +unit:molePerLitre a samm:Unit ; + samm:preferredName "mole per litre"@en ; + samm:commonCode "C38" ; + samm:conversionFactor "10³ mol/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetre ; + samm:symbol "mol/l" . + +unit:molePerLitreBar a samm:Unit ; + samm:preferredName "mole per litre bar"@en ; + samm:commonCode "L27" ; + samm:conversionFactor "10⁻² (mol/m³)/Pa" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molPerCubicMetrePascal ; + samm:symbol "(mol/l)/bar" . + +unit:molePerLitreKelvin a samm:Unit ; + samm:preferredName "mole per litre kelvin"@en ; + samm:commonCode "L26" ; + samm:conversionFactor "10³ (mol/m³)/K" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:molePerCubicMetreKelvin ; + samm:symbol "(mol/l)/K" . + +unit:molePerMinute a samm:Unit ; + samm:preferredName "mole per minute"@en ; + samm:commonCode "L30" ; + samm:conversionFactor "1.66667 × 10⁻² mol/s" ; + samm:numericConversionFactor "0.0166667"^^xsd:double ; + samm:quantityKind unit:molarFlux ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "mol/min" . + +unit:molePerSecond a samm:Unit ; + samm:preferredName "mole per second"@en ; + samm:commonCode "E95" ; + samm:conversionFactor "s⁻¹ × mol" ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:symbol "mol/s" . + +unit:monetaryValue a samm:Unit ; + samm:preferredName "monetary value"@en ; + samm:commonCode "M4" . + +unit:month a samm:Unit ; + samm:preferredName "month"@en ; + samm:commonCode "MON" ; + samm:conversionFactor "2.629800 × 10⁶ s" ; + samm:numericConversionFactor "2629800.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "mo" . + +unit:mutuallyDefined a samm:Unit ; + samm:preferredName "mutually defined"@en ; + samm:commonCode "ZZ" . + +unit:nanoampere a samm:Unit ; + samm:preferredName "nanoampere"@en ; + samm:commonCode "C39" ; + samm:conversionFactor "10⁻⁹ A" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "nA" . + +unit:nanocoulomb a samm:Unit ; + samm:preferredName "nanocoulomb"@en ; + samm:commonCode "C40" ; + samm:conversionFactor "10⁻⁹ C" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "nC" . + +unit:nanofarad a samm:Unit ; + samm:preferredName "nanofarad"@en ; + samm:commonCode "C41" ; + samm:conversionFactor "10⁻⁹ F" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:capacitance ; + samm:referenceUnit unit:farad ; + samm:symbol "nF" . + +unit:nanofaradPerMetre a samm:Unit ; + samm:preferredName "nanofarad per metre"@en ; + samm:commonCode "C42" ; + samm:conversionFactor "10⁻⁹ F/m" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:referenceUnit unit:faradPerMetre ; + samm:symbol "nF/m" . + +unit:nanogramPerKilogram a samm:Unit ; + samm:preferredName "nanogram per kilogram"@en ; + samm:commonCode "L32" ; + samm:conversionFactor "10⁻¹²" ; + samm:quantityKind unit:massRatio ; + samm:symbol "ng/kg" . + +unit:nanograyPerHour a samm:Unit ; + samm:preferredName "nanogray per hour"@en ; + samm:commonCode "P64" ; + samm:conversionFactor "2.77778 × 10⁻¹³ Gy/s" ; + samm:numericConversionFactor "2.77778E-13"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "nGy/h" . + +unit:nanograyPerMinute a samm:Unit ; + samm:preferredName "nanogray per minute"@en ; + samm:commonCode "P60" ; + samm:conversionFactor "1.66667 × 10⁻¹¹ Gy/s" ; + samm:numericConversionFactor "1.66667E-11"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "nGy/min" . + +unit:nanograyPerSecond a samm:Unit ; + samm:preferredName "nanogray per second"@en ; + samm:commonCode "P56" ; + samm:conversionFactor "10⁻⁹ Gy/s" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:absorbedDoseRate ; + samm:referenceUnit unit:grayPerSecond ; + samm:symbol "nGy/s" . + +unit:nanohenry a samm:Unit ; + samm:preferredName "nanohenry"@en ; + samm:commonCode "C43" ; + samm:conversionFactor "10⁻⁹ H" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:henry ; + samm:symbol "nH" . + +unit:nanohenryPerMetre a samm:Unit ; + samm:preferredName "nanohenry per metre"@en ; + samm:commonCode "C44" ; + samm:conversionFactor "10⁻⁹ H/m" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:magneticConstant, unit:permeability, unit:permeabilityOfVacuum ; + samm:referenceUnit unit:henryPerMetre ; + samm:symbol "nH/m" . + +unit:nanometre a samm:Unit ; + samm:preferredName "nanometre"@en ; + samm:commonCode "C45" ; + samm:conversionFactor "10⁻⁹ m" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "nm" . + +unit:nanoohm a samm:Unit ; + samm:preferredName "nanoohm"@en ; + samm:commonCode "P22" ; + samm:conversionFactor "10⁻⁹ Ω" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "nΩ" . + +unit:nanoohmMetre a samm:Unit ; + samm:preferredName "nanoohm metre"@en ; + samm:commonCode "C46" ; + samm:conversionFactor "10⁻⁹ Ω·× m" ; + samm:quantityKind unit:resistivity ; + samm:symbol "nΩ·m" . + +unit:nanosecond a samm:Unit ; + samm:preferredName "nanosecond"@en ; + samm:commonCode "C47" ; + samm:conversionFactor "10⁻⁹ s" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "ns" . + +unit:nanosiemensPerCentimetre a samm:Unit ; + samm:preferredName "nanosiemens per centimetre"@en ; + samm:commonCode "G44" ; + samm:conversionFactor "10⁻⁷ S/m" ; + samm:numericConversionFactor "1.0E-7"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "nS/cm" . + +unit:nanosiemensPerMetre a samm:Unit ; + samm:preferredName "nanosiemens per metre"@en ; + samm:commonCode "G45" ; + samm:conversionFactor "10⁻⁹ S/m" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "nS/m" . + +unit:nanosievertPerHour a samm:Unit ; + samm:preferredName "nanosievert per hour"@en ; + samm:commonCode "P73" ; + samm:conversionFactor "0.277777778 × 10⁻¹³ Sv/s" ; + samm:numericConversionFactor "2.77777778E-14"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "nSv/h" . + +unit:nanosievertPerMinute a samm:Unit ; + samm:preferredName "nanosievert per minute"@en ; + samm:commonCode "P77" ; + samm:conversionFactor "1.666666667 × 10⁻¹¹ Sv/s" ; + samm:numericConversionFactor "1.666666667E-11"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "nSv/min" . + +unit:nanosievertPerSecond a samm:Unit ; + samm:preferredName "nanosievert per second"@en ; + samm:commonCode "P68" ; + samm:conversionFactor "10⁻⁹ Sv/s" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "nSv/s" . + +unit:nanotesla a samm:Unit ; + samm:preferredName "nanotesla"@en ; + samm:commonCode "C48" ; + samm:conversionFactor "10⁻⁹ T" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization ; + samm:referenceUnit unit:tesla ; + samm:symbol "nT" . + +unit:nanowatt a samm:Unit ; + samm:preferredName "nanowatt"@en ; + samm:commonCode "C49" ; + samm:conversionFactor "10⁻⁹ W" ; + samm:numericConversionFactor "1.0E-9"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "nW" . + +unit:naturalUnitOfInformation a samm:Unit ; + samm:preferredName "natural unit of information"@en ; + samm:commonCode "Q16" ; + samm:conversionFactor "nat" ; + samm:symbol "nat" . + +unit:naturalUnitOfInformationPerSecond a samm:Unit ; + samm:preferredName "natural unit of information per second"@en ; + samm:commonCode "Q19" ; + samm:conversionFactor "nat/s" ; + samm:symbol "nat/s" . + +unit:nauticalMile a samm:Unit ; + samm:preferredName "nautical mile"@en ; + samm:commonCode "NMI" ; + samm:conversionFactor "1852 m" ; + samm:numericConversionFactor "1852.0"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "n mile" . + +unit:neper a samm:Unit ; + samm:preferredName "neper"@en ; + samm:commonCode "C50" ; + samm:conversionFactor "Np" ; + samm:quantityKind unit:levelOfAFieldQuantity, unit:levelOfAPowerQuantity, unit:logarithmicDecrement ; + samm:symbol "Np" . + +unit:neperPerSecond a samm:Unit ; + samm:preferredName "neper per second"@en ; + samm:commonCode "C51" ; + samm:conversionFactor "Np/s" ; + samm:quantityKind unit:dampingCoefficient ; + samm:symbol "Np/s" . + +unit:netKilogram a samm:Unit ; + samm:preferredName "net kilogram"@en ; + samm:commonCode "58" . + +unit:netTon a samm:Unit ; + samm:preferredName "net ton"@en ; + samm:commonCode "NT" . + +unit:newton a samm:Unit ; + samm:preferredName "newton"@en ; + samm:commonCode "NEW" ; + samm:conversionFactor "(kg × m)/s²" ; + samm:quantityKind unit:force, unit:weight ; + samm:symbol "N" . + +unit:newtonCentimetre a samm:Unit ; + samm:preferredName "newton centimetre"@en ; + samm:commonCode "F88" ; + samm:conversionFactor "10⁻² kg × m² × s⁻²" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·cm" . + +unit:newtonMetre a samm:Unit ; + samm:preferredName "newton metre"@en ; + samm:commonCode "NU" ; + samm:conversionFactor "N × m" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·m" . + +unit:newtonMetrePerAmpere a samm:Unit ; + samm:preferredName "newton metre per ampere"@en ; + samm:commonCode "F90" ; + samm:conversionFactor "kg × m² × s⁻² × A⁻¹" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·m/A" . + +unit:newtonMetrePerDegree a samm:Unit ; + samm:preferredName "newton metre per degree"@en ; + samm:commonCode "F89" ; + samm:conversionFactor "57.295788 kg × m² × s⁻² × rad⁻¹" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "Nm/°" . + +unit:newtonMetrePerKilogram a samm:Unit ; + samm:preferredName "newton metre per kilogram"@en ; + samm:commonCode "G19" ; + samm:conversionFactor "m² × s⁻²" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·m/kg" . + +unit:newtonMetrePerMetre a samm:Unit ; + samm:preferredName "newton metre per metre"@en ; + samm:commonCode "Q27" ; + samm:conversionFactor "m × kg × s⁻²" ; + samm:symbol "N·m/m²" . + +unit:newtonMetrePerRadian a samm:Unit ; + samm:preferredName "newton metre per radian"@en ; + samm:commonCode "M93" ; + samm:conversionFactor "m² × kg × s⁻² × rad⁻¹" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·m/rad" . + +unit:newtonMetrePerSquareMetre a samm:Unit ; + samm:preferredName "newton metre per square metre"@en ; + samm:commonCode "M34" ; + samm:conversionFactor "N × m/m²" ; + samm:quantityKind unit:areaRelatedTorsionalMoment, unit:torsionalStiffness ; + samm:symbol "N·m/m²" . + +unit:newtonMetreSecond a samm:Unit ; + samm:preferredName "newton metre second"@en ; + samm:commonCode "C53" ; + samm:conversionFactor "N × m × s" ; + samm:quantityKind unit:angularImpulse ; + samm:symbol "N·m·s" . + +unit:newtonMetreSquaredPerKilogramSquared a samm:Unit ; + samm:preferredName "newton metre squared per kilogram squared"@en ; + samm:commonCode "C54" ; + samm:conversionFactor "N × m²/kg²" ; + samm:quantityKind unit:gravitationalConstant ; + samm:symbol "N·m²/kg²" . + +unit:newtonMetreWattToThePowerMinus0point5 a samm:Unit ; + samm:preferredName "newton metre watt to the power minus 0,5"@en ; + samm:commonCode "H41" ; + samm:conversionFactor "kg × m² × s⁻² × W⁻⁰‧⁵" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N·m·W⁻⁰‧⁵" . + +unit:newtonPerAmpere a samm:Unit ; + samm:preferredName "newton per ampere"@en ; + samm:commonCode "H40" ; + samm:conversionFactor "kg × m × s⁻² × A⁻¹" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N/A" . + +unit:newtonPerCentimetre a samm:Unit ; + samm:preferredName "newton per centimetre"@en ; + samm:commonCode "M23" ; + samm:conversionFactor "10² N/m" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:surfaceTension ; + samm:referenceUnit unit:newtonPerMetre ; + samm:symbol "N/cm" . + +unit:newtonPerMetre a samm:Unit ; + samm:preferredName "newton per metre"@en ; + samm:commonCode "4P" ; + samm:conversionFactor "N/m" ; + samm:quantityKind unit:surfaceTension ; + samm:symbol "N/m" . + +unit:newtonPerMillimetre a samm:Unit ; + samm:preferredName "newton per millimetre"@en ; + samm:commonCode "F47" ; + samm:conversionFactor "10³ kg × s⁻²" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "N/mm" . + +unit:newtonPerSquareCentimetre a samm:Unit ; + samm:preferredName "newton per square centimetre"@en ; + samm:commonCode "E01" ; + samm:conversionFactor "10⁴ Pa" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "N/cm²" . + +unit:newtonPerSquareMetre a samm:Unit ; + samm:preferredName "newton per square metre"@en ; + samm:commonCode "C55" ; + samm:conversionFactor "Pa" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "N/m²" . + +unit:newtonPerSquareMillimetre a samm:Unit ; + samm:preferredName "newton per square millimetre"@en ; + samm:commonCode "C56" ; + samm:conversionFactor "10⁶ Pa" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "N/mm²" . + +unit:newtonSecond a samm:Unit ; + samm:preferredName "newton second"@en ; + samm:commonCode "C57" ; + samm:conversionFactor "N × s" ; + samm:quantityKind unit:impulse ; + samm:symbol "N·s" . + +unit:newtonSecondPerMetre a samm:Unit ; + samm:preferredName "newton second per metre"@en ; + samm:commonCode "C58" ; + samm:conversionFactor "N × s/m" ; + samm:quantityKind unit:mechanicalImpedance ; + samm:symbol "N·s/m" . + +unit:newtonSecondPerSquareMetre a samm:Unit ; + samm:preferredName "newton second per square metre"@en ; + samm:commonCode "N36" ; + samm:conversionFactor "Pa × s" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "(N/m²)·s" . + +unit:newtonSquareMetrePerAmpere a samm:Unit ; + samm:preferredName "newton square metre per ampere"@en ; + samm:commonCode "P49" ; + samm:conversionFactor "m³ × kg × s⁻² × A⁻¹" ; + samm:quantityKind unit:magneticDipoleMoment ; + samm:symbol "N·m²/A" . + +unit:nil a samm:Unit ; + samm:preferredName "nil"@en ; + samm:commonCode "NIL" ; + samm:symbol "()" . + +unit:numberOfArticles a samm:Unit ; + samm:preferredName "number of articles"@en ; + samm:commonCode "NAR" . + +unit:numberOfCells a samm:Unit ; + samm:preferredName "number of cells"@en ; + samm:commonCode "NCL" . + +unit:numberOfInternationalUnits a samm:Unit ; + samm:preferredName "number of international units"@en ; + samm:commonCode "NIU" . + +unit:numberOfJewels a samm:Unit ; + samm:preferredName "number of jewels"@en ; + samm:commonCode "JWL" . + +unit:numberOfPacks a samm:Unit ; + samm:preferredName "number of packs"@en ; + samm:commonCode "NMP" . + +unit:numberOfParts a samm:Unit ; + samm:preferredName "number of parts"@en ; + samm:commonCode "NPT" . + +unit:numberOfWords a samm:Unit ; + samm:preferredName "number of words"@en ; + samm:commonCode "D68" . + +unit:octave a samm:Unit ; + samm:preferredName "octave"@en ; + samm:commonCode "C59" ; + samm:quantityKind unit:frequencyInterval . + +unit:octet a samm:Unit ; + samm:preferredName "octet"@en ; + samm:commonCode "Q12" ; + samm:conversionFactor "8 bit" ; + samm:numericConversionFactor "8.0"^^xsd:double ; + samm:referenceUnit unit:bit ; + samm:symbol "o" . + +unit:octetPerSecond a samm:Unit ; + samm:preferredName "octet per second"@en ; + samm:commonCode "Q13" ; + samm:conversionFactor "8 bit/s" ; + samm:numericConversionFactor "8.0"^^xsd:double ; + samm:referenceUnit unit:bitPerSecond ; + samm:symbol "o/s" . + +unit:ohm a samm:Unit ; + samm:preferredName "ohm"@en ; + samm:commonCode "OHM" ; + samm:conversionFactor "Ω" ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:symbol "Ω" . + +unit:ohmCentimetre a samm:Unit ; + samm:preferredName "ohm centimetre"@en ; + samm:commonCode "C60" ; + samm:conversionFactor "10⁻² Ω × m" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "Ω·cm" . + +unit:ohmCircularMilPerFoot a samm:Unit ; + samm:preferredName "ohm circular-mil per foot"@en ; + samm:commonCode "P23" ; + samm:conversionFactor "1.662426 × 10⁻⁹ Ω × m" ; + samm:numericConversionFactor "1.662426E-9"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "Ω·cmil/ft" . + +unit:ohmKilometre a samm:Unit ; + samm:preferredName "ohm kilometre"@en ; + samm:commonCode "M24" ; + samm:conversionFactor "10³ Ω × m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:resistivity ; + samm:referenceUnit unit:ohmMetre ; + samm:symbol "Ω·km" . + +unit:ohmMetre a samm:Unit ; + samm:preferredName "ohm metre"@en ; + samm:commonCode "C61" ; + samm:conversionFactor "Ω × m" ; + samm:quantityKind unit:residualResistivity, unit:resistivity ; + samm:symbol "Ω·m" . + +unit:ohmPerKilometre a samm:Unit ; + samm:preferredName "ohm per kilometre"@en ; + samm:commonCode "F56" ; + samm:conversionFactor "10⁻³ Ω/m" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:quantityKind unit:lineicResistance ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "Ω/km" . + +unit:ohmPerMetre a samm:Unit ; + samm:preferredName "ohm per metre"@en ; + samm:commonCode "H26" ; + samm:conversionFactor "Ω/m" ; + samm:quantityKind unit:lineicResistance ; + samm:symbol "Ω/m" . + +unit:ohmPerMileStatuteMile a samm:Unit ; + samm:preferredName "ohm per mile (statute mile)"@en ; + samm:commonCode "F55" ; + samm:conversionFactor "6.21371 × 10⁻⁴ Ω/m" ; + samm:numericConversionFactor "6.21371E-4"^^xsd:double ; + samm:quantityKind unit:lineicResistance ; + samm:referenceUnit unit:ohmPerMetre ; + samm:symbol "Ω/mi" . + +unit:one a samm:Unit ; + samm:preferredName "one"@en ; + samm:commonCode "C62" ; + samm:conversionFactor "1" ; + samm:quantityKind unit:absoluteActivity, unit:absorbance, unit:absorptionFactor, unit:activityCoefficientOfBInALiquidAsASolidMixture, unit:activityCoefficientOfSoluteBEspeciallyInADiluteSolution, unit:activityOfSolventA, unit:alfvenNumber, unit:atomicNumber, unit:averageLogarithmicEnergyDecrement, unit:bindingFraction, unit:canonicalPartitionFunction, unit:chargeNumberOfIon, unit:cieColorimetricFunctions, unit:coefficientOfFriction, unit:coordinatesTrichromatic, unit:couplingCoefficient, unit:cowlingNumber, unit:currentFractionOfIonB, unit:debyeWalleFactor, unit:degreeOfDissociation, unit:directionalSpectralEmissivity, unit:dissipance, unit:dissipationFactor, unit:effectiveMultiplicationFactor, unit:electricSusceptibility, unit:emissivity, unit:emissivityAtASpecifiedWavelength, unit:eulerNumber, unit:fastFissionFactor, unit:fineStructureConstant, unit:fourierNumber, unit:fourierNumberForMassTransfer, unit:frictionFactor, unit:froudeNumber, unit:gFactorOfAtomOrElectron, unit:gFactorOfNucleus, unit:grandCanonicalPartitionFunction, unit:grandPartitionFunction, unit:grashofNumber, unit:grashofNumberForMassTransfer, unit:grueneisenParameter, unit:hartmannNumber, unit:hyperfineStructureQuantumNumber, unit:infiniteMediumMultiplicationFactor, unit:internalConversionFactor, unit:isentropicExponent, unit:knudsenNumber, unit:landauGinzburgNumber, unit:leakageCoefficient, unit:lethargy, unit:lewisNumber, unit:linearStrain, unit:longRangeOrderParameter, unit:luminousEfficiency, unit:luminousEfficiencyAtASpecifiedWavelength, unit:machNumber, unit:madelungConstant, unit:magneticQuantumNumber, unit:magneticReynoldsNumber, unit:magneticSusceptibility, unit:massNumber, unit:microcanonicalPartitionFunction, unit:mobilityRatio, unit:moleFractionOfB, unit:moleRatioOfSoluteB, unit:molecularPartitionFunction, unit:multiplicationFactor, unit:neutronNumber, unit:neutronYieldPerAbsorption, unit:neutronYieldPerFission, unit:nonLeakageProbability, unit:nuclearSpinQuantumNumber, unit:nucleonNumber, unit:numberOfMoleculesOrOtherElementaryEntities, unit:numberOfPairsOfPoles, unit:numberOfPhases, unit:numberOfTurnsInAWinding, unit:nusseltNumber, unit:nusseltNumberForMassTransfer, unit:opticalDensity, unit:orbitalAngularMomentumQuantumNumber, unit:orderOfReflexion, unit:osmoticCoefficientOfTheSolventAEspeciallyInADiluteSolution, unit:packingFraction, unit:partitionFunctionOfAMolecule, unit:pecletNumber, unit:pecletNumberForMassTransfer, unit:poissonNumber, unit:poissonRatio, unit:prandtlNumber, unit:principleQuantumNumber, unit:protonNumber, unit:ratioOfTheMassicHeatCapacity, unit:ratioOfTheSpecificHeatCapacities, unit:rayleighNumber, unit:reactivity, unit:reflectance, unit:reflectionFactor, unit:refractiveIndex, unit:relativeActivityOfSolventAEspeciallyInADiluteSolution, unit:relativeAtomicMass, unit:relativeDensity, unit:relativeElongation, unit:relativeMassDefect, unit:relativeMassDensity, unit:relativeMassExcess, unit:relativeMolecularMass, unit:relativePermeability, unit:relativePermittivity, unit:resonanceEscapeProbability, unit:restMassOfElectron, unit:restMassOfNeutron, unit:restMassOfProton, unit:reynoldsNumber, unit:schmidtNumber, unit:shearStrain, unit:shortRangeOrderParameter, unit:spectralAbsorptance, unit:spectralAbsorptionFactor, unit:spectralEmissivity, unit:spectralLuminousEfficiency, unit:spectralRadianceFactor, unit:spectralReflectance, unit:spectralReflectionfactor, unit:spectralTransmissionFactor, unit:spectralTransmittance, unit:spinAngularMomentumQuantumNumber, unit:standardAbsoluteActivityOfBInAGaseousMixture, unit:standardAbsoluteActivityOfBInALiquidOrASolidMixture, unit:standardAbsoluteActivityOfSoluteBEspeciallyInADiluteSolution, unit:standardAbsoluteActivityOfSolventAEspeciallyInADiluteSolution, unit:standardEquilibriumConstant, unit:stantonNumber, unit:stantonNumberForMassTransfer, unit:statisticalWeight, unit:stoichiometricNumberOfB, unit:strouhalNumber, unit:thermalDiffusionFactor, unit:thermalDiffusionRatio, unit:thermalUtilizationFactor, unit:totalAngularMomentumQuantumNumber, unit:transmissionFactor, unit:transmittance, unit:transportNumberOfIonB, unit:volumeOrBulkStrain, unit:weberNumber ; + samm:symbol "1" . + +unit:onePerOne a samm:Unit ; + samm:preferredName "one per one"@en ; + samm:commonCode "Q26" ; + samm:conversionFactor "1/1" ; + samm:symbol "1/1" . + +unit:ounceAvoirdupois a samm:Unit ; + samm:preferredName "ounce (avoirdupois)"@en ; + samm:commonCode "ONZ" ; + samm:conversionFactor "2.834952 × 10⁻² kg" ; + samm:numericConversionFactor "0.02834952"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "oz" . + +unit:ounceAvoirdupoisForce a samm:Unit ; + samm:preferredName "ounce (avoirdupois)-force"@en ; + samm:commonCode "L40" ; + samm:conversionFactor "0.2780139 N" ; + samm:numericConversionFactor "0.2780139"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "ozf" . + +unit:ounceAvoirdupoisForceInch a samm:Unit ; + samm:preferredName "ounce (avoirdupois)-force inch"@en ; + samm:commonCode "L41" ; + samm:conversionFactor "7.061552 × 10⁻³ N × m" ; + samm:numericConversionFactor "0.007061552"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "ozf·in" . + +unit:ounceAvoirdupoisPerCubicInch a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per cubic inch"@en ; + samm:commonCode "L39" ; + samm:conversionFactor "1.729994 × 10³ kg/m³" ; + samm:numericConversionFactor "1729.994"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "oz/in³" . + +unit:ounceAvoirdupoisPerCubicYard a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per cubic yard"@en ; + samm:commonCode "G32" ; + samm:conversionFactor "3.70798 × 10⁻² kg × m⁻³" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "oz/yd³" . + +unit:ounceAvoirdupoisPerDay a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per day"@en ; + samm:commonCode "L33" ; + samm:conversionFactor "3.281194 × 10⁻⁷kg/s" ; + samm:numericConversionFactor "3.281194E-7"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "oz/d" . + +unit:ounceAvoirdupoisPerGallonUk a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per gallon (UK)"@en ; + samm:commonCode "L37" ; + samm:conversionFactor "6.236023 kg/m³" ; + samm:numericConversionFactor "6.236023"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "oz/gal (UK)" . + +unit:ounceAvoirdupoisPerGallonUs a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per gallon (US)"@en ; + samm:commonCode "L38" ; + samm:conversionFactor "7.489152 kg/m³" ; + samm:numericConversionFactor "7.489152"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "oz/gal (US)" . + +unit:ounceAvoirdupoisPerHour a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per hour"@en ; + samm:commonCode "L34" ; + samm:conversionFactor "7.874867 × 10⁻⁶ kg/s" ; + samm:numericConversionFactor "7.874867E-6"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "oz/h" . + +unit:ounceAvoirdupoisPerMinute a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per minute"@en ; + samm:commonCode "L35" ; + samm:conversionFactor "4.72492 × 10⁻⁴ kg/s" ; + samm:numericConversionFactor "4.72492E-4"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "oz/min" . + +unit:ounceAvoirdupoisPerSecond a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per second"@en ; + samm:commonCode "L36" ; + samm:conversionFactor "2.834952 × 10⁻² kg/s" ; + samm:numericConversionFactor "0.02834952"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "oz/s" . + +unit:ounceAvoirdupoisPerSquareInch a samm:Unit ; + samm:preferredName "ounce (avoirdupois) per square inch"@en ; + samm:commonCode "N22" ; + samm:conversionFactor "4.394185 × 10 kg/m²" ; + samm:numericConversionFactor "4.3941851"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "oz/in²" . + +unit:ounceFoot a samm:Unit ; + samm:preferredName "ounce foot"@en ; + samm:commonCode "4R" ; + samm:conversionFactor "8.640934 × 10⁻³ kg × m" ; + samm:numericConversionFactor "0.008640934"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:kilogramMetre ; + samm:symbol "oz·ft" . + +unit:ounceInch a samm:Unit ; + samm:preferredName "ounce inch"@en ; + samm:commonCode "4Q" ; + samm:conversionFactor "7.200778 × 10⁻⁴ kg × m" ; + samm:numericConversionFactor "7.200778E-4"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:kilogramMetre ; + samm:symbol "oz·in" . + +unit:ouncePerSquareFoot a samm:Unit ; + samm:preferredName "ounce per square foot"@en ; + samm:commonCode "37" ; + samm:conversionFactor "0.3051517 kg/m²" ; + samm:numericConversionFactor "0.3051517"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "oz/ft²" . + +unit:ouncePerSquareFootPer0point01inch a samm:Unit ; + samm:preferredName "ounce per square foot per 0,01inch"@en ; + samm:commonCode "38" ; + samm:symbol "oz/(ft²/cin)" . + +unit:ouncePerSquareYard a samm:Unit ; + samm:preferredName "ounce per square yard"@en ; + samm:commonCode "ON" ; + samm:conversionFactor "3.390575 × 10⁻² kg/m²" ; + samm:numericConversionFactor "0.03390575"^^xsd:double ; + samm:quantityKind unit:areicMass, unit:surfaceDensity ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "oz/yd²" . + +unit:ounceUkFluidPerDay a samm:Unit ; + samm:preferredName "ounce (UK fluid) per day"@en ; + samm:commonCode "J95" ; + samm:conversionFactor "3.288549 × 10⁻¹⁰ m³/s" ; + samm:numericConversionFactor "3.288549E-10"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (UK)/d" . + +unit:ounceUkFluidPerHour a samm:Unit ; + samm:preferredName "ounce (UK fluid) per hour"@en ; + samm:commonCode "J96" ; + samm:conversionFactor "7.892517 × 10⁻⁹ m³/s" ; + samm:numericConversionFactor "7.892517E-9"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (UK)/h" . + +unit:ounceUkFluidPerMinute a samm:Unit ; + samm:preferredName "ounce (UK fluid) per minute"@en ; + samm:commonCode "J97" ; + samm:conversionFactor "4.73551 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "4.73551E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (UK)/min" . + +unit:ounceUkFluidPerSecond a samm:Unit ; + samm:preferredName "ounce (UK fluid) per second"@en ; + samm:commonCode "J98" ; + samm:conversionFactor "2.841306 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "2.841306E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (UK)/s" . + +unit:ounceUsFluidPerDay a samm:Unit ; + samm:preferredName "ounce (US fluid) per day"@en ; + samm:commonCode "J99" ; + samm:conversionFactor "3.422862 × 10⁻¹⁰ m³/s" ; + samm:numericConversionFactor "3.422862E-10"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (US)/d" . + +unit:ounceUsFluidPerHour a samm:Unit ; + samm:preferredName "ounce (US fluid) per hour"@en ; + samm:commonCode "K10" ; + samm:conversionFactor "8.214869 × 10⁻⁹ m³/s" ; + samm:numericConversionFactor "8.214869E-9"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (US)/h" . + +unit:ounceUsFluidPerMinute a samm:Unit ; + samm:preferredName "ounce (US fluid) per minute"@en ; + samm:commonCode "K11" ; + samm:conversionFactor "4.928922 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "4.928922E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (US)/min" . + +unit:ounceUsFluidPerSecond a samm:Unit ; + samm:preferredName "ounce (US fluid) per second"@en ; + samm:commonCode "K12" ; + samm:conversionFactor "2.957353 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "2.957353E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "fl oz (US)/s" . + +unit:outfit a samm:Unit ; + samm:preferredName "outfit"@en ; + samm:commonCode "11" . + +unit:overtimeHour a samm:Unit ; + samm:preferredName "overtime hour"@en ; + samm:commonCode "OT" . + +unit:ozoneDepletionEquivalent a samm:Unit ; + samm:preferredName "ozone depletion equivalent"@en ; + samm:commonCode "ODE" . + +unit:pad a samm:Unit ; + samm:preferredName "pad"@en ; + samm:commonCode "PD" . + +unit:page a samm:Unit ; + samm:preferredName "page"@en ; + samm:commonCode "ZP" . + +unit:pageFacsimile a samm:Unit ; + samm:preferredName "page - facsimile"@en ; + samm:commonCode "QA" . + +unit:pageHardcopy a samm:Unit ; + samm:preferredName "page - hardcopy"@en ; + samm:commonCode "QB" . + +unit:pagePerInch a samm:Unit ; + samm:preferredName "page per inch"@en ; + samm:commonCode "PQ" ; + samm:symbol "ppi" . + +unit:pair a samm:Unit ; + samm:preferredName "pair"@en ; + samm:commonCode "PR" ; + samm:conversionFactor "2" . + +unit:panel a samm:Unit ; + samm:preferredName "panel"@en ; + samm:commonCode "OA" . + +unit:parsec a samm:Unit ; + samm:preferredName "parsec"@en ; + samm:commonCode "C63" ; + samm:conversionFactor "3.085678 × 10¹⁶ m" ; + samm:numericConversionFactor "3.085678E16"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "pc" . + +unit:partPerBillionUs a samm:Unit ; + samm:preferredName "part per billion (US)"@en ; + samm:commonCode "61" ; + samm:conversionFactor "1 × 10⁻⁹" ; + samm:symbol "ppb" . + +unit:partPerHundredThousand a samm:Unit ; + samm:preferredName "part per hundred thousand"@en ; + samm:commonCode "E40" ; + samm:conversionFactor "1 × 10⁻⁵" ; + samm:symbol "ppht" . + +unit:partPerMillion a samm:Unit ; + samm:preferredName "part per million"@en ; + samm:commonCode "59" ; + samm:conversionFactor "1 × 10⁻⁶" ; + samm:symbol "ppm" . + +unit:partPerQuadrillionUs a samm:Unit ; + samm:preferredName "Part per quadrillion (US)"@en ; + samm:conversionFactor "1 × 10¯¹⁵" ; + samm:symbol "ppq" . + +unit:partPerThousand a samm:Unit ; + samm:preferredName "part per thousand"@en ; + samm:commonCode "NX" ; + samm:conversionFactor "1 × 10⁻³" ; + samm:symbol "‰" . + +unit:partPerTrillionUs a samm:Unit ; + samm:preferredName "part per trillion (US)"@en ; + samm:conversionFactor "1 × 10¯¹²" ; + samm:symbol "ppt" . + +unit:pascal a samm:Unit ; + samm:preferredName "pascal"@en ; + samm:commonCode "PAL" ; + samm:conversionFactor "Pa" ; + samm:quantityKind unit:bulkModulus, unit:fugacityOfBInAGaseousMixture, unit:instantaneousSoundPressure, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:osmoticPressure, unit:partialPressureOfBInAGaseousMixture, unit:pressure, unit:shearModulus, unit:shearStress, unit:staticPressure ; + samm:symbol "Pa" . + +unit:pascalCubicMetrePerSecond a samm:Unit ; + samm:preferredName "pascal cubic metre per second"@en ; + samm:commonCode "G01" ; + samm:conversionFactor "kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "Pa·m³/s" . + +unit:pascalLitrePerSecond a samm:Unit ; + samm:preferredName "pascal litre per second"@en ; + samm:commonCode "F99" ; + samm:conversionFactor "10⁻³ kg × m² × s⁻³" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "Pa·l/s" . + +unit:pascalPerBar a samm:Unit ; + samm:preferredName "pascal per bar"@en ; + samm:commonCode "F07" ; + samm:conversionFactor "10⁻⁵" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "Pa/bar" . + +unit:pascalPerKelvin a samm:Unit ; + samm:preferredName "pascal per kelvin"@en ; + samm:commonCode "C64" ; + samm:conversionFactor "Pa/K" ; + samm:quantityKind unit:pressureCoefficient ; + samm:symbol "Pa/K" . + +unit:pascalPerMetre a samm:Unit ; + samm:preferredName "pascal per metre"@en ; + samm:commonCode "H42" ; + samm:conversionFactor "m⁻² kg × s⁻²" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "Pa/m" . + +unit:pascalSecond a samm:Unit ; + samm:preferredName "pascal second"@en ; + samm:commonCode "C65" ; + samm:conversionFactor "Pa × s" ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:symbol "Pa·s" . + +unit:pascalSecondPerBar a samm:Unit ; + samm:preferredName "pascal second per bar"@en ; + samm:commonCode "H07" ; + samm:conversionFactor "10⁻⁵ s" ; + samm:numericConversionFactor "1.0E-5"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "Pa·s/bar" . + +unit:pascalSecondPerCubicMetre a samm:Unit ; + samm:preferredName "pascal second per cubic metre"@en ; + samm:commonCode "C66" ; + samm:conversionFactor "Pa × s/m³" ; + samm:quantityKind unit:acousticImpedance ; + samm:symbol "Pa·s/m³" . + +unit:pascalSecondPerKelvin a samm:Unit ; + samm:preferredName "pascal second per kelvin"@en ; + samm:commonCode "F77" ; + samm:conversionFactor "kg × m⁻¹ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:symbol "Pa.s/K" . + +unit:pascalSecondPerLitre a samm:Unit ; + samm:preferredName "pascal second per litre"@en ; + samm:commonCode "M32" ; + samm:conversionFactor "10³ Pa × s/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:acousticImpedance ; + samm:referenceUnit unit:pascalSecondPerCubicMetre ; + samm:symbol "Pa·s/l" . + +unit:pascalSecondPerMetre a samm:Unit ; + samm:preferredName "pascal second per metre"@en ; + samm:commonCode "C67" ; + samm:conversionFactor "Pa × s/m" ; + samm:quantityKind unit:characteristicImpedanceOfAMedium ; + samm:symbol "Pa· s/m" . + +unit:pascalSquareMetrePerKilogram a samm:Unit ; + samm:preferredName "pascal square metre per kilogram"@en ; + samm:commonCode "P79" ; + samm:conversionFactor "m/s²" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:burstIndex ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "Pa/(kg/m²)" . + +unit:pascalSquaredSecond a samm:Unit ; + samm:preferredName "pascal squared second"@en ; + samm:commonCode "P42" ; + samm:conversionFactor "m⁻² × kg² × s⁻³" ; + samm:quantityKind unit:soundExposure ; + samm:symbol "Pa²·s" . + +unit:pascalToThePowerSumOfStoichiometricNumbers a samm:Unit ; + samm:preferredName "pascal to the power sum of stoichiometric numbers"@en ; + samm:commonCode "P98" ; + samm:symbol "PaΣνB" . + +unit:pebibitPerCubicMetre a samm:Unit ; + samm:preferredName "pebibit per cubic metre"@en ; + samm:commonCode "E82" ; + samm:symbol "Pibit/m³" . + +unit:pebibitPerMetre a samm:Unit ; + samm:preferredName "pebibit per metre"@en ; + samm:commonCode "E80" ; + samm:symbol "Pibit/m" . + +unit:pebibitPerSquareMetre a samm:Unit ; + samm:preferredName "pebibit per square metre"@en ; + samm:commonCode "E81" ; + samm:symbol "Pibit/m²" . + +unit:pebibyte a samm:Unit ; + samm:preferredName "Pebibyte"@en ; + samm:commonCode "E60" ; + samm:conversionFactor "2⁵⁰ B" ; + samm:numericConversionFactor "1125899906842624.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "PiB" . + +unit:peck a samm:Unit ; + samm:preferredName "peck"@en ; + samm:commonCode "G23" ; + samm:conversionFactor "8.809768 × 10⁻³ m³" ; + samm:numericConversionFactor "0.008809768"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "pk (US)" . + +unit:peckUk a samm:Unit ; + samm:preferredName "peck (UK)"@en ; + samm:commonCode "L43" ; + samm:conversionFactor "9.092181 × 10⁻³ m³" ; + samm:numericConversionFactor "0.009092181"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "pk (UK)" . + +unit:peckUkPerDay a samm:Unit ; + samm:preferredName "peck (UK) per day"@en ; + samm:commonCode "L44" ; + samm:conversionFactor "1.052336 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "1.052336E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (UK)/d" . + +unit:peckUkPerHour a samm:Unit ; + samm:preferredName "peck (UK) per hour"@en ; + samm:commonCode "L45" ; + samm:conversionFactor "2.525606 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "2.525606E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (UK)/h" . + +unit:peckUkPerMinute a samm:Unit ; + samm:preferredName "peck (UK) per minute"@en ; + samm:commonCode "L46" ; + samm:conversionFactor "1.5153635 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "1.5153635E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (UK)/min" . + +unit:peckUkPerSecond a samm:Unit ; + samm:preferredName "peck (UK) per second"@en ; + samm:commonCode "L47" ; + samm:conversionFactor "9.092181 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.009092181"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (UK)/s" . + +unit:peckUsDryPerDay a samm:Unit ; + samm:preferredName "peck (US dry) per day"@en ; + samm:commonCode "L48" ; + samm:conversionFactor "1.019649 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "1.019649E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (US dry)/d" . + +unit:peckUsDryPerHour a samm:Unit ; + samm:preferredName "peck (US dry) per hour"@en ; + samm:commonCode "L49" ; + samm:conversionFactor "2.447158 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "2.447158E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (US dry)/h" . + +unit:peckUsDryPerMinute a samm:Unit ; + samm:preferredName "peck (US dry) per minute"@en ; + samm:commonCode "L50" ; + samm:conversionFactor "1.468295 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "1.468295E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (US dry)/min" . + +unit:peckUsDryPerSecond a samm:Unit ; + samm:preferredName "peck (US dry) per second"@en ; + samm:commonCode "L51" ; + samm:conversionFactor "8.809768 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.008809768"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pk (US dry)/s" . + +unit:penCalorie a samm:Unit ; + samm:preferredName "pen calorie"@en ; + samm:commonCode "N1" . + +unit:penGramProtein a samm:Unit ; + samm:preferredName "pen gram (protein)"@en ; + samm:commonCode "D23" . + +unit:pennyweight a samm:Unit ; + samm:preferredName "pennyweight"@en ; + samm:commonCode "DWT" ; + samm:conversionFactor "1.555174 g" ; + samm:numericConversionFactor "1.555174"^^xsd:double ; + samm:referenceUnit unit:gram . + +unit:perMillePerPsi a samm:Unit ; + samm:preferredName "per mille per psi"@en ; + samm:commonCode "J12" ; + samm:conversionFactor "1.450377 × 10⁻⁷ Pa⁻¹" ; + samm:numericConversionFactor "1.450377E-7"^^xsd:double ; + samm:referenceUnit unit:reciprocalPascalOrPascalToThePowerMinusOne ; + samm:symbol "‰/psi" . + +unit:percent a samm:Unit ; + samm:preferredName "percent"@en ; + samm:commonCode "P1" ; + samm:conversionFactor "1 × 10⁻²" ; + samm:quantityKind unit:dimensionless ; + samm:symbol "%" . + +unit:percentPerBar a samm:Unit ; + samm:preferredName "percent per bar"@en ; + samm:commonCode "H96" ; + samm:conversionFactor "10⁻⁷ Pa⁻¹" ; + samm:numericConversionFactor "1.0E-7"^^xsd:double ; + samm:referenceUnit unit:reciprocalPascalOrPascalToThePowerMinusOne ; + samm:symbol "%/bar" . + +unit:percentPerDecakelvin a samm:Unit ; + samm:preferredName "percent per decakelvin"@en ; + samm:commonCode "H73" ; + samm:conversionFactor "10⁻³ K⁻¹" ; + samm:numericConversionFactor "0.001"^^xsd:double ; + samm:referenceUnit unit:reciprocalKelvinOrKelvinToThePowerMinusOne ; + samm:symbol "%/daK" . + +unit:percentPerDegree a samm:Unit ; + samm:preferredName "percent per degree"@en ; + samm:commonCode "H90" ; + samm:conversionFactor "0.5729578 rad⁻¹" ; + samm:symbol "%/°" . + +unit:percentPerDegreeCelsius a samm:Unit ; + samm:preferredName "percent per degree Celsius"@en ; + samm:commonCode "M25" ; + samm:conversionFactor "10⁻² °C⁻¹" ; + samm:symbol "%/°C" . + +unit:percentPerHectobar a samm:Unit ; + samm:preferredName "percent per hectobar"@en ; + samm:commonCode "H72" ; + samm:symbol "%/hbar" . + +unit:percentPerHundred a samm:Unit ; + samm:preferredName "percent per hundred"@en ; + samm:commonCode "H93" ; + samm:conversionFactor "10⁻⁴" ; + samm:symbol "%/100" . + +unit:percentPerInch a samm:Unit ; + samm:preferredName "percent per inch"@en ; + samm:commonCode "H98" ; + samm:conversionFactor "0.3937008 m⁻¹" ; + samm:numericConversionFactor "0.3937008"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "%/in" . + +unit:percentPerKelvin a samm:Unit ; + samm:preferredName "percent per kelvin"@en ; + samm:commonCode "H25" ; + samm:conversionFactor "10⁻² K⁻¹" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:referenceUnit unit:reciprocalKelvinOrKelvinToThePowerMinusOne ; + samm:symbol "%/K" . + +unit:percentPerMetre a samm:Unit ; + samm:preferredName "percent per metre"@en ; + samm:commonCode "H99" ; + samm:conversionFactor "10⁻² m⁻¹" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "%/m" . + +unit:percentPerMillimetre a samm:Unit ; + samm:preferredName "percent per millimetre"@en ; + samm:commonCode "J10" ; + samm:conversionFactor "10 m⁻¹" ; + samm:numericConversionFactor "10.0"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "%/mm" . + +unit:percentPerMonth a samm:Unit ; + samm:preferredName "percent per month"@en ; + samm:commonCode "H71" ; + samm:symbol "%/mo" . + +unit:percentPerOhm a samm:Unit ; + samm:preferredName "percent per ohm"@en ; + samm:commonCode "H89" ; + samm:conversionFactor "10⁻² Ω⁻¹" ; + samm:symbol "%/Ω" . + +unit:percentPerOneHundredThousand a samm:Unit ; + samm:preferredName "percent per one hundred thousand"@en ; + samm:commonCode "H92" ; + samm:conversionFactor "10⁻⁷" ; + samm:symbol "%/100000" . + +unit:percentPerTenThousand a samm:Unit ; + samm:preferredName "percent per ten thousand"@en ; + samm:commonCode "H91" ; + samm:conversionFactor "10⁻⁶" ; + samm:symbol "%/10000" . + +unit:percentPerThousand a samm:Unit ; + samm:preferredName "percent per thousand"@en ; + samm:commonCode "H94" ; + samm:conversionFactor "10⁻⁵" ; + samm:symbol "%/1000" . + +unit:percentPerVolt a samm:Unit ; + samm:preferredName "percent per volt"@en ; + samm:commonCode "H95" ; + samm:conversionFactor "10⁻² V⁻¹" ; + samm:symbol "%/V" . + +unit:percentVolume a samm:Unit ; + samm:preferredName "percent volume"@en ; + samm:commonCode "VP" . + +unit:percentWeight a samm:Unit ; + samm:preferredName "percent weight"@en ; + samm:commonCode "60" ; + samm:conversionFactor "1 × 10⁻²" . + +unit:perm0Degreesc a samm:Unit ; + samm:preferredName "perm (0 °C)"@en ; + samm:commonCode "P91" ; + samm:conversionFactor "5.72135 × 10⁻¹¹ kg/(m² × Pa × s)" ; + samm:numericConversionFactor "5.72135E-11"^^xsd:double ; + samm:referenceUnit unit:kilogramPerSquareMetrePascalSecond ; + samm:symbol "perm (0 °C)" . + +unit:perm23Degreesc a samm:Unit ; + samm:preferredName "perm (23 °C)"@en ; + samm:commonCode "P92" ; + samm:conversionFactor "5.74525 × 10⁻¹¹ kg/(m² × Pa × s)" ; + samm:numericConversionFactor "5.74525E-11"^^xsd:double ; + samm:referenceUnit unit:kilogramPerSquareMetrePascalSecond ; + samm:symbol "perm (23 °C)" . + +unit:person a samm:Unit ; + samm:preferredName "person"@en ; + samm:commonCode "IE" . + +unit:petabit a samm:Unit ; + samm:preferredName "petabit"@en ; + samm:commonCode "E78" ; + samm:symbol "Pbit" . + +unit:petabitPerSecond a samm:Unit ; + samm:preferredName "petabit per second"@en ; + samm:commonCode "E79" ; + samm:symbol "Pbit/s" . + +unit:petabyte a samm:Unit ; + samm:preferredName "petabyte"@en ; + samm:commonCode "E36" ; + samm:conversionFactor "10¹⁵ B" ; + samm:numericConversionFactor "1.0E15"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "Pbyte" . + +unit:petajoule a samm:Unit ; + samm:preferredName "petajoule"@en ; + samm:commonCode "C68" ; + samm:conversionFactor "10¹⁵ J" ; + samm:numericConversionFactor "1.0E15"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "PJ" . + +unit:pferdestaerke a samm:Unit ; + samm:preferredName "Pferdestaerke"@en ; + samm:commonCode "N12" ; + samm:conversionFactor "7.354988 × 10² W" ; + samm:numericConversionFactor "735.4988"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt ; + samm:symbol "PS" . + +unit:pfund a samm:Unit ; + samm:preferredName "pfund"@en ; + samm:commonCode "M86" ; + samm:conversionFactor "0.5 kg" ; + samm:numericConversionFactor "0.5"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "pfd" . + +unit:phon a samm:Unit ; + samm:preferredName "phon"@en ; + samm:commonCode "C69" ; + samm:quantityKind unit:loudnessLevel . + +unit:phot a samm:Unit ; + samm:preferredName "phot"@en ; + samm:commonCode "P26" ; + samm:conversionFactor "10⁴ cd × sr / m²" ; + samm:quantityKind unit:illuminance ; + samm:symbol "ph" . + +unit:pica a samm:Unit ; + samm:preferredName "pica"@en ; + samm:commonCode "R1" ; + samm:conversionFactor "4.217518 × 10⁻³ m" ; + samm:numericConversionFactor "0.004217518"^^xsd:double ; + samm:referenceUnit unit:metre . + +unit:picoampere a samm:Unit ; + samm:preferredName "picoampere"@en ; + samm:commonCode "C70" ; + samm:conversionFactor "10⁻¹² A" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:currentLinkage, unit:electricCurrent, unit:magneticPotentialDifference, unit:magnetomotiveForce ; + samm:referenceUnit unit:ampere ; + samm:symbol "pA" . + +unit:picocoulomb a samm:Unit ; + samm:preferredName "picocoulomb"@en ; + samm:commonCode "C71" ; + samm:conversionFactor "10⁻¹² C" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:electricCharge, unit:electricFluxFluxOfDisplacement, unit:quantityOfElectricity ; + samm:referenceUnit unit:coulomb ; + samm:symbol "pC" . + +unit:picofarad a samm:Unit ; + samm:preferredName "picofarad"@en ; + samm:commonCode "4T" ; + samm:conversionFactor "10⁻¹² F" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:capacitance ; + samm:referenceUnit unit:farad ; + samm:symbol "pF" . + +unit:picofaradPerMetre a samm:Unit ; + samm:preferredName "picofarad per metre"@en ; + samm:commonCode "C72" ; + samm:conversionFactor "10⁻¹² F/m" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:electricConstant, unit:permittivity, unit:permittivityOfVacuum ; + samm:referenceUnit unit:faradPerMetre ; + samm:symbol "pF/m" . + +unit:picohenry a samm:Unit ; + samm:preferredName "picohenry"@en ; + samm:commonCode "C73" ; + samm:conversionFactor "10⁻¹² H" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:mutualInductance, unit:permeance, unit:selfInductance ; + samm:referenceUnit unit:henry ; + samm:symbol "pH" . + +unit:picometre a samm:Unit ; + samm:preferredName "picometre"@en ; + samm:commonCode "C52" ; + samm:conversionFactor "10⁻¹² m" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "pm" . + +unit:picopascalPerKilometre a samm:Unit ; + samm:preferredName "picopascal per kilometre"@en ; + samm:commonCode "H69" ; + samm:conversionFactor "10⁻¹⁵ m⁻² × kg × s⁻²" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "pPa/km" . + +unit:picosecond a samm:Unit ; + samm:preferredName "picosecond"@en ; + samm:commonCode "H70" ; + samm:conversionFactor "10⁻¹² s" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "ps" . + +unit:picosiemens a samm:Unit ; + samm:preferredName "picosiemens"@en ; + samm:commonCode "N92" ; + samm:conversionFactor "10⁻¹² S" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:referenceUnit unit:siemens ; + samm:symbol "pS" . + +unit:picosiemensPerMetre a samm:Unit ; + samm:preferredName "picosiemens per metre"@en ; + samm:commonCode "L42" ; + samm:conversionFactor "10⁻¹² S/m" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "pS/m" . + +unit:picovolt a samm:Unit ; + samm:preferredName "picovolt"@en ; + samm:commonCode "N99" ; + samm:conversionFactor "10⁻¹² V" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:potentialDifference, unit:tension, unit:voltage ; + samm:referenceUnit unit:voltDc ; + samm:symbol "pV" . + +unit:picowatt a samm:Unit ; + samm:preferredName "picowatt"@en ; + samm:commonCode "C75" ; + samm:conversionFactor "10⁻¹² W" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "pW" . + +unit:picowattPerSquareMetre a samm:Unit ; + samm:preferredName "picowatt per square metre"@en ; + samm:commonCode "C76" ; + samm:conversionFactor "10⁻¹² W/m²" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:soundIntensity ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "pW/m²" . + +unit:piece a samm:Unit ; + samm:preferredName "piece"@en ; + samm:commonCode "H87" . + +unit:ping a samm:Unit ; + samm:preferredName "ping"@en ; + samm:commonCode "E19" ; + samm:conversionFactor "3.305 m²" ; + samm:numericConversionFactor "3.305"^^xsd:double ; + samm:referenceUnit unit:squareMetre . + +unit:pintUk a samm:Unit ; + samm:preferredName "pint (UK)"@en ; + samm:commonCode "PTI" ; + samm:conversionFactor "5. 68261 × 10⁻⁴ m³" ; + samm:numericConversionFactor "5.68261E-4"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "pt (UK)" . + +unit:pintUkPerDay a samm:Unit ; + samm:preferredName "pint (UK) per day"@en ; + samm:commonCode "L53" ; + samm:conversionFactor "6.577098 × 10⁻⁹ m³/s" ; + samm:numericConversionFactor "6.577098E-9"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (UK)/d" . + +unit:pintUkPerHour a samm:Unit ; + samm:preferredName "pint (UK) per hour"@en ; + samm:commonCode "L54" ; + samm:conversionFactor "1.578504 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "1.578504E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (UK)/h" . + +unit:pintUkPerMinute a samm:Unit ; + samm:preferredName "pint (UK) per minute"@en ; + samm:commonCode "L55" ; + samm:conversionFactor "9.471022 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "9.471022E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (UK)/min" . + +unit:pintUkPerSecond a samm:Unit ; + samm:preferredName "pint (UK) per second"@en ; + samm:commonCode "L56" ; + samm:conversionFactor "5.682613 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "5.682613E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (UK)/s" . + +unit:pintUsLiquidPerDay a samm:Unit ; + samm:preferredName "pint (US liquid) per day"@en ; + samm:commonCode "L57" ; + samm:conversionFactor "5.476580 × 10⁻⁹ m³/s" ; + samm:numericConversionFactor "5.47658E-9"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (US liq.)/d" . + +unit:pintUsLiquidPerHour a samm:Unit ; + samm:preferredName "pint (US liquid) per hour"@en ; + samm:commonCode "L58" ; + samm:conversionFactor "1.314379 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "1.314379E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (US liq.)/h" . + +unit:pintUsLiquidPerMinute a samm:Unit ; + samm:preferredName "pint (US liquid) per minute"@en ; + samm:commonCode "L59" ; + samm:conversionFactor "7.886275 × 10⁻⁶ m³/s" ; + samm:numericConversionFactor "7.886275E-6"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (US liq.)/min" . + +unit:pintUsLiquidPerSecond a samm:Unit ; + samm:preferredName "pint (US liquid) per second"@en ; + samm:commonCode "L60" ; + samm:conversionFactor "4.731765 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "4.731765E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "pt (US liq.)/s" . + +unit:pipelineJoint a samm:Unit ; + samm:preferredName "pipeline joint"@en ; + samm:commonCode "JNT" . + +unit:pitch a samm:Unit ; + samm:preferredName "pitch"@en ; + samm:commonCode "PI" . + +unit:pixel a samm:Unit ; + samm:preferredName "pixel"@en ; + samm:commonCode "E37" . + +unit:poise a samm:Unit ; + samm:preferredName "poise"@en ; + samm:commonCode "89" ; + samm:conversionFactor "0.1 Pa × s" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "P" . + +unit:poisePerBar a samm:Unit ; + samm:preferredName "poise per bar"@en ; + samm:commonCode "F06" ; + samm:conversionFactor "10⁻⁶ s" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "P/bar" . + +unit:poisePerKelvin a samm:Unit ; + samm:preferredName "poise per kelvin"@en ; + samm:commonCode "F86" ; + samm:conversionFactor "10⁻¹ kg × m⁻¹ × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:symbol "P/K" . + +unit:poisePerPascal a samm:Unit ; + samm:preferredName "poise per pascal"@en ; + samm:commonCode "N35" ; + samm:conversionFactor "0.1 s" ; + samm:numericConversionFactor "0.1"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "P/Pa" . + +unit:pond a samm:Unit ; + samm:preferredName "pond"@en ; + samm:commonCode "M78" ; + samm:conversionFactor "9.80665 × 10⁻³ N" ; + samm:numericConversionFactor "0.00980665"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "p" . + +unit:pound a samm:Unit ; + samm:preferredName "pound"@en ; + samm:commonCode "LBR" ; + samm:conversionFactor "0.45359237 kg" ; + samm:numericConversionFactor "0.45359237"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "lb" . + +unit:poundAvoirdupoisPerCubicFootDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per cubic foot degree Fahrenheit"@en ; + samm:commonCode "K69" ; + samm:conversionFactor "28.83323 (kg/m³)/K" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(lb/ft³)/°F" . + +unit:poundAvoirdupoisPerCubicFootPsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per cubic foot psi"@en ; + samm:commonCode "K70" ; + samm:conversionFactor "2.323282 × 10⁻³" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(lb/ft³)/psi" . + +unit:poundAvoirdupoisPerCubicInchDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per cubic inch degree Fahrenheit"@en ; + samm:commonCode "K75" ; + samm:conversionFactor "4.982384 × 10⁴ (kg/m³)/K" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(lb/in³)/°F" . + +unit:poundAvoirdupoisPerCubicInchPsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per cubic inch psi"@en ; + samm:commonCode "K76" ; + samm:conversionFactor "4.014632 (kg/m³)/Pa" ; + samm:numericConversionFactor "4.014632"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetrePascal ; + samm:symbol "(lb/in³)/psi" . + +unit:poundAvoirdupoisPerDay a samm:Unit ; + samm:preferredName "pound (avoirdupois) per day"@en ; + samm:commonCode "K66" ; + samm:conversionFactor "5.249912 × 10⁻⁶ kg/s" ; + samm:numericConversionFactor "5.249912E-6"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "lb/d" . + +unit:poundAvoirdupoisPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per degree Fahrenheit"@en ; + samm:commonCode "K64" ; + samm:conversionFactor "0.8164663 kg/K" ; + samm:numericConversionFactor "0.8164663"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogramPerKelvin ; + samm:symbol "lb/°F" . + +unit:poundAvoirdupoisPerGallonUk a samm:Unit ; + samm:preferredName "pound (avoirdupois) per gallon (UK)"@en ; + samm:commonCode "K71" ; + samm:conversionFactor "99.77637 kg/m³" ; + samm:numericConversionFactor "99.77637"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "lb/gal (UK)" . + +unit:poundAvoirdupoisPerHourDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per hour degree Fahrenheit"@en ; + samm:commonCode "K73" ; + samm:conversionFactor "2.267962 × 10⁻⁴ (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(lb/h)/°F" . + +unit:poundAvoirdupoisPerHourPsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per hour psi"@en ; + samm:commonCode "K74" ; + samm:conversionFactor "1.827445 × 10⁻⁸ (kg/s)/Pa" ; + samm:numericConversionFactor "1.827445E-8"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(lb/h)/psi" . + +unit:poundAvoirdupoisPerMinute a samm:Unit ; + samm:preferredName "pound (avoirdupois) per minute"@en ; + samm:commonCode "K78" ; + samm:conversionFactor "7.559873 × 10⁻³ kg/s" ; + samm:numericConversionFactor "0.007559873"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "lb/min" . + +unit:poundAvoirdupoisPerMinuteDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per minute degree Fahrenheit"@en ; + samm:commonCode "K79" ; + samm:conversionFactor "1.360777 × 10⁻² (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "lb/(min·°F)" . + +unit:poundAvoirdupoisPerMinutePsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per minute psi"@en ; + samm:commonCode "K80" ; + samm:conversionFactor "1.096467 × 10⁻⁶ (kg/s)/Pa" ; + samm:numericConversionFactor "1.096467E-6"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(lb/min)/psi" . + +unit:poundAvoirdupoisPerPsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per psi"@en ; + samm:commonCode "K77" ; + samm:conversionFactor "6.578802 × 10⁻⁵ kg/Pa" ; + samm:numericConversionFactor "6.578802E-5"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerPascal ; + samm:symbol "lb/psi" . + +unit:poundAvoirdupoisPerSecond a samm:Unit ; + samm:preferredName "pound (avoirdupois) per second"@en ; + samm:commonCode "K81" ; + samm:conversionFactor "0.4535924 kg/s" ; + samm:numericConversionFactor "0.4535924"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "lb/s" . + +unit:poundAvoirdupoisPerSecondDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound (avoirdupois) per second degree Fahrenheit"@en ; + samm:commonCode "K82" ; + samm:conversionFactor "0.8164663 (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(lb/s)/°F" . + +unit:poundAvoirdupoisPerSecondPsi a samm:Unit ; + samm:preferredName "pound (avoirdupois) per second psi"@en ; + samm:commonCode "K83" ; + samm:conversionFactor "6.578802 × 10⁻⁵ (kg/s)/Pa" ; + samm:numericConversionFactor "6.578802E-5"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(lb/s)/psi" . + +unit:poundAvoirdupoisSquareFoot a samm:Unit ; + samm:preferredName "pound (avoirdupois) square foot"@en ; + samm:commonCode "K65" ; + samm:conversionFactor "4.214011 × 10⁻² kg × m²" ; + samm:numericConversionFactor "0.04214011"^^xsd:double ; + samm:quantityKind unit:momentOfInertiaDynamicMomentOfInertia ; + samm:referenceUnit unit:kilogramMetreSquared ; + samm:symbol "lb·ft²" . + +unit:poundFootPerSecond a samm:Unit ; + samm:preferredName "pound foot per second"@en ; + samm:commonCode "N10" ; + samm:conversionFactor "1.382550 × 10⁻¹ kg × m/s" ; + samm:numericConversionFactor "0.138255"^^xsd:double ; + samm:quantityKind unit:momentum ; + samm:referenceUnit unit:kilogramMetrePerSecond ; + samm:symbol "lb·(ft/s)" . + +unit:poundForce a samm:Unit ; + samm:preferredName "pound-force"@en ; + samm:commonCode "C78" ; + samm:conversionFactor "4.448222 N" ; + samm:numericConversionFactor "4.448222"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "lbf" . + +unit:poundForceFoot a samm:Unit ; + samm:preferredName "pound-force foot"@en ; + samm:commonCode "M92" ; + samm:conversionFactor "1.355818 N × m" ; + samm:numericConversionFactor "1.355818"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "lbf·ft" . + +unit:poundForceFootPerAmpere a samm:Unit ; + samm:preferredName "pound-force foot per ampere"@en ; + samm:commonCode "F22" ; + samm:conversionFactor "1.35582 kg × m² × s⁻² × A⁻¹" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "lbf·ft/A" . + +unit:poundForceFootPerInch a samm:Unit ; + samm:preferredName "pound-force foot per inch"@en ; + samm:commonCode "P89" ; + samm:conversionFactor "53.37866 m × kg / s²" ; + samm:symbol "lbf·ft/in" . + +unit:poundForceFootPerPound a samm:Unit ; + samm:preferredName "pound-force foot per pound"@en ; + samm:commonCode "G20" ; + samm:conversionFactor "2.98907 m² × s⁻²" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque, unit:workPerUnitWeight ; + samm:symbol "lbf·ft/lb" . + +unit:poundForceInch a samm:Unit ; + samm:preferredName "pound-force inch"@en ; + samm:commonCode "F21" ; + samm:conversionFactor "1.12985 × 10⁻¹ kg × m² × s⁻²" ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:symbol "lbf·in" . + +unit:poundForceInchPerInch a samm:Unit ; + samm:preferredName "pound-force inch per inch"@en ; + samm:commonCode "P90" ; + samm:conversionFactor "4.448222 m × kg / s²" ; + samm:symbol "lbf·in/in" . + +unit:poundForcePerFoot a samm:Unit ; + samm:preferredName "pound-force per foot"@en ; + samm:commonCode "F17" ; + samm:conversionFactor "1.45939 × 10¹ kg × s⁻²" ; + samm:quantityKind unit:forceDividedByLength ; + samm:symbol "lbf/ft" . + +unit:poundForcePerInch a samm:Unit ; + samm:preferredName "pound-force per inch"@en ; + samm:commonCode "F48" ; + samm:conversionFactor "1.75127 × 10² kg × s⁻²" ; + samm:quantityKind unit:forceDividedByLength ; + samm:symbol "lbf/in" . + +unit:poundForcePerSquareFoot a samm:Unit ; + samm:preferredName "pound-force per square foot"@en ; + samm:commonCode "K85" ; + samm:conversionFactor "47.88026 Pa" ; + samm:numericConversionFactor "47.88026"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "lbf/ft²" . + +unit:poundForcePerSquareInch a samm:Unit ; + samm:preferredName "pound-force per square inch"@en ; + samm:commonCode "PS" ; + samm:conversionFactor "6.894757 × 10³ Pa" ; + samm:numericConversionFactor "6894.757"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "lbf/in²" . + +unit:poundForcePerSquareInchDegreeFahrenheit a samm:Unit ; + samm:preferredName "pound-force per square inch degree Fahrenheit"@en ; + samm:commonCode "K86" ; + samm:conversionFactor "1.241056 × 10⁴ Pa/K" ; + samm:numericConversionFactor "12410.56"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascalPerKelvin ; + samm:symbol "psi/°F" . + +unit:poundForcePerYard a samm:Unit ; + samm:preferredName "pound-force per yard"@en ; + samm:commonCode "N33" ; + samm:conversionFactor "4.864635 N/m" ; + samm:numericConversionFactor "4.864635"^^xsd:double ; + samm:quantityKind unit:surfaceTension ; + samm:referenceUnit unit:newtonPerMetre ; + samm:symbol "lbf/yd" . + +unit:poundForceSecondPerSquareFoot a samm:Unit ; + samm:preferredName "pound-force second per square foot"@en ; + samm:commonCode "K91" ; + samm:conversionFactor "47.88026 Pa × s" ; + samm:numericConversionFactor "47.88026"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lbf·s/ft²" . + +unit:poundForceSecondPerSquareInch a samm:Unit ; + samm:preferredName "pound-force second per square inch"@en ; + samm:commonCode "K92" ; + samm:conversionFactor "6.894757 × 10³ Pa × s" ; + samm:numericConversionFactor "6894.757"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lbf·s/in²" . + +unit:poundInchPerSecond a samm:Unit ; + samm:preferredName "pound inch per second"@en ; + samm:commonCode "N11" ; + samm:conversionFactor "1.152125 × 10⁻² kg × m/s" ; + samm:numericConversionFactor "0.01152125"^^xsd:double ; + samm:quantityKind unit:momentum ; + samm:referenceUnit unit:kilogramMetrePerSecond ; + samm:symbol "lb·(in/s)" . + +unit:poundInchSquared a samm:Unit ; + samm:preferredName "pound inch squared"@en ; + samm:commonCode "F20" ; + samm:conversionFactor "2.926397 × 10⁻⁴ kg × m²" ; + samm:numericConversionFactor "2.926397E-4"^^xsd:double ; + samm:quantityKind unit:momentOfInertiaDynamicMomentOfInertia ; + samm:referenceUnit unit:kilogramMetreSquared ; + samm:symbol "lb·in²" . + +unit:poundMole a samm:Unit ; + samm:preferredName "pound mole"@en ; + samm:commonCode "P44" ; + samm:conversionFactor "453.5924 mol" ; + samm:numericConversionFactor "453.5924"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance ; + samm:referenceUnit unit:mole ; + samm:symbol "lbmol" . + +unit:poundMolePerMinute a samm:Unit ; + samm:preferredName "pound mole per minute"@en ; + samm:commonCode "P46" ; + samm:conversionFactor "7.559873 mol/s" ; + samm:numericConversionFactor "7.559873"^^xsd:double ; + samm:quantityKind unit:catalyticActivity ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "lbmol/h" . + +unit:poundMolePerPound a samm:Unit ; + samm:preferredName "pound mole per pound"@en ; + samm:commonCode "P48" ; + samm:conversionFactor "10³ mol/kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:ionicStrength ; + samm:referenceUnit unit:molePerKilogram ; + samm:symbol "lbmol/lb" . + +unit:poundMolePerSecond a samm:Unit ; + samm:preferredName "pound mole per second"@en ; + samm:commonCode "P45" ; + samm:conversionFactor "4.535924 × 10² mol/s" ; + samm:numericConversionFactor "453.5924"^^xsd:double ; + samm:quantityKind unit:catalyticActivity ; + samm:referenceUnit unit:molePerSecond ; + samm:symbol "lbmol/s" . + +unit:poundPerCubicFoot a samm:Unit ; + samm:preferredName "pound per cubic foot"@en ; + samm:commonCode "87" ; + samm:conversionFactor "1.601846 × 10¹ kg/m³" ; + samm:numericConversionFactor "16.01846"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "lb/ft³" . + +unit:poundPerCubicInch a samm:Unit ; + samm:preferredName "pound per cubic inch"@en ; + samm:commonCode "LA" ; + samm:conversionFactor "2.767990 × 10⁴ kg/m³" ; + samm:numericConversionFactor "27679.9"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "lb/in³" . + +unit:poundPerCubicYard a samm:Unit ; + samm:preferredName "pound per cubic yard"@en ; + samm:commonCode "K84" ; + samm:conversionFactor "0.5932764 kg/m³" ; + samm:numericConversionFactor "0.5932764"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "lb/yd³" . + +unit:poundPerFoot a samm:Unit ; + samm:preferredName "pound per foot"@en ; + samm:commonCode "P2" ; + samm:conversionFactor "1.488164 kg/m" ; + samm:numericConversionFactor "1.488164"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "lb/ft" . + +unit:poundPerFootDay a samm:Unit ; + samm:preferredName "pound per foot day"@en ; + samm:commonCode "N44" ; + samm:conversionFactor "1.722412 × 10⁻⁵ Pa × s" ; + samm:numericConversionFactor "1.722412E-5"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lb/(ft·d)" . + +unit:poundPerFootHour a samm:Unit ; + samm:preferredName "pound per foot hour"@en ; + samm:commonCode "K67" ; + samm:conversionFactor "4.133789 × 10⁻⁴ Pa × s" ; + samm:numericConversionFactor "4.133789E-4"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lb/(ft·h)" . + +unit:poundPerFootMinute a samm:Unit ; + samm:preferredName "pound per foot minute"@en ; + samm:commonCode "N43" ; + samm:conversionFactor "2.480273 × 10⁻² Pa × s" ; + samm:numericConversionFactor "0.02480273"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lb/(ft·min)" . + +unit:poundPerFootSecond a samm:Unit ; + samm:preferredName "pound per foot second"@en ; + samm:commonCode "K68" ; + samm:conversionFactor "1.488164 Pa × s" ; + samm:numericConversionFactor "1.488164"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "lb/(ft·s)" . + +unit:poundPerGallonUs a samm:Unit ; + samm:preferredName "pound per gallon (US)"@en ; + samm:commonCode "GE" ; + samm:conversionFactor "1.198264 × 10² kg/m³" ; + samm:numericConversionFactor "119.8264"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "lb/gal (US)" . + +unit:poundPerHour a samm:Unit ; + samm:preferredName "pound per hour"@en ; + samm:commonCode "4U" ; + samm:conversionFactor "1.259979 × 10⁻⁴ kg/s" ; + samm:numericConversionFactor "1.259979E-4"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "lb/h" . + +unit:poundPerInchOfLengthUnit a samm:Unit ; + samm:preferredName "pound per inch of length"@en ; + samm:commonCode "PO" ; + samm:conversionFactor "1.785797 × 10¹ kg/m" ; + samm:numericConversionFactor "17.85797"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "lb/in" . + +unit:poundPerPound a samm:Unit ; + samm:preferredName "pound per pound"@en ; + samm:commonCode "M91" ; + samm:conversionFactor "1.0" ; + samm:quantityKind unit:massRatio ; + samm:symbol "lb/lb" . + +unit:poundPerReam a samm:Unit ; + samm:preferredName "pound per ream"@en ; + samm:commonCode "RP" . + +unit:poundPerSquareFoot a samm:Unit ; + samm:preferredName "pound per square foot"@en ; + samm:commonCode "FP" ; + samm:conversionFactor "4.882428 kg/m²" ; + samm:numericConversionFactor "4.882428"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "lb/ft²" . + +unit:poundPerSquareInchAbsolute a samm:Unit ; + samm:preferredName "pound per square inch absolute"@en ; + samm:commonCode "80" ; + samm:conversionFactor "7.030696 × 10² kg/m²" ; + samm:numericConversionFactor "703.0696"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "lb/in²" . + +unit:poundPerSquareYard a samm:Unit ; + samm:preferredName "pound per square yard"@en ; + samm:commonCode "N25" ; + samm:conversionFactor "5.424919 × 10⁻¹ kg/m²" ; + samm:numericConversionFactor "0.5424919"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:kilogramPerSquareMetre ; + samm:symbol "lb/yd²" . + +unit:poundPerYard a samm:Unit ; + samm:preferredName "pound per yard"@en ; + samm:commonCode "M84" ; + samm:conversionFactor "4.960546 × 10⁻¹ kg/m" ; + samm:numericConversionFactor "0.4960546"^^xsd:double ; + samm:quantityKind unit:linearDensity, unit:linearMass ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "lb/yd" . + +unit:poundal a samm:Unit ; + samm:preferredName "poundal"@en ; + samm:commonCode "M76" ; + samm:conversionFactor "1.382550 × 10⁻¹ N" ; + samm:numericConversionFactor "0.138255"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "pdl" . + +unit:poundalFoot a samm:Unit ; + samm:preferredName "poundal foot"@en ; + samm:commonCode "M95" ; + samm:conversionFactor "4.214011 × 10⁻² N × m" ; + samm:numericConversionFactor "0.04214011"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "pdl·ft" . + +unit:poundalInch a samm:Unit ; + samm:preferredName "poundal inch"@en ; + samm:commonCode "M96" ; + samm:conversionFactor "3.51167710⁻³ N × m" ; + samm:numericConversionFactor "0.003511677"^^xsd:double ; + samm:quantityKind unit:momentOfACouple, unit:momentOfForce, unit:torque ; + samm:referenceUnit unit:newtonMetre ; + samm:symbol "pdl·in" . + +unit:poundalPerInch a samm:Unit ; + samm:preferredName "poundal per inch"@en ; + samm:commonCode "N32" ; + samm:conversionFactor "5.443110 N/m" ; + samm:numericConversionFactor "5.44311"^^xsd:double ; + samm:quantityKind unit:surfaceTension ; + samm:referenceUnit unit:newtonPerMetre ; + samm:symbol "pdl/in" . + +unit:poundalPerSquareFoot a samm:Unit ; + samm:preferredName "poundal per square foot"@en ; + samm:commonCode "N21" ; + samm:conversionFactor "1.488164 Pa" ; + samm:numericConversionFactor "1.488164"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "pdl/ft²" . + +unit:poundalPerSquareInch a samm:Unit ; + samm:preferredName "poundal per square inch"@en ; + samm:commonCode "N26" ; + samm:conversionFactor "2.142957 × 10² Pa" ; + samm:numericConversionFactor "214.2957"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "pdl/in²" . + +unit:poundalSecondPerSquareFoot a samm:Unit ; + samm:preferredName "poundal second per square foot"@en ; + samm:commonCode "N34" ; + samm:conversionFactor "1.488164 Pa × s" ; + samm:numericConversionFactor "1.488164"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "(pdl/ft²)·s" . + +unit:poundalSecondPerSquareInch a samm:Unit ; + samm:preferredName "poundal second per square inch"@en ; + samm:commonCode "N42" ; + samm:conversionFactor "2.142957 × 10² Pa × s" ; + samm:numericConversionFactor "214.2957"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "(pdl/in²)·s" . + +unit:printPoint a samm:Unit ; + samm:preferredName "print point"@en ; + samm:commonCode "N3" ; + samm:conversionFactor "0.0138 in (appro×)" . + +unit:proofGallon a samm:Unit ; + samm:preferredName "proof gallon"@en ; + samm:commonCode "PGL" . + +unit:proofLitre a samm:Unit ; + samm:preferredName "proof litre"@en ; + samm:commonCode "PFL" . + +unit:psiCubicInchPerSecond a samm:Unit ; + samm:preferredName "psi cubic inch per second"@en ; + samm:commonCode "K87" ; + samm:conversionFactor "0.112985 Pa × m³/s" ; + samm:numericConversionFactor "0.112985"^^xsd:double ; + samm:quantityKind unit:leakageRateOfGas ; + samm:referenceUnit unit:pascalCubicMetrePerSecond ; + samm:symbol "psi·in³/s" . + +unit:psiCubicMetrePerSecond a samm:Unit ; + samm:preferredName "psi cubic metre per second"@en ; + samm:commonCode "K89" ; + samm:conversionFactor "6.894757 × 10³ Pa × m³/s" ; + samm:numericConversionFactor "6894.757"^^xsd:double ; + samm:quantityKind unit:leakageRateOfGas ; + samm:referenceUnit unit:pascalCubicMetrePerSecond ; + samm:symbol "psi·m³/s" . + +unit:psiCubicYardPerSecond a samm:Unit ; + samm:preferredName "psi cubic yard per second"@en ; + samm:commonCode "K90" ; + samm:conversionFactor "5.271420 × 10³ Pa × m³/s" ; + samm:numericConversionFactor "5271.42"^^xsd:double ; + samm:quantityKind unit:leakageRateOfGas ; + samm:referenceUnit unit:pascalCubicMetrePerSecond ; + samm:symbol "psi·yd³/s" . + +unit:psiLitrePerSecond a samm:Unit ; + samm:preferredName "psi litre per second"@en ; + samm:commonCode "K88" ; + samm:conversionFactor "6.894757 Pa × m³/s" ; + samm:numericConversionFactor "6.894757"^^xsd:double ; + samm:quantityKind unit:leakageRateOfGas ; + samm:referenceUnit unit:pascalCubicMetrePerSecond ; + samm:symbol "psi·l/s" . + +unit:psiPerInch a samm:Unit ; + samm:preferredName "psi per inch"@en ; + samm:commonCode "P86" ; + samm:conversionFactor "2.714471 × 10⁵ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "psi/in" . + +unit:psiPerPsi a samm:Unit ; + samm:preferredName "psi per psi"@en ; + samm:commonCode "L52" ; + samm:conversionFactor "1.0" ; + samm:quantityKind unit:pressureRatio ; + samm:symbol "psi/psi" . + +unit:quad1015Btuit a samm:Unit ; + samm:preferredName "quad (1015 BtuIT)"@en ; + samm:commonCode "N70" ; + samm:conversionFactor "1.055056 × 10¹⁸ J" ; + samm:numericConversionFactor "1.055056E18"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "quad" . + +unit:quartUk a samm:Unit ; + samm:preferredName "quart (UK)"@en ; + samm:commonCode "QTI" ; + samm:conversionFactor "1.1365225 × 10⁻³ m³" ; + samm:numericConversionFactor "0.0011365225"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "qt (UK)" . + +unit:quartUkLiquidPerDay a samm:Unit ; + samm:preferredName "quart (UK liquid) per day"@en ; + samm:commonCode "K94" ; + samm:conversionFactor "1.315420 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "1.31542E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (UK liq.)/d" . + +unit:quartUkLiquidPerHour a samm:Unit ; + samm:preferredName "quart (UK liquid) per hour"@en ; + samm:commonCode "K95" ; + samm:conversionFactor "3.157008 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "3.157008E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (UK liq.)/h" . + +unit:quartUkLiquidPerMinute a samm:Unit ; + samm:preferredName "quart (UK liquid) per minute"@en ; + samm:commonCode "K96" ; + samm:conversionFactor "1.894205 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.894205E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (UK liq.)/min" . + +unit:quartUkLiquidPerSecond a samm:Unit ; + samm:preferredName "quart (UK liquid) per second"@en ; + samm:commonCode "K97" ; + samm:conversionFactor "1.136523 × 10⁻³ m³/s" ; + samm:numericConversionFactor "0.001136523"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (UK liq.)/s" . + +unit:quartUsLiquidPerDay a samm:Unit ; + samm:preferredName "quart (US liquid) per day"@en ; + samm:commonCode "K98" ; + samm:conversionFactor "1.095316 × 10⁻⁸ m³/s" ; + samm:numericConversionFactor "1.095316E-8"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (US liq.)/d" . + +unit:quartUsLiquidPerHour a samm:Unit ; + samm:preferredName "quart (US liquid) per hour"@en ; + samm:commonCode "K99" ; + samm:conversionFactor "2.628758 × 10⁻⁷ m³/s" ; + samm:numericConversionFactor "2.628758E-7"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (US liq.)/h" . + +unit:quartUsLiquidPerMinute a samm:Unit ; + samm:preferredName "quart (US liquid) per minute"@en ; + samm:commonCode "L10" ; + samm:conversionFactor "1.577255 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "1.577255E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (US liq.)/min" . + +unit:quartUsLiquidPerSecond a samm:Unit ; + samm:preferredName "quart (US liquid) per second"@en ; + samm:commonCode "L11" ; + samm:conversionFactor "9.463529 × 10⁻⁴ m³/s" ; + samm:numericConversionFactor "9.463529E-4"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "qt (US liq.)/s" . + +unit:quarterOfAYear a samm:Unit ; + samm:preferredName "quarter (of a year)"@en ; + samm:commonCode "QAN" . + +unit:quarterUk a samm:Unit ; + samm:preferredName "quarter (UK)"@en ; + samm:commonCode "QTR" ; + samm:conversionFactor "12.700 59 kg" ; + samm:numericConversionFactor "12.70059"^^xsd:double ; + samm:referenceUnit unit:kilogram ; + samm:symbol "Qr (UK)" . + +unit:quire a samm:Unit ; + samm:preferredName "quire"@en ; + samm:commonCode "QR" ; + samm:symbol "qr" . + +unit:rackUnit a samm:Unit ; + samm:preferredName "rack unit"@en ; + samm:commonCode "H80" ; + samm:conversionFactor "4.445 × 10⁻² m" ; + samm:numericConversionFactor "0.04445"^^xsd:double ; + samm:referenceUnit unit:metre ; + samm:symbol "U or RU" . + +unit:rad a samm:Unit ; + samm:preferredName "rad"@en ; + samm:commonCode "C80" ; + samm:conversionFactor "10⁻² Gy" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:absorbedDose ; + samm:referenceUnit unit:gray ; + samm:symbol "rad" . + +unit:radian a samm:Unit ; + samm:preferredName "radian"@en ; + samm:commonCode "C81" ; + samm:conversionFactor "rad" ; + samm:quantityKind unit:angleOfOpticalRotation, unit:anglePlane, unit:braggAngle, unit:lossAngle, unit:phaseDifference, unit:phaseDisplacement ; + samm:symbol "rad" . + +unit:radianPerMetre a samm:Unit ; + samm:preferredName "radian per metre"@en ; + samm:commonCode "C84" ; + samm:conversionFactor "rad/m" ; + samm:quantityKind unit:angularRepetency, unit:angularWaveNumber, unit:angularWavenumber, unit:debyeAngularRepetency, unit:debyeAngularWaveNumber ; + samm:symbol "rad/m" . + +unit:radianPerSecond a samm:Unit ; + samm:preferredName "radian per second"@en ; + samm:commonCode "2A" ; + samm:conversionFactor "rad/s" ; + samm:quantityKind unit:angularFrequency, unit:angularVelocity, unit:circularFrequency, unit:cyclotronAngularFrequency, unit:debyeAngularFrequency, unit:nuclearPrecession, unit:pulsatance ; + samm:symbol "rad/s" . + +unit:radianPerSecondSquared a samm:Unit ; + samm:preferredName "radian per second squared"@en ; + samm:commonCode "2B" ; + samm:conversionFactor "rad/s²" ; + samm:quantityKind unit:angularAcceleration ; + samm:symbol "rad/s²" . + +unit:radianSquareMetrePerKilogram a samm:Unit ; + samm:preferredName "radian square metre per kilogram"@en ; + samm:commonCode "C83" ; + samm:conversionFactor "rad × m²/kg" ; + samm:quantityKind unit:massicOptical, unit:rotatoryPower, unit:specificOpticalRotatoryPower ; + samm:symbol "rad·m²/kg" . + +unit:radianSquareMetrePerMole a samm:Unit ; + samm:preferredName "radian square metre per mole"@en ; + samm:commonCode "C82" ; + samm:conversionFactor "rad × m²/mol" ; + samm:quantityKind unit:molarOpticalRotatoryPower ; + samm:symbol "rad·m²/mol" . + +unit:rate a samm:Unit ; + samm:preferredName "rate"@en ; + samm:commonCode "A9" . + +unit:ration a samm:Unit ; + samm:preferredName "ration"@en ; + samm:commonCode "13" . + +unit:ream a samm:Unit ; + samm:preferredName "ream"@en ; + samm:commonCode "RM" . + +unit:reciprocalAngstrom a samm:Unit ; + samm:preferredName "reciprocal angstrom"@en ; + samm:commonCode "C85" ; + samm:conversionFactor "10¹⁰ m⁻¹" ; + samm:numericConversionFactor "1.0E10"^^xsd:double ; + samm:quantityKind unit:fermiAngularRepetency, unit:fermiAngularWaveNumber ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "Å⁻¹" . + +unit:reciprocalBar a samm:Unit ; + samm:preferredName "reciprocal bar"@en ; + samm:commonCode "F58" ; + samm:conversionFactor "bar⁻¹" ; + samm:quantityKind unit:bulkCompressibility, unit:compressibility ; + samm:symbol "1/bar" . + +unit:reciprocalCentimetre a samm:Unit ; + samm:preferredName "reciprocal centimetre"@en ; + samm:commonCode "E90" ; + samm:conversionFactor "10² m⁻¹" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "cm⁻¹" . + +unit:reciprocalCubicCentimetre a samm:Unit ; + samm:preferredName "reciprocal cubic centimetre"@en ; + samm:commonCode "H50" ; + samm:conversionFactor "10⁶ m⁻³" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "cm⁻³" . + +unit:reciprocalCubicFoot a samm:Unit ; + samm:preferredName "reciprocal cubic foot"@en ; + samm:commonCode "K20" ; + samm:conversionFactor "35.31466 m⁻³" ; + samm:numericConversionFactor "35.31466"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "1/ft³" . + +unit:reciprocalCubicInch a samm:Unit ; + samm:preferredName "reciprocal cubic inch"@en ; + samm:commonCode "K49" ; + samm:conversionFactor "6.1023759 × 10⁴ m⁻³" ; + samm:numericConversionFactor "61023.759"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "1/in³" . + +unit:reciprocalCubicMetre a samm:Unit ; + samm:preferredName "reciprocal cubic metre"@en ; + samm:commonCode "C86" ; + samm:conversionFactor "m⁻³" ; + samm:quantityKind unit:acceptorNumberDensity, unit:donorNumberDensity, unit:electronNumberDensity, unit:holeNumberDensity, unit:intrinsicNumberDensity, unit:ionDensity, unit:ionNumberDensity, unit:molecularConcentrationOfB, unit:neutronNumberDensity, unit:numberDensityOfMoleculesOrParticles, unit:volumicAcceptorNumber, unit:volumicDonorNumber, unit:volumicElectronNumber, unit:volumicHoleNumber, unit:volumicIntrinsisNumber, unit:volumicNumberOfMoleculesOrParticles ; + samm:symbol "m⁻³" . + +unit:reciprocalCubicMetrePerSecond a samm:Unit ; + samm:preferredName "reciprocal cubic metre per second"@en ; + samm:commonCode "C87" ; + samm:conversionFactor "m⁻³/s" ; + samm:quantityKind unit:slowingDownDensity ; + samm:symbol "m⁻³/s" . + +unit:reciprocalCubicMillimetre a samm:Unit ; + samm:preferredName "reciprocal cubic millimetre"@en ; + samm:commonCode "L20" ; + samm:conversionFactor "10⁹ m⁻³" ; + samm:numericConversionFactor "1.0E9"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "1/mm³" . + +unit:reciprocalCubicYard a samm:Unit ; + samm:preferredName "reciprocal cubic yard"@en ; + samm:commonCode "M10" ; + samm:conversionFactor "1.307951 m⁻³" ; + samm:numericConversionFactor "1.307951"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "1/yd³" . + +unit:reciprocalDay a samm:Unit ; + samm:preferredName "reciprocal day"@en ; + samm:commonCode "E91" ; + samm:conversionFactor "1.15741 × 10⁻⁵ s⁻¹" ; + samm:numericConversionFactor "1.15741E-5"^^xsd:double ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "d⁻¹" . + +unit:reciprocalDegreeFahrenheit a samm:Unit ; + samm:preferredName "reciprocal degree Fahrenheit"@en ; + samm:commonCode "J26" ; + samm:conversionFactor "1.81/K" ; + samm:quantityKind unit:temperature ; + samm:symbol "1/°F" . + +unit:reciprocalElectronVoltPerCubicMetre a samm:Unit ; + samm:preferredName "reciprocal electron volt per cubic metre"@en ; + samm:commonCode "C88" ; + samm:conversionFactor "6.24146 × 10¹⁸ J⁻¹/m³" ; + samm:numericConversionFactor "6.24146E18"^^xsd:double ; + samm:quantityKind unit:densityOfStates ; + samm:referenceUnit unit:reciprocalJoulePerCubicMetre ; + samm:symbol "eV⁻¹/m³" . + +unit:reciprocalHenry a samm:Unit ; + samm:preferredName "reciprocal henry"@en ; + samm:commonCode "C89" ; + samm:conversionFactor "H⁻¹" ; + samm:quantityKind unit:reluctance ; + samm:symbol "H⁻¹" . + +unit:reciprocalHour a samm:Unit ; + samm:preferredName "reciprocal hour"@en ; + samm:commonCode "H10" ; + samm:conversionFactor "2.77778 × 10⁻⁴ s⁻¹" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "1/h" . + +unit:reciprocalInch a samm:Unit ; + samm:preferredName "reciprocal inch"@en ; + samm:commonCode "Q24" ; + samm:conversionFactor "39.37008 m⁻¹" ; + samm:numericConversionFactor "39.37008"^^xsd:double ; + samm:referenceUnit unit:reciprocalMetre ; + samm:symbol "1/in" . + +unit:reciprocalJoule a samm:Unit ; + samm:preferredName "reciprocal joule"@en ; + samm:commonCode "N91" ; + samm:conversionFactor "1/J" ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:symbol "1/J" . + +unit:reciprocalJoulePerCubicMetre a samm:Unit ; + samm:preferredName "reciprocal joule per cubic metre"@en ; + samm:commonCode "C90" ; + samm:conversionFactor "J⁻¹/m³" ; + samm:quantityKind unit:densityOfStates ; + samm:symbol "J⁻¹/m³" . + +unit:reciprocalKelvinOrKelvinToThePowerMinusOne a samm:Unit ; + samm:preferredName "reciprocal kelvin or kelvin to the power minus one"@en ; + samm:commonCode "C91" ; + samm:conversionFactor "K⁻¹" ; + samm:quantityKind unit:cubicExpansionCoefficient, unit:linearExpansionCoefficient, unit:relativePressureCoefficient ; + samm:symbol "K⁻¹" . + +unit:reciprocalKilovoltAmpereReciprocalHour a samm:Unit ; + samm:preferredName "reciprocal kilovolt - ampere reciprocal hour"@en ; + samm:commonCode "M21" ; + samm:conversionFactor "2.777778 × 10⁻⁷ (V × A × s)⁻¹" ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:symbol "1/kVAh" . + +unit:reciprocalLitre a samm:Unit ; + samm:preferredName "reciprocal litre"@en ; + samm:commonCode "K63" ; + samm:conversionFactor "10³ m⁻³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:molecularConcentrationOfB, unit:numberDensityOfMoleculesOrParticles, unit:volumicNumberOfMoleculesOrParticles ; + samm:referenceUnit unit:reciprocalCubicMetre ; + samm:symbol "1/l" . + +unit:reciprocalMegakelvinOrMegakelvinToThePowerMinusOne a samm:Unit ; + samm:preferredName "reciprocal megakelvin or megakelvin to the power minus one"@en ; + samm:commonCode "M20" ; + samm:conversionFactor "10⁻⁶ K⁻¹" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:cubicExpansionCoefficient, unit:linearExpansionCoefficient, unit:relativePressureCoefficient ; + samm:referenceUnit unit:reciprocalKelvinOrKelvinToThePowerMinusOne ; + samm:symbol "1/MK" . + +unit:reciprocalMetre a samm:Unit ; + samm:preferredName "reciprocal metre"@en ; + samm:commonCode "C92" ; + samm:conversionFactor "m⁻¹" ; + samm:quantityKind unit:angularReciprocalLatticeVector, unit:angularRepetency, unit:angularWaveNumber, unit:attenuationCoefficient, unit:curvature, unit:fundamentalReciprocalLatticeVector, unit:lensPower, unit:linearAbsorptionCoefficient, unit:linearAttenuationCoefficient, unit:linearExtinctionCoefficient, unit:linearIonizationByAParticle, unit:macroscopicCrossSection, unit:macroscopicTotalCrossSection, unit:phaseCoefficient, unit:propagationCoefficient, unit:repetency, unit:rydbergConstant, unit:totalIonizationByAParticle, unit:vergence, unit:volumicCrossSection, unit:volumicTotalCrossSection, unit:waveNumber, unit:wavenumber ; + samm:symbol "m⁻¹" . + +unit:reciprocalMetreSquaredReciprocalSecond a samm:Unit ; + samm:preferredName "reciprocal metre squared reciprocal second"@en ; + samm:commonCode "B81" ; + samm:conversionFactor "m⁻²/s" ; + samm:quantityKind unit:currentDensityOfParticles, unit:neutronFluenceRate, unit:neutronfluxDensity, unit:particalFluxDensity, unit:particleFluenceRate ; + samm:symbol "m⁻²/s" . + +unit:reciprocalMinute a samm:Unit ; + samm:preferredName "reciprocal minute"@en ; + samm:commonCode "C94" ; + samm:conversionFactor "1.666667 × 10⁻² s" ; + samm:numericConversionFactor "0.01666667"^^xsd:double ; + samm:quantityKind unit:rotationalFrequency ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "min⁻¹" . + +unit:reciprocalMole a samm:Unit ; + samm:preferredName "reciprocal mole"@en ; + samm:commonCode "C95" ; + samm:conversionFactor "mol⁻¹" ; + samm:quantityKind unit:avogadroConstant ; + samm:symbol "mol⁻¹" . + +unit:reciprocalMonth a samm:Unit ; + samm:preferredName "reciprocal month"@en ; + samm:commonCode "H11" ; + samm:conversionFactor "3.80257 × 10⁻⁷ s⁻¹" ; + samm:numericConversionFactor "3.80257E-7"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "1/mo" . + +unit:reciprocalPascalOrPascalToThePowerMinusOne a samm:Unit ; + samm:preferredName "reciprocal pascal or pascal to the power minus one"@en ; + samm:commonCode "C96" ; + samm:conversionFactor "Pa⁻¹" ; + samm:quantityKind unit:bulkCompressibility, unit:compressibility, unit:isentropicCompressibility, unit:isothermalCompressibility ; + samm:symbol "Pa⁻¹" . + +unit:reciprocalPsi a samm:Unit ; + samm:preferredName "reciprocal psi"@en ; + samm:commonCode "K93" ; + samm:conversionFactor "1.450377 × 10⁻⁴ Pa⁻¹" ; + samm:numericConversionFactor "1.450377E-4"^^xsd:double ; + samm:quantityKind unit:amountOfSubstance, unit:concentrationOfB, unit:density, unit:massConcentrationOfB, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:reciprocalPascalOrPascalToThePowerMinusOne ; + samm:symbol "1/psi" . + +unit:reciprocalRadian a samm:Unit ; + samm:preferredName "reciprocal radian"@en ; + samm:commonCode "P97" ; + samm:conversionFactor "1/rad" ; + samm:symbol "1/rad" . + +unit:reciprocalSecond a samm:Unit ; + samm:preferredName "reciprocal second"@en ; + samm:commonCode "C97" ; + samm:conversionFactor "s⁻¹" ; + samm:quantityKind unit:angularFrequency, unit:circularFrequency, unit:dampingCoefficient, unit:debyeAngularFrequency, unit:decayConstant, unit:disintegrationConstant, unit:larmorAngularFrequency, unit:photonFlux, unit:pulsatance, unit:rotationalFrequency ; + samm:symbol "s⁻¹" . + +unit:reciprocalSecondPerMetreSquared a samm:Unit ; + samm:preferredName "reciprocal second per metre squared"@en ; + samm:commonCode "C99" ; + samm:conversionFactor "s⁻¹/m²" ; + samm:quantityKind unit:irradiance, unit:photonExitance ; + samm:symbol "s⁻¹/m²" . + +unit:reciprocalSecondPerSteradian a samm:Unit ; + samm:preferredName "reciprocal second per steradian"@en ; + samm:commonCode "D1" ; + samm:conversionFactor "s⁻¹/sr" ; + samm:quantityKind unit:photonIntensity ; + samm:symbol "s⁻¹/sr" . + +unit:reciprocalSecondPerSteradianMetreSquared a samm:Unit ; + samm:preferredName "reciprocal second per steradian metre squared"@en ; + samm:commonCode "D2" ; + samm:conversionFactor "s⁻¹/(sr × m²)" ; + samm:quantityKind unit:photonLuminance, unit:photonRadiance ; + samm:symbol "s⁻¹/(sr·m²)" . + +unit:reciprocalSquareInch a samm:Unit ; + samm:preferredName "reciprocal square inch"@en ; + samm:commonCode "P78" ; + samm:conversionFactor "1.550003 × 10³ m⁻²" ; + samm:numericConversionFactor "1550.003"^^xsd:double ; + samm:quantityKind unit:particleFluence ; + samm:referenceUnit unit:reciprocalSquareMetre ; + samm:symbol "1/in²" . + +unit:reciprocalSquareMetre a samm:Unit ; + samm:preferredName "reciprocal square metre"@en ; + samm:commonCode "C93" ; + samm:conversionFactor "m⁻²" ; + samm:quantityKind unit:particleFluence, unit:photonExposure ; + samm:symbol "m⁻²" . + +unit:reciprocalVolt a samm:Unit ; + samm:preferredName "reciprocal volt"@en ; + samm:commonCode "P96" ; + samm:conversionFactor "m⁻² × kg⁻¹ × s³ × A" ; + samm:symbol "1/V" . + +unit:reciprocalVoltAmpereReciprocalSecond a samm:Unit ; + samm:preferredName "reciprocal volt - ampere reciprocal second"@en ; + samm:commonCode "M30" ; + samm:conversionFactor "(V × A × s)⁻¹" ; + samm:quantityKind unit:coefficient, unit:performanceCharacteristic ; + samm:symbol "1/(V·A·s)" . + +unit:reciprocalWeek a samm:Unit ; + samm:preferredName "reciprocal week"@en ; + samm:commonCode "H85" ; + samm:conversionFactor "1.647989452868 × 10⁻⁶ s⁻¹" ; + samm:numericConversionFactor "1.647989452868E-6"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "1/wk" . + +unit:reciprocalYear a samm:Unit ; + samm:preferredName "reciprocal year"@en ; + samm:commonCode "H09" ; + samm:conversionFactor "3.16881 × 10⁻⁸ s⁻¹" ; + samm:numericConversionFactor "3.16881E-8"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:reciprocalSecond ; + samm:symbol "1/y" . + +unit:rem a samm:Unit ; + samm:preferredName "rem"@en ; + samm:commonCode "D91" ; + samm:conversionFactor "10⁻² Sv" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:doseEquivalent ; + samm:referenceUnit unit:sievert ; + samm:symbol "rem" . + +unit:remPerSecond a samm:Unit ; + samm:preferredName "rem per second"@en ; + samm:commonCode "P69" ; + samm:conversionFactor "10⁻² Sv/s" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "rem/s" . + +unit:revenueTonMile a samm:Unit ; + samm:preferredName "revenue ton mile"@en ; + samm:commonCode "RT" . + +unit:revolution a samm:Unit ; + samm:preferredName "revolution"@en ; + samm:commonCode "M44" ; + samm:conversionFactor "6.283185 rad" ; + samm:numericConversionFactor "6.283185"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol "rev" . + +unit:revolutionPerMinute a samm:Unit ; + samm:preferredName "revolution per minute"@en ; + samm:commonCode "M46" ; + samm:conversionFactor "0.1047198 rad/s" ; + samm:numericConversionFactor "0.1047198"^^xsd:double ; + samm:quantityKind unit:angularVelocity ; + samm:referenceUnit unit:radianPerSecond ; + samm:symbol "r/min" . + +unit:revolutionsPerMinute a samm:Unit ; + samm:preferredName "revolutions per minute"@en ; + samm:commonCode "RPM" ; + samm:conversionFactor "1.67 × 10⁻²/s" ; + samm:quantityKind unit:rotationalFrequency ; + samm:symbol "r/min" . + +unit:revolutionsPerSecond a samm:Unit ; + samm:preferredName "revolutions per second"@en ; + samm:commonCode "RPS" ; + samm:conversionFactor "1/s" ; + samm:quantityKind unit:rotationalFrequency ; + samm:symbol "r/s" . + +unit:rhe a samm:Unit ; + samm:preferredName "rhe"@en ; + samm:commonCode "P88" ; + samm:conversionFactor "10 m × kg⁻¹ × s" ; + samm:symbol "rhe" . + +unit:rodUnitOfDistance a samm:Unit ; + samm:preferredName "rod [unit of distance]"@en ; + samm:commonCode "F49" ; + samm:conversionFactor "5.029210 m" ; + samm:numericConversionFactor "5.02921"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "rd (US)" . + +unit:roentgen a samm:Unit ; + samm:preferredName "roentgen"@en ; + samm:commonCode "2C" ; + samm:conversionFactor "2.58 × 10⁻⁴ C/kg" ; + samm:numericConversionFactor "2.58E-4"^^xsd:double ; + samm:quantityKind unit:exposure ; + samm:referenceUnit unit:coulombPerKilogram ; + samm:symbol "R" . + +unit:roentgenPerSecond a samm:Unit ; + samm:preferredName "roentgen per second"@en ; + samm:commonCode "D6" ; + samm:conversionFactor "2.58 × 10⁻⁴ C/(kg × s)" ; + samm:numericConversionFactor "2.58E-4"^^xsd:double ; + samm:quantityKind unit:exposureRate ; + samm:referenceUnit unit:coulombPerKilogramSecond ; + samm:symbol "R/s" . + +unit:room a samm:Unit ; + samm:preferredName "room"@en ; + samm:commonCode "ROM" . + +unit:round a samm:Unit ; + samm:preferredName "round"@en ; + samm:commonCode "D65" . + +unit:runFoot a samm:Unit ; + samm:preferredName "run foot"@en ; + samm:commonCode "E52" . + +unit:runningOrOperatingHour a samm:Unit ; + samm:preferredName "running or operating hour"@en ; + samm:commonCode "RH" . + +unit:score a samm:Unit ; + samm:preferredName "score"@en ; + samm:commonCode "SCO" ; + samm:conversionFactor "20" . + +unit:scruple a samm:Unit ; + samm:preferredName "scruple"@en ; + samm:commonCode "SCR" ; + samm:conversionFactor "1.295982 g" ; + samm:numericConversionFactor "1.295982"^^xsd:double ; + samm:referenceUnit unit:gram . + +unit:secondPerCubicMetre a samm:Unit ; + samm:preferredName "second per cubic metre"@en ; + samm:commonCode "D93" ; + samm:conversionFactor "s/m³" ; + samm:quantityKind unit:volumicDose ; + samm:symbol "s/m³" . + +unit:secondPerCubicMetreRadian a samm:Unit ; + samm:preferredName "second per cubic metre radian"@en ; + samm:commonCode "D94" ; + samm:conversionFactor "s/(rad × m³)" ; + samm:quantityKind unit:spectralConcentrationOfVibrationalModesInTermsOfAngularFrequency ; + samm:symbol "s/(rad·m³)" . + +unit:secondPerKilogramm a samm:Unit ; + samm:preferredName "second per kilogramm"@en ; + samm:commonCode "Q20" ; + samm:conversionFactor "kg⁻¹ × s" ; + samm:symbol "s/kg" . + +unit:secondPerRadianCubicMetre a samm:Unit ; + samm:preferredName "second per radian cubic metre"@en ; + samm:commonCode "Q22" ; + samm:conversionFactor "m⁻³ × s × rad⁻¹" ; + samm:symbol "1/(Hz·rad·m³)" . + +unit:secondUnitOfAngle a samm:Unit ; + samm:preferredName "second [unit of angle]"@en ; + samm:commonCode "D62" ; + samm:conversionFactor "4.848137 × 10⁻⁶ rad" ; + samm:numericConversionFactor "4.848137E-6"^^xsd:double ; + samm:quantityKind unit:anglePlane ; + samm:referenceUnit unit:radian ; + samm:symbol '"' . + +unit:secondUnitOfTime a samm:Unit ; + samm:preferredName "second [unit of time]"@en ; + samm:commonCode "SEC" ; + samm:conversionFactor "s" ; + samm:quantityKind unit:carrierLifeTime, unit:halfLife, unit:meanLife, unit:period, unit:periodicTime, unit:reactorTimeConstant, unit:relaxationTime, unit:reverberationTime, unit:time, unit:timeConstant ; + samm:symbol "s" . + +unit:segment a samm:Unit ; + samm:preferredName "segment"@en ; + samm:commonCode "SG" . + +unit:serviceUnit a samm:Unit ; + samm:preferredName "service unit"@en ; + samm:commonCode "E48" . + +unit:set a samm:Unit ; + samm:preferredName "set"@en ; + samm:commonCode "SET" . + +unit:shake a samm:Unit ; + samm:preferredName "shake"@en ; + samm:commonCode "M56" ; + samm:conversionFactor "10⁻⁸ s" ; + samm:numericConversionFactor "1.0E-8"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "shake" . + +unit:shannon a samm:Unit ; + samm:preferredName "shannon"@en ; + samm:commonCode "Q14" ; + samm:symbol "Sh" . + +unit:shannonPerSecond a samm:Unit ; + samm:preferredName "shannon per second"@en ; + samm:commonCode "Q17" ; + samm:conversionFactor "Sh/s" ; + samm:symbol "Sh/s" . + +unit:shares a samm:Unit ; + samm:preferredName "shares"@en ; + samm:commonCode "E21" . + +unit:shipment a samm:Unit ; + samm:preferredName "shipment"@en ; + samm:commonCode "SX" . + +unit:shot a samm:Unit ; + samm:preferredName "shot"@en ; + samm:commonCode "14" . + +unit:siderealYear a samm:Unit ; + samm:preferredName "sidereal year"@en ; + samm:commonCode "L96" ; + samm:conversionFactor "3.155815 × 10⁷ s" ; + samm:numericConversionFactor "3.155815E7"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "y (sidereal)" . + +unit:siemens a samm:Unit ; + samm:preferredName "siemens"@en ; + samm:commonCode "SIE" ; + samm:conversionFactor "A/V" ; + samm:quantityKind unit:admittance, unit:complexAdmittance, unit:conductanceForAlternatingCurrent, unit:conductanceForDirectCurrent, unit:modulusOfAdmittance ; + samm:symbol "S" . + +unit:siemensPerCentimetre a samm:Unit ; + samm:preferredName "siemens per centimetre"@en ; + samm:commonCode "H43" ; + samm:conversionFactor "10² S/m" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:conductivity ; + samm:referenceUnit unit:siemensPerMetre ; + samm:symbol "S/cm" . + +unit:siemensPerMetre a samm:Unit ; + samm:preferredName "siemens per metre"@en ; + samm:commonCode "D10" ; + samm:conversionFactor "S/m" ; + samm:quantityKind unit:conductivity, unit:electrolyticConductivity ; + samm:symbol "S/m" . + +unit:siemensSquareMetrePerMole a samm:Unit ; + samm:preferredName "siemens square metre per mole"@en ; + samm:commonCode "D12" ; + samm:conversionFactor "S × m²/mol" ; + samm:quantityKind unit:molarConductivity ; + samm:symbol "S·m²/mol" . + +unit:sievert a samm:Unit ; + samm:preferredName "sievert"@en ; + samm:commonCode "D13" ; + samm:conversionFactor "m²/s²" ; + samm:quantityKind unit:doseEquivalent ; + samm:symbol "Sv" . + +unit:sievertPerHour a samm:Unit ; + samm:preferredName "sievert per hour"@en ; + samm:commonCode "P70" ; + samm:conversionFactor "2.77778 × 10⁻⁴ Sv/s" ; + samm:numericConversionFactor "2.77778E-4"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "Sv/h" . + +unit:sievertPerMinute a samm:Unit ; + samm:preferredName "sievert per minute"@en ; + samm:commonCode "P74" ; + samm:conversionFactor "0.016666 Sv/s" ; + samm:numericConversionFactor "0.016666"^^xsd:double ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:referenceUnit unit:sievertPerSecond ; + samm:symbol "Sv/min" . + +unit:sievertPerSecond a samm:Unit ; + samm:preferredName "sievert per second"@en ; + samm:commonCode "P65" ; + samm:conversionFactor "Sv/s" ; + samm:quantityKind unit:equivalenceDoseOutput ; + samm:symbol "Sv/s" . + +unit:sitas a samm:Unit ; + samm:preferredName "sitas"@en ; + samm:commonCode "56" . + +unit:skein a samm:Unit ; + samm:preferredName "skein"@en ; + samm:commonCode "SW" . + +unit:slug a samm:Unit ; + samm:preferredName "slug"@en ; + samm:commonCode "F13" ; + samm:conversionFactor "1.459390 × 10¹ kg" ; + samm:numericConversionFactor "14.5939"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "slug" . + +unit:slugPerCubicFoot a samm:Unit ; + samm:preferredName "slug per cubic foot"@en ; + samm:commonCode "L65" ; + samm:conversionFactor "5.153788 × 10² kg/m³" ; + samm:numericConversionFactor "515.3788"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "slug/ft³" . + +unit:slugPerDay a samm:Unit ; + samm:preferredName "slug per day"@en ; + samm:commonCode "L63" ; + samm:conversionFactor "1.689109 × 10⁻⁴ kg/s" ; + samm:numericConversionFactor "1.689109E-4"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "slug/d" . + +unit:slugPerFootSecond a samm:Unit ; + samm:preferredName "slug per foot second"@en ; + samm:commonCode "L64" ; + samm:conversionFactor "47.88026 Pa × s" ; + samm:numericConversionFactor "47.88026"^^xsd:double ; + samm:quantityKind unit:viscosityDynamicViscosity ; + samm:referenceUnit unit:pascalSecond ; + samm:symbol "slug/(ft·s)" . + +unit:slugPerHour a samm:Unit ; + samm:preferredName "slug per hour"@en ; + samm:commonCode "L66" ; + samm:conversionFactor "4.053861 × 10⁻³ kg/s" ; + samm:numericConversionFactor "0.004053861"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "slug/h" . + +unit:slugPerMinute a samm:Unit ; + samm:preferredName "slug per minute"@en ; + samm:commonCode "L67" ; + samm:conversionFactor "0.2432317 kg/s" ; + samm:numericConversionFactor "0.2432317"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "slug/min" . + +unit:slugPerSecond a samm:Unit ; + samm:preferredName "slug per second"@en ; + samm:commonCode "L68" ; + samm:conversionFactor "14.59390 kg/s" ; + samm:numericConversionFactor "14.5939"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "slug/s" . + +unit:sone a samm:Unit ; + samm:preferredName "sone"@en ; + samm:commonCode "D15" ; + samm:quantityKind unit:loudness . + +unit:square a samm:Unit ; + samm:preferredName "square"@en ; + samm:commonCode "SQ" . + +unit:squareCentimetre a samm:Unit ; + samm:preferredName "square centimetre"@en ; + samm:commonCode "CMK" ; + samm:conversionFactor "10⁻⁴ m²" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "cm²" . + +unit:squareCentimetrePerErg a samm:Unit ; + samm:preferredName "square centimetre per erg"@en ; + samm:commonCode "D16" ; + samm:conversionFactor "10³ m²/J" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:spectralCrossSection ; + samm:referenceUnit unit:squareMetrePerJoule ; + samm:symbol "cm²/erg" . + +unit:squareCentimetrePerGram a samm:Unit ; + samm:preferredName "square centimetre per gram"@en ; + samm:commonCode "H15" ; + samm:conversionFactor "10⁻¹ kg⁻¹ × m²" ; + samm:quantityKind unit:massicVolume, unit:specificVolume ; + samm:symbol "cm²/g" . + +unit:squareCentimetrePerSecond a samm:Unit ; + samm:preferredName "square centimetre per second"@en ; + samm:commonCode "M81" ; + samm:conversionFactor "10⁻⁴ m²/s" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "cm²/s" . + +unit:squareCentimetrePerSteradianErg a samm:Unit ; + samm:preferredName "square centimetre per steradian erg"@en ; + samm:commonCode "D17" ; + samm:conversionFactor "10³ m²/(sr × J)" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:spectralAngularCrossSection ; + samm:referenceUnit unit:squareMetrePerSteradianJoule ; + samm:symbol "cm²/(sr·erg)" . + +unit:squareDecametre a samm:Unit ; + samm:preferredName "square decametre"@en ; + samm:commonCode "H16" ; + samm:conversionFactor "10² m²" ; + samm:numericConversionFactor "100.0"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "dam²" . + +unit:squareDecimetre a samm:Unit ; + samm:preferredName "square decimetre"@en ; + samm:commonCode "DMK" ; + samm:conversionFactor "10⁻² m²" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "dm²" . + +unit:squareFoot a samm:Unit ; + samm:preferredName "square foot"@en ; + samm:commonCode "FTK" ; + samm:conversionFactor "9.290304 × 10⁻² m²" ; + samm:numericConversionFactor "0.09290304"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "ft²" . + +unit:squareFootPerHour a samm:Unit ; + samm:preferredName "square foot per hour"@en ; + samm:commonCode "M79" ; + samm:conversionFactor "2.58064 × 10⁻⁵ m²/s" ; + samm:numericConversionFactor "2.58064E-5"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "ft²/h" . + +unit:squareFootPerSecond a samm:Unit ; + samm:preferredName "square foot per second"@en ; + samm:commonCode "S3" ; + samm:conversionFactor "0.09290304 m²/s" ; + samm:numericConversionFactor "0.09290304"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity, unit:thermalDiffusivity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "ft²/s" . + +unit:squareHectometre a samm:Unit ; + samm:preferredName "square hectometre"@en ; + samm:commonCode "H18" ; + samm:conversionFactor "10⁴ m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "hm²" . + +unit:squareInch a samm:Unit ; + samm:preferredName "square inch"@en ; + samm:commonCode "INK" ; + samm:conversionFactor "6.4516 × 10⁻⁴ m²" ; + samm:numericConversionFactor "6.4516E-4"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "in²" . + +unit:squareInchPerSecond a samm:Unit ; + samm:preferredName "square inch per second"@en ; + samm:commonCode "G08" ; + samm:conversionFactor "6.4516 × 10⁻⁴ m² × s⁻¹" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "in²/s" . + +unit:squareKilometre a samm:Unit ; + samm:preferredName "square kilometre"@en ; + samm:commonCode "KMK" ; + samm:conversionFactor "10⁶ m²" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "km²" . + +unit:squareMetre a samm:Unit ; + samm:preferredName "square metre"@en ; + samm:commonCode "MTK" ; + samm:conversionFactor "m²" ; + samm:quantityKind unit:area, unit:atomicAttenuationCoefficient, unit:crossSection, unit:diffusionArea, unit:equivalentAbsorptionAreaOfASurfaceOrObject, unit:migrationArea, unit:nuclearQuadrupoleMoment, unit:slowingDownArea ; + samm:symbol "m²" . + +unit:squareMetreHourDegreeCelsiusPerKilocalorieInternationalTable a samm:Unit ; + samm:preferredName "square metre hour degree Celsius per kilocalorie (international table)"@en ; + samm:commonCode "L14" ; + samm:conversionFactor "0.8598452 m² × s × K/J" ; + samm:quantityKind unit:coefficientOfThermalInsulation, unit:thermalInsulance ; + samm:symbol "m²·h·°C/kcal" . + +unit:squareMetreKelvinPerWatt a samm:Unit ; + samm:preferredName "square metre kelvin per watt"@en ; + samm:commonCode "D19" ; + samm:conversionFactor "m² × K/W" ; + samm:quantityKind unit:coefficientOfThermalInsulation, unit:thermalInsulance ; + samm:symbol "m²·K/W" . + +unit:squareMetrePerJoule a samm:Unit ; + samm:preferredName "square metre per joule"@en ; + samm:commonCode "D20" ; + samm:conversionFactor "m²/J" ; + samm:quantityKind unit:spectralCrossSection ; + samm:symbol "m²/J" . + +unit:squareMetrePerKilogram a samm:Unit ; + samm:preferredName "square metre per kilogram"@en ; + samm:commonCode "D21" ; + samm:conversionFactor "m²/kg" ; + samm:quantityKind unit:massAttenuationCoefficient, unit:massEnergyTransferCoefficient ; + samm:symbol "m²/kg" . + +unit:squareMetrePerLitre a samm:Unit ; + samm:preferredName "square metre per litre"@en ; + samm:commonCode "E31" ; + samm:symbol "m²/l" . + +unit:squareMetrePerMole a samm:Unit ; + samm:preferredName "square metre per mole"@en ; + samm:commonCode "D22" ; + samm:conversionFactor "m²/mol" ; + samm:quantityKind unit:molarAbsorptionCoefficient, unit:molarAttenuationCoefficient ; + samm:symbol "m²/mol" . + +unit:squareMetrePerNewton a samm:Unit ; + samm:preferredName "square metre per newton"@en ; + samm:commonCode "H59" ; + samm:conversionFactor "m × kg⁻¹ × s²" ; + samm:quantityKind unit:area ; + samm:symbol "m²/N" . + +unit:squareMetrePerSecond a samm:Unit ; + samm:preferredName "square metre per second"@en ; + samm:commonCode "S4" ; + samm:conversionFactor "m²/s" ; + samm:quantityKind unit:diffusionCoefficient, unit:diffusionCoefficientForNeutronNumberDensity, unit:kinematicViscosity, unit:thermalDiffusionCoefficient, unit:thermalDiffusivity ; + samm:symbol "m²/s" . + +unit:squareMetrePerSecondBar a samm:Unit ; + samm:preferredName "square metre per second bar"@en ; + samm:commonCode "G41" ; + samm:conversionFactor "10⁻⁵ kg⁻¹ × m³ × s" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "m²/(s·bar)" . + +unit:squareMetrePerSecondKelvin a samm:Unit ; + samm:preferredName "square metre per second kelvin"@en ; + samm:commonCode "G09" ; + samm:conversionFactor "m² × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "m²/(s·K)" . + +unit:squareMetrePerSecondPascal a samm:Unit ; + samm:preferredName "square metre per second pascal"@en ; + samm:commonCode "M82" ; + samm:conversionFactor "kg⁻¹ × m³ × s" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "(m²/s)/Pa" . + +unit:squareMetrePerSteradian a samm:Unit ; + samm:preferredName "square metre per steradian"@en ; + samm:commonCode "D24" ; + samm:conversionFactor "m²/sr" ; + samm:quantityKind unit:angularCrossSection ; + samm:symbol "m²/sr" . + +unit:squareMetrePerSteradianJoule a samm:Unit ; + samm:preferredName "square metre per steradian joule"@en ; + samm:commonCode "D25" ; + samm:conversionFactor "m²/(sr × J)" ; + samm:quantityKind unit:spectralAngularCrossSection ; + samm:symbol "m²/(sr·J)" . + +unit:squareMetrePerVoltSecond a samm:Unit ; + samm:preferredName "square metre per volt second"@en ; + samm:commonCode "D26" ; + samm:conversionFactor "m²/(V × s)" ; + samm:quantityKind unit:mobility ; + samm:symbol "m²/(V·s)" . + +unit:squareMicrometreSquareMicron a samm:Unit ; + samm:preferredName "square micrometre (square micron)"@en ; + samm:commonCode "H30" ; + samm:conversionFactor "10⁻¹² m²" ; + samm:numericConversionFactor "1.0E-12"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "µm²" . + +unit:squareMileBasedOnUsSurveyFoot a samm:Unit ; + samm:preferredName "square mile (based on U.S. survey foot)"@en ; + samm:commonCode "M48" ; + samm:conversionFactor "2.589998 × 10⁶ m²" ; + samm:numericConversionFactor "2589998.0"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "mi² (US survey)" . + +unit:squareMileStatuteMile a samm:Unit ; + samm:preferredName "square mile (statute mile)"@en ; + samm:commonCode "MIK" ; + samm:conversionFactor "2.589988 km²" ; + samm:numericConversionFactor "2.589988"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareKilometre ; + samm:symbol "mi²" . + +unit:squareMillimetre a samm:Unit ; + samm:preferredName "square millimetre"@en ; + samm:commonCode "MMK" ; + samm:conversionFactor "10⁻⁶ m²" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "mm²" . + +unit:squareRoofing a samm:Unit ; + samm:preferredName "square, roofing"@en ; + samm:commonCode "SQR" . + +unit:squareYard a samm:Unit ; + samm:preferredName "square yard"@en ; + samm:commonCode "YDK" ; + samm:conversionFactor "8.361274 × 10⁻¹ m²" ; + samm:numericConversionFactor "0.8361274"^^xsd:double ; + samm:quantityKind unit:area ; + samm:referenceUnit unit:squareMetre ; + samm:symbol "yd²" . + +unit:standard a samm:Unit ; + samm:preferredName "standard"@en ; + samm:commonCode "WSD" ; + samm:conversionFactor "4.672 m³" ; + samm:numericConversionFactor "4.672"^^xsd:double ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "std" . + +unit:standardAccelerationOfFreeFall a samm:Unit ; + samm:preferredName "standard acceleration of free fall"@en ; + samm:commonCode "K40" ; + samm:conversionFactor "9.80665 m/s²" ; + samm:numericConversionFactor "9.80665"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "gn" . + +unit:standardAtmosphere a samm:Unit ; + samm:preferredName "standard atmosphere"@en ; + samm:commonCode "ATM" ; + samm:conversionFactor "101325 Pa" ; + samm:numericConversionFactor "101325.0"^^xsd:double ; + samm:quantityKind unit:bulkModulus, unit:modulusOfCompression, unit:modulusOfElasticity, unit:modulusOfRigidity, unit:normalStress, unit:pressure, unit:shearModulus, unit:shearStress ; + samm:referenceUnit unit:pascal ; + samm:symbol "atm" . + +unit:standardAtmospherePerMetre a samm:Unit ; + samm:preferredName "standard atmosphere per metre"@en ; + samm:commonCode "P83" ; + samm:conversionFactor "1.01325 × 10⁵ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "Atm/m" . + +unit:standardKilolitre a samm:Unit ; + samm:preferredName "standard kilolitre"@en ; + samm:commonCode "DMO" . + +unit:standardLitre a samm:Unit ; + samm:preferredName "standard litre"@en ; + samm:commonCode "STL" . + +unit:steradian a samm:Unit ; + samm:preferredName "steradian"@en ; + samm:commonCode "D27" ; + samm:conversionFactor "sr" ; + samm:quantityKind unit:solidAngle ; + samm:symbol "sr" . + +unit:stere a samm:Unit ; + samm:preferredName "stere"@en ; + samm:commonCode "G26" ; + samm:conversionFactor "m³" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "st" . + +unit:stick a samm:Unit ; + samm:preferredName "stick"@en ; + samm:commonCode "STC" . + +unit:stickCigarette a samm:Unit ; + samm:preferredName "stick, cigarette"@en ; + samm:commonCode "STK" . + +unit:stickMilitary a samm:Unit ; + samm:preferredName "stick, military"@en ; + samm:commonCode "15" . + +unit:stilb a samm:Unit ; + samm:preferredName "stilb"@en ; + samm:commonCode "P31" ; + samm:conversionFactor "10⁴ cd/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:luminance ; + samm:referenceUnit unit:candelaPerSquareMetre ; + samm:symbol "sb" . + +unit:stokes a samm:Unit ; + samm:preferredName "stokes"@en ; + samm:commonCode "91" ; + samm:conversionFactor "10⁻⁴ m²/s" ; + samm:numericConversionFactor "1.0E-4"^^xsd:double ; + samm:quantityKind unit:kinematicViscosity ; + samm:referenceUnit unit:squareMetrePerSecond ; + samm:symbol "St" . + +unit:stokesPerBar a samm:Unit ; + samm:preferredName "stokes per bar"@en ; + samm:commonCode "G46" ; + samm:conversionFactor "10⁻⁹ kg⁻¹ × m³ × s" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "St/bar" . + +unit:stokesPerKelvin a samm:Unit ; + samm:preferredName "stokes per kelvin"@en ; + samm:commonCode "G10" ; + samm:conversionFactor "10⁻⁴ m² × s⁻¹ × K⁻¹" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "St/K" . + +unit:stokesPerPascal a samm:Unit ; + samm:preferredName "stokes per pascal"@en ; + samm:commonCode "M80" ; + samm:conversionFactor "10⁻⁴ kg⁻¹ × m³ × s" ; + samm:quantityKind unit:kinematicViscosity ; + samm:symbol "St/Pa" . + +unit:stoneUk a samm:Unit ; + samm:preferredName "stone (UK)"@en ; + samm:commonCode "STI" ; + samm:conversionFactor "6.350293 kg" ; + samm:numericConversionFactor "6.350293"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "st" . + +unit:strand a samm:Unit ; + samm:preferredName "strand"@en ; + samm:commonCode "E30" . + +unit:straw a samm:Unit ; + samm:preferredName "straw"@en ; + samm:commonCode "STW" . + +unit:strip a samm:Unit ; + samm:preferredName "strip"@en ; + samm:commonCode "SR" . + +unit:syringe a samm:Unit ; + samm:preferredName "syringe"@en ; + samm:commonCode "SYR" . + +unit:tablespoonUs a samm:Unit ; + samm:preferredName "tablespoon (US)"@en ; + samm:commonCode "G24" ; + samm:conversionFactor "1.478676 × 10⁻⁵ m³" ; + samm:numericConversionFactor "1.478676E-5"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "tablespoon (US)" . + +unit:tablet a samm:Unit ; + samm:preferredName "tablet"@en ; + samm:commonCode "U2" . + +unit:teaspoonUs a samm:Unit ; + samm:preferredName "teaspoon (US)"@en ; + samm:commonCode "G25" ; + samm:conversionFactor "4.928922 × 10⁻⁶ m³" ; + samm:numericConversionFactor "4.928922E-6"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "teaspoon (US)" . + +unit:tebibitPerCubicMetre a samm:Unit ; + samm:preferredName "tebibit per cubic metre"@en ; + samm:commonCode "E86" ; + samm:symbol "Tibit/m³" . + +unit:tebibitPerMetre a samm:Unit ; + samm:preferredName "tebibit per metre"@en ; + samm:commonCode "E85" ; + samm:symbol "Tibit/m" . + +unit:tebibitPerSquareMetre a samm:Unit ; + samm:preferredName "tebibit per square metre"@en ; + samm:commonCode "E87" ; + samm:symbol "Tibit/m²" . + +unit:tebibyte a samm:Unit ; + samm:preferredName "Tebibyte"@en ; + samm:commonCode "E61" ; + samm:conversionFactor "2⁴⁰ B" ; + samm:numericConversionFactor "1099511627776.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "TiB" . + +unit:technicalAtmospherePerMetre a samm:Unit ; + samm:preferredName "technical atmosphere per metre"@en ; + samm:commonCode "P84" ; + samm:conversionFactor "9.80665 × 10⁴ kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "at/m" . + +unit:telecommunicationLineInService a samm:Unit ; + samm:preferredName "telecommunication line in service"@en ; + samm:commonCode "T0" . + +unit:telecommunicationLineInServiceAverage a samm:Unit ; + samm:preferredName "telecommunication line in service average"@en ; + samm:commonCode "UB" . + +unit:telecommunicationPort a samm:Unit ; + samm:preferredName "telecommunication port"@en ; + samm:commonCode "UC" . + +unit:tenDay a samm:Unit ; + samm:preferredName "ten day"@en ; + samm:commonCode "DAD" . + +unit:tenPack a samm:Unit ; + samm:preferredName "ten pack"@en ; + samm:commonCode "TP" . + +unit:tenPair a samm:Unit ; + samm:preferredName "ten pair"@en ; + samm:commonCode "TPR" . + +unit:tenSet a samm:Unit ; + samm:preferredName "ten set"@en ; + samm:commonCode "TST" . + +unit:tenThousandSticks a samm:Unit ; + samm:preferredName "ten thousand sticks"@en ; + samm:commonCode "TTS" . + +unit:terabit a samm:Unit ; + samm:preferredName "terabit"@en ; + samm:commonCode "E83" ; + samm:symbol "Tbit" . + +unit:terabitPerSecond a samm:Unit ; + samm:preferredName "terabit per second"@en ; + samm:commonCode "E84" ; + samm:symbol "Tbit/s" . + +unit:terabyte a samm:Unit ; + samm:preferredName "Terabyte"@en ; + samm:commonCode "E35" ; + samm:conversionFactor "10¹² B" ; + samm:numericConversionFactor "1.0E12"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "TB" . + +unit:terahertz a samm:Unit ; + samm:preferredName "terahertz"@en ; + samm:commonCode "D29" ; + samm:conversionFactor "10¹² Hz" ; + samm:numericConversionFactor "1.0E12"^^xsd:double ; + samm:quantityKind unit:frequency ; + samm:referenceUnit unit:hertz ; + samm:symbol "THz" . + +unit:terajoule a samm:Unit ; + samm:preferredName "terajoule"@en ; + samm:commonCode "D30" ; + samm:conversionFactor "10¹² J" ; + samm:numericConversionFactor "1.0E12"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "TJ" . + +unit:teraohm a samm:Unit ; + samm:preferredName "teraohm"@en ; + samm:commonCode "H44" ; + samm:conversionFactor "10¹² Ω" ; + samm:numericConversionFactor "1.0E12"^^xsd:double ; + samm:quantityKind unit:complexImpedances, unit:impedance, unit:modulusOfImpedance, unit:reactance, unit:resistanceToAlternatingCurrent, unit:resistanceToDirectCurrent ; + samm:referenceUnit unit:ohm ; + samm:symbol "TΩ" . + +unit:terawatt a samm:Unit ; + samm:preferredName "terawatt"@en ; + samm:commonCode "D31" ; + samm:conversionFactor "10¹² W" ; + samm:numericConversionFactor "1.0E12"^^xsd:double ; + samm:quantityKind unit:activePower, unit:powerForDirectCurrent ; + samm:referenceUnit unit:watt ; + samm:symbol "TW" . + +unit:terawattHour a samm:Unit ; + samm:preferredName "terawatt hour"@en ; + samm:commonCode "D32" ; + samm:conversionFactor "3.6 × 10¹⁵ J" ; + samm:numericConversionFactor "3.6E15"^^xsd:double ; + samm:quantityKind unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "TW·h" . + +unit:tesla a samm:Unit ; + samm:preferredName "tesla"@en ; + samm:commonCode "D33" ; + samm:conversionFactor "T" ; + samm:quantityKind unit:lowerCriticalMagneticFluxDensity, unit:magneticFluxDensity, unit:magneticInduction, unit:magneticPolarization, unit:thermodynamicCriticalMagneticFluxDensity, unit:upperCriticalMagneticFluxDensity ; + samm:symbol "T" . + +unit:test a samm:Unit ; + samm:preferredName "test"@en ; + samm:commonCode "E53" . + +unit:teu a samm:Unit ; + samm:preferredName "TEU"@en ; + samm:commonCode "E22" . + +unit:tex a samm:Unit ; + samm:preferredName "tex"@en ; + samm:commonCode "D34" ; + samm:conversionFactor "10⁻⁶ kg/m" ; + samm:numericConversionFactor "1.0E-6"^^xsd:double ; + samm:referenceUnit unit:kilogramPerMetre ; + samm:symbol "tex (g/km)" . + +unit:theoreticalPound a samm:Unit ; + samm:preferredName "theoretical pound"@en ; + samm:commonCode "24" . + +unit:theoreticalTon a samm:Unit ; + samm:preferredName "theoretical ton"@en ; + samm:commonCode "27" . + +unit:thermEc a samm:Unit ; + samm:preferredName "therm (EC)"@en ; + samm:commonCode "N71" ; + samm:conversionFactor "1.05506 × 10⁸ J" ; + samm:numericConversionFactor "1.05506E8"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "thm (EC)" . + +unit:thermUs a samm:Unit ; + samm:preferredName "therm (U.S.)"@en ; + samm:commonCode "N72" ; + samm:conversionFactor "1.054804 × 10⁸ J" ; + samm:numericConversionFactor "1.054804E8"^^xsd:double ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:referenceUnit unit:joule ; + samm:symbol "thm (US)" . + +unit:thirtyDayMonth a samm:Unit ; + samm:preferredName "30-day month"@en ; + samm:commonCode "M36" ; + samm:conversionFactor "2.592000 × 10⁶ s" ; + samm:numericConversionFactor "2592000.0"^^xsd:double ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "mo (30 days)" . + +unit:thousand a samm:Unit ; + samm:preferredName "thousand"@en ; + samm:commonCode "MIL" ; + samm:conversionFactor "10³" . + +unit:thousandBoardFoot a samm:Unit ; + samm:preferredName "thousand board foot"@en ; + samm:commonCode "MBF" . + +unit:thousandCubicFoot a samm:Unit ; + samm:preferredName "thousand cubic foot"@en ; + samm:commonCode "FC" ; + samm:symbol "kft³" . + +unit:thousandCubicMetre a samm:Unit ; + samm:preferredName "thousand cubic metre"@en ; + samm:commonCode "R9" ; + samm:conversionFactor "10³m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:referenceUnit unit:cubicMetre . + +unit:thousandCubicMetrePerDay a samm:Unit ; + samm:preferredName "thousand cubic metre per day"@en ; + samm:commonCode "TQD" ; + samm:conversionFactor "1.15741 × 10⁻² m³/s" ; + samm:numericConversionFactor "0.0115741"^^xsd:double ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "km³/d" . + +unit:thousandPiece a samm:Unit ; + samm:preferredName "thousand piece"@en ; + samm:commonCode "T3" . + +unit:thousandSquareInch a samm:Unit ; + samm:preferredName "thousand square inch"@en ; + samm:commonCode "TI" . + +unit:thousandStandardBrickEquivalent a samm:Unit ; + samm:preferredName "thousand standard brick equivalent"@en ; + samm:commonCode "MBE" . + +unit:tonAssay a samm:Unit ; + samm:preferredName "ton, assay"@en ; + samm:commonCode "M85" ; + samm:conversionFactor "2.916667 × 10⁻² kg" ; + samm:numericConversionFactor "0.02916667"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram . + +unit:tonForceUsShort a samm:Unit ; + samm:preferredName "ton-force (US short)"@en ; + samm:commonCode "L94" ; + samm:conversionFactor "8.896443 × 10³ N" ; + samm:numericConversionFactor "8896.443"^^xsd:double ; + samm:quantityKind unit:force, unit:weight ; + samm:referenceUnit unit:newton ; + samm:symbol "ton.sh-force" . + +unit:tonLongPerDay a samm:Unit ; + samm:preferredName "ton long per day"@en ; + samm:commonCode "L85" ; + samm:conversionFactor "1.175980 × 10⁻² kg/s" ; + samm:numericConversionFactor "0.0117598"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "ton (UK)/d" . + +unit:tonRegister a samm:Unit ; + samm:preferredName "ton, register"@en ; + samm:commonCode "M70" ; + samm:conversionFactor "2.831685 m³" ; + samm:numericConversionFactor "2.831685"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "RT" . + +unit:tonShortPerDay a samm:Unit ; + samm:preferredName "ton short per day"@en ; + samm:commonCode "L88" ; + samm:conversionFactor "1.049982 × 10⁻² kg/s" ; + samm:numericConversionFactor "0.01049982"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "ton (US)/d" . + +unit:tonShortPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "ton short per degree Fahrenheit"@en ; + samm:commonCode "L87" ; + samm:conversionFactor "1.632932 × 10³ kg/K" ; + samm:numericConversionFactor "1632.932"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogramPerKelvin ; + samm:symbol "ton (US)/°F" . + +unit:tonShortPerHourDegreeFahrenheit a samm:Unit ; + samm:preferredName "ton short per hour degree Fahrenheit"@en ; + samm:commonCode "L89" ; + samm:conversionFactor "0.4535922 kg/s × K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "ton (US)/(h·°F)" . + +unit:tonShortPerHourPsi a samm:Unit ; + samm:preferredName "ton short per hour psi"@en ; + samm:commonCode "L90" ; + samm:conversionFactor "3.654889 × 10⁻⁵ (kg/s)/Pa" ; + samm:numericConversionFactor "3.654889E-5"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(ton (US)/h)/psi" . + +unit:tonShortPerPsi a samm:Unit ; + samm:preferredName "ton short per psi"@en ; + samm:commonCode "L91" ; + samm:conversionFactor "0.131576" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "ton (US)/psi" . + +unit:tonUkLongPerCubicYard a samm:Unit ; + samm:preferredName "ton (UK long) per cubic yard"@en ; + samm:commonCode "L92" ; + samm:conversionFactor "1.328939 × 10³ kg/m³" ; + samm:numericConversionFactor "1328.939"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "ton.l/yd³ (UK)" . + +unit:tonUkOrLongTonUs a samm:Unit ; + samm:preferredName "ton (UK) or long ton (US)"@en ; + samm:commonCode "LTN" ; + samm:conversionFactor "1.016047 × 10³ kg" ; + samm:numericConversionFactor "1016.047"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "ton (UK)" . + +unit:tonUkShipping a samm:Unit ; + samm:preferredName "ton (UK shipping)"@en ; + samm:commonCode "L84" ; + samm:conversionFactor "1.1893 m³" ; + samm:numericConversionFactor "1.1893"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "British shipping ton" . + +unit:tonUsOrShortTonUkorus a samm:Unit ; + samm:preferredName "ton (US) or short ton (UK/US)"@en ; + samm:commonCode "STN" ; + samm:conversionFactor "0.9071847 × 10³ kg" ; + samm:numericConversionFactor "907.1847"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "ton (US)" . + +unit:tonUsPerHour a samm:Unit ; + samm:preferredName "ton (US) per hour"@en ; + samm:commonCode "4W" ; + samm:conversionFactor "2.519958 × 10⁻¹ kg/s" ; + samm:numericConversionFactor "0.2519958"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "ton (US) /h" . + +unit:tonUsShipping a samm:Unit ; + samm:preferredName "ton (US shipping)"@en ; + samm:commonCode "L86" ; + samm:conversionFactor "1.1326 m³" ; + samm:numericConversionFactor "1.1326"^^xsd:double ; + samm:quantityKind unit:volume ; + samm:referenceUnit unit:cubicMetre ; + samm:symbol "(US) shipping ton" . + +unit:tonUsShortPerCubicYard a samm:Unit ; + samm:preferredName "ton (US short) per cubic yard"@en ; + samm:commonCode "L93" ; + samm:conversionFactor "1.186553 × 10³ kg/m³" ; + samm:numericConversionFactor "1186.553"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "ton.s/yd³ (US)" . + +unit:tonneKilometre a samm:Unit ; + samm:preferredName "tonne kilometre"@en ; + samm:commonCode "TKM" ; + samm:conversionFactor "10⁶ kg × m" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:referenceUnit unit:kilogramMetre ; + samm:symbol "t·km" . + +unit:tonneMetricTon a samm:Unit ; + samm:preferredName "tonne (metric ton)"@en ; + samm:commonCode "TNE" ; + samm:conversionFactor "10³ kg" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "t" . + +unit:tonnePerBar a samm:Unit ; + samm:preferredName "tonne per bar"@en ; + samm:commonCode "L70" ; + samm:conversionFactor "10⁻² kg/Pa" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerPascal ; + samm:symbol "t/bar" . + +unit:tonnePerCubicMetre a samm:Unit ; + samm:preferredName "tonne per cubic metre"@en ; + samm:commonCode "D41" ; + samm:conversionFactor "10³ kg/m³" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetre ; + samm:symbol "t/m³" . + +unit:tonnePerCubicMetreBar a samm:Unit ; + samm:preferredName "tonne per cubic metre bar"@en ; + samm:commonCode "L77" ; + samm:conversionFactor "10⁻² (kg/m³)/Pa" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:referenceUnit unit:kilogramPerCubicMetrePascal ; + samm:symbol "(t/m³)/bar" . + +unit:tonnePerCubicMetreKelvin a samm:Unit ; + samm:preferredName "tonne per cubic metre kelvin"@en ; + samm:commonCode "L76" ; + samm:conversionFactor "10³ (kg/m³)/K" ; + samm:quantityKind unit:density, unit:massDensity, unit:volumicMass ; + samm:symbol "(t/m³)/K" . + +unit:tonnePerDay a samm:Unit ; + samm:preferredName "tonne per day"@en ; + samm:commonCode "L71" ; + samm:conversionFactor "1.15741 × 10⁻² kg/s" ; + samm:numericConversionFactor "0.0115741"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/d" . + +unit:tonnePerDayBar a samm:Unit ; + samm:preferredName "tonne per day bar"@en ; + samm:commonCode "L73" ; + samm:conversionFactor "1.15741 × 10⁻⁷ (kg/s)/Pa" ; + samm:numericConversionFactor "1.15741E-7"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(t/d)/bar" . + +unit:tonnePerDayKelvin a samm:Unit ; + samm:preferredName "tonne per day kelvin"@en ; + samm:commonCode "L72" ; + samm:conversionFactor "1.15741 × 10⁻² (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(t/d)/K" . + +unit:tonnePerHour a samm:Unit ; + samm:preferredName "tonne per hour"@en ; + samm:commonCode "E18" ; + samm:conversionFactor "2.77778 × 10⁻¹ kg/s" ; + samm:numericConversionFactor "0.277778"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/h" . + +unit:tonnePerHourBar a samm:Unit ; + samm:preferredName "tonne per hour bar"@en ; + samm:commonCode "L75" ; + samm:conversionFactor "2.77778 × 10⁻⁶ (kg/s)/Pa" ; + samm:numericConversionFactor "2.77778E-6"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(t/h)/bar" . + +unit:tonnePerHourKelvin a samm:Unit ; + samm:preferredName "tonne per hour kelvin"@en ; + samm:commonCode "L74" ; + samm:conversionFactor "2.77778 × 10⁻¹ (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(t/h)/K" . + +unit:tonnePerKelvin a samm:Unit ; + samm:preferredName "tonne per kelvin"@en ; + samm:commonCode "L69" ; + samm:conversionFactor "10³ kg/K" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogramPerKelvin ; + samm:symbol "t/K" . + +unit:tonnePerMinute a samm:Unit ; + samm:preferredName "tonne per minute"@en ; + samm:commonCode "L78" ; + samm:conversionFactor "16.6667 kg/s" ; + samm:numericConversionFactor "16.6667"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/min" . + +unit:tonnePerMinuteBar a samm:Unit ; + samm:preferredName "tonne per minute bar"@en ; + samm:commonCode "L80" ; + samm:conversionFactor "1.66667 × 10⁻⁴ (kg/s)/Pa" ; + samm:numericConversionFactor "1.66667E-4"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(t/min)/bar" . + +unit:tonnePerMinuteKelvin a samm:Unit ; + samm:preferredName "tonne per minute kelvin"@en ; + samm:commonCode "L79" ; + samm:conversionFactor "16.6667 (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(t/min)/K" . + +unit:tonnePerMonth a samm:Unit ; + samm:preferredName "tonne per month"@en ; + samm:commonCode "M88" ; + samm:conversionFactor "3.80257053768 × 10⁻⁴ kg/s" ; + samm:numericConversionFactor "3.80257053768E-4"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/mo" . + +unit:tonnePerSecond a samm:Unit ; + samm:preferredName "tonne per second"@en ; + samm:commonCode "L81" ; + samm:conversionFactor "10³ kg/s" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/s" . + +unit:tonnePerSecondBar a samm:Unit ; + samm:preferredName "tonne per second bar"@en ; + samm:commonCode "L83" ; + samm:conversionFactor "10⁻² (kg/s)/Pa" ; + samm:numericConversionFactor "0.01"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecondPascal ; + samm:symbol "(t/s)/bar" . + +unit:tonnePerSecondKelvin a samm:Unit ; + samm:preferredName "tonne per second kelvin"@en ; + samm:commonCode "L82" ; + samm:conversionFactor "10³ (kg/s)/K" ; + samm:quantityKind unit:massFlowRate ; + samm:symbol "(t/s)/K" . + +unit:tonnePerYear a samm:Unit ; + samm:preferredName "tonne per year"@en ; + samm:commonCode "M89" ; + samm:conversionFactor "3.168808781 × 10⁻⁵ kg/s" ; + samm:numericConversionFactor "3.168808781E-5"^^xsd:double ; + samm:quantityKind unit:massFlowRate ; + samm:referenceUnit unit:kilogramPerSecond ; + samm:symbol "t/y" . + +unit:torrPerMetre a samm:Unit ; + samm:preferredName "torr per metre"@en ; + samm:commonCode "P85" ; + samm:conversionFactor "1.333224 × 10² kg/(m² × s²)" ; + samm:quantityKind unit:hardnessIndex ; + samm:symbol "Torr/m" . + +unit:totalAcidNumber a samm:Unit ; + samm:preferredName "total acid number"@en ; + samm:commonCode "TAN" ; + samm:conversionFactor "mg KOH/g" ; + samm:symbol "TAN" . + +unit:treatment a samm:Unit ; + samm:preferredName "treatment"@en ; + samm:commonCode "U1" . + +unit:trillionEur a samm:Unit ; + samm:preferredName "trillion (EUR)"@en ; + samm:commonCode "TRL" ; + samm:conversionFactor "10¹⁸" . + +unit:trip a samm:Unit ; + samm:preferredName "trip"@en ; + samm:commonCode "E54" . + +unit:tropicalYear a samm:Unit ; + samm:preferredName "tropical year"@en ; + samm:commonCode "D42" ; + samm:conversionFactor "3.155692 5 × 10⁷ s" ; + samm:numericConversionFactor "3.1556925E7"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "y (tropical)" . + +unit:troyOunceOrApothecaryOunce a samm:Unit ; + samm:preferredName "troy ounce or apothecary ounce"@en ; + samm:commonCode "APZ" ; + samm:conversionFactor "3.110348 × 10⁻³ kg" ; + samm:numericConversionFactor "0.003110348"^^xsd:double ; + samm:quantityKind unit:mass ; + samm:referenceUnit unit:kilogram ; + samm:symbol "tr oz" . + +unit:troyPoundUs a samm:Unit ; + samm:preferredName "troy pound (US)"@en ; + samm:commonCode "LBT" ; + samm:conversionFactor "373.2417 g" ; + samm:numericConversionFactor "373.2417"^^xsd:double ; + samm:referenceUnit unit:gram . + +unit:twentyFootContainer a samm:Unit ; + samm:preferredName "twenty foot container"@en ; + samm:commonCode "20" . + +unit:tyre a samm:Unit ; + samm:preferredName "tyre"@en ; + samm:commonCode "E23" . + +unit:unifiedAtomicMassUnit a samm:Unit ; + samm:preferredName "unified atomic mass unit"@en ; + samm:commonCode "D43" ; + samm:conversionFactor "1.660 538 782 × 10⁻²⁷ kg" ; + samm:numericConversionFactor "1.660538782E-27"^^xsd:double ; + samm:quantityKind unit:massDefect, unit:massOfAtomOfANuclideX, unit:massOfMolecule, unit:nuclidicMass, unit:unifiedAtomicMassConstant ; + samm:referenceUnit unit:kilogram ; + samm:symbol "u" . + +unit:unitPole a samm:Unit ; + samm:preferredName "unit pole"@en ; + samm:commonCode "P53" ; + samm:conversionFactor "1.256637 × 10⁻⁷ Wb" ; + samm:numericConversionFactor "1.256637E-7"^^xsd:double ; + samm:quantityKind unit:magneticFluxQuantum ; + samm:referenceUnit unit:weber ; + samm:symbol "unit pole" . + +unit:usGallonPerMinute a samm:Unit ; + samm:preferredName "US gallon per minute"@en ; + samm:commonCode "G2" ; + samm:conversionFactor "6.309020 × 10⁻⁵ m³/s" ; + samm:numericConversionFactor "6.30902E-5"^^xsd:double ; + samm:quantityKind unit:volumeFlowRate ; + samm:referenceUnit unit:cubicMetrePerSecond ; + samm:symbol "gal (US) /min" . + +unit:use a samm:Unit ; + samm:preferredName "use"@en ; + samm:commonCode "E55" . + +unit:var a samm:Unit ; + samm:preferredName "var"@en ; + samm:commonCode "D44" ; + samm:conversionFactor "V × A" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:reactivePower ; + samm:referenceUnit unit:voltAmpere ; + samm:symbol "var" . + +unit:volt a samm:Unit ; + samm:preferredName "volt"@en ; + samm:commonCode "VLT" ; + samm:conversionFactor "V" ; + samm:quantityKind unit:electricPotential, unit:electromotiveForce, unit:peltierCoefficientForSubstancesAAndB, unit:potentialDifference, unit:tension, unit:thermoelectromotiveForceBetweenSubstancesAAndB, unit:voltage ; + samm:symbol "V" . + +unit:voltAc a samm:Unit ; + samm:preferredName "volt AC"@en ; + samm:commonCode "2G" ; + samm:conversionFactor "V" ; + samm:symbol "V" . + +unit:voltAmpere a samm:Unit ; + samm:preferredName "volt - ampere"@en ; + samm:commonCode "D46" ; + samm:conversionFactor "W" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:apparentPower ; + samm:referenceUnit unit:watt ; + samm:symbol "V·A" . + +unit:voltAmperePerKilogram a samm:Unit ; + samm:preferredName "volt - ampere per kilogram"@en ; + samm:commonCode "VA" ; + samm:conversionFactor "V × A / kg" ; + samm:symbol "V·A / kg" . + +unit:voltDc a samm:Unit ; + samm:preferredName "volt DC"@en ; + samm:commonCode "2H" ; + samm:conversionFactor "V" ; + samm:symbol "V" . + +unit:voltPerBar a samm:Unit ; + samm:preferredName "volt per bar"@en ; + samm:commonCode "G60" ; + samm:conversionFactor "10⁻⁵ m³ × s⁻¹ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/bar" . + +unit:voltPerCentimetre a samm:Unit ; + samm:preferredName "volt per centimetre"@en ; + samm:commonCode "D47" ; + samm:conversionFactor "V/m × 10²" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/cm" . + +unit:voltPerInch a samm:Unit ; + samm:preferredName "volt per inch"@en ; + samm:commonCode "H23" ; + samm:conversionFactor "3.937007874 × 10¹ m × kg × s⁻³ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/in" . + +unit:voltPerKelvin a samm:Unit ; + samm:preferredName "volt per kelvin"@en ; + samm:commonCode "D48" ; + samm:conversionFactor "V/K" ; + samm:quantityKind unit:seebeckCoefficientForSubstancesAAndB ; + samm:symbol "V/K" . + +unit:voltPerLitreMinute a samm:Unit ; + samm:preferredName "volt per litre minute"@en ; + samm:commonCode "F87" ; + samm:conversionFactor "1.66667 × 10¹ kg × m⁻¹ × s⁻⁴ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/(l·min)" . + +unit:voltPerMetre a samm:Unit ; + samm:preferredName "volt per metre"@en ; + samm:commonCode "D50" ; + samm:conversionFactor "V/m" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/m" . + +unit:voltPerMicrosecond a samm:Unit ; + samm:preferredName "volt per microsecond"@en ; + samm:commonCode "H24" ; + samm:conversionFactor "10⁶ V/s" ; + samm:numericConversionFactor "1000000.0"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerSecond ; + samm:symbol "V/µs" . + +unit:voltPerMillimetre a samm:Unit ; + samm:preferredName "volt per millimetre"@en ; + samm:commonCode "D51" ; + samm:conversionFactor "10³ V/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:electricFieldStrength ; + samm:referenceUnit unit:voltPerMetre ; + samm:symbol "V/mm" . + +unit:voltPerPascal a samm:Unit ; + samm:preferredName "volt per pascal"@en ; + samm:commonCode "N98" ; + samm:conversionFactor "m³ × s⁻¹ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/Pa" . + +unit:voltPerSecond a samm:Unit ; + samm:preferredName "volt per second"@en ; + samm:commonCode "H46" ; + samm:conversionFactor "m² × kg × s⁻⁴ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/s" . + +unit:voltSecondPerMetre a samm:Unit ; + samm:preferredName "volt second per metre"@en ; + samm:commonCode "H45" ; + samm:conversionFactor "m × kg × s⁻² × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V·s/m" . + +unit:voltSquareInchPerPoundForce a samm:Unit ; + samm:preferredName "volt square inch per pound-force"@en ; + samm:commonCode "H22" ; + samm:conversionFactor "1.4503774398 × 10⁻⁴ m³ × s⁻¹ × A⁻¹" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V/(lbf/in²)" . + +unit:voltSquaredPerKelvinSquared a samm:Unit ; + samm:preferredName "volt squared per kelvin squared"@en ; + samm:commonCode "D45" ; + samm:conversionFactor "V²/K²" ; + samm:quantityKind unit:electricFieldStrength ; + samm:symbol "V²/K²" . + +unit:waterHorsePower a samm:Unit ; + samm:preferredName "water horse power"@en ; + samm:commonCode "F80" ; + samm:conversionFactor "7.46043 × 10² W" ; + samm:numericConversionFactor "746.043"^^xsd:double ; + samm:quantityKind unit:power ; + samm:referenceUnit unit:watt . + +unit:watt a samm:Unit ; + samm:preferredName "watt"@en ; + samm:commonCode "WTT" ; + samm:conversionFactor "W" ; + samm:quantityKind unit:activePower, unit:heatFlowRate, unit:power, unit:powerForDirectCurrent, unit:radiantEnergyflux, unit:radiantPower, unit:soundPower ; + samm:symbol "W" . + +unit:wattHour a samm:Unit ; + samm:preferredName "watt hour"@en ; + samm:commonCode "WHR" ; + samm:conversionFactor "3.6 × 10³ J" ; + samm:numericConversionFactor "3600.0"^^xsd:double ; + samm:quantityKind unit:activeEnergy, unit:energy, unit:kineticEnergy, unit:potentialEnergy, unit:work ; + samm:referenceUnit unit:joule ; + samm:symbol "W·h" . + +unit:wattPerCubicMetre a samm:Unit ; + samm:preferredName "watt per cubic metre"@en ; + samm:commonCode "H47" ; + samm:conversionFactor "m⁻¹ × kg × s⁻³" ; + samm:quantityKind unit:firstRadiationConstant, unit:fluenceRate, unit:irradiance, unit:radiantEnergy, unit:radiantExitance ; + samm:symbol "W/m³" . + +unit:wattPerKelvin a samm:Unit ; + samm:preferredName "watt per kelvin"@en ; + samm:commonCode "D52" ; + samm:conversionFactor "W/K" ; + samm:quantityKind unit:thermalConductance ; + samm:symbol "W/K" . + +unit:wattPerKilogram a samm:Unit ; + samm:preferredName "watt per kilogram"@en ; + samm:commonCode "WA" ; + samm:conversionFactor "1 W/kg" ; + samm:symbol "W/kg" . + +unit:wattPerMetre a samm:Unit ; + samm:preferredName "watt per metre"@en ; + samm:commonCode "H74" ; + samm:conversionFactor "W m⁻¹" ; + samm:quantityKind unit:firstRadiationConstant, unit:fluenceRate, unit:irradiance, unit:radiantEnergy, unit:radiantExitance ; + samm:symbol "W/m" . + +unit:wattPerMetreDegreeCelsius a samm:Unit ; + samm:preferredName "watt per metre degree Celsius"@en ; + samm:commonCode "N80" ; + samm:conversionFactor "W/(m × K)" ; + samm:numericConversionFactor "1.0"^^xsd:double ; + samm:quantityKind unit:thermalConductivity ; + samm:referenceUnit unit:wattPerMetreKelvin ; + samm:symbol "W/(m·°C)" . + +unit:wattPerMetreKelvin a samm:Unit ; + samm:preferredName "watt per metre kelvin"@en ; + samm:commonCode "D53" ; + samm:conversionFactor "W/(m × K)" ; + samm:quantityKind unit:thermalConductivity ; + samm:symbol "W/(m·K)" . + +unit:wattPerSquareCentimetre a samm:Unit ; + samm:preferredName "watt per square centimetre"@en ; + samm:commonCode "N48" ; + samm:conversionFactor "10⁴ W/m²" ; + samm:numericConversionFactor "10000.0"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "W/cm²" . + +unit:wattPerSquareInch a samm:Unit ; + samm:preferredName "watt per square inch"@en ; + samm:commonCode "N49" ; + samm:conversionFactor "1.550003 × 10³ W/m²" ; + samm:numericConversionFactor "1550.003"^^xsd:double ; + samm:quantityKind unit:densityOfHeatFlowRate ; + samm:referenceUnit unit:wattPerSquareMetre ; + samm:symbol "W/in²" . + +unit:wattPerSquareMetre a samm:Unit ; + samm:preferredName "watt per square metre"@en ; + samm:commonCode "D54" ; + samm:conversionFactor "W/m²" ; + samm:quantityKind unit:densityOfHeatFlowRate, unit:energyFluenceRate, unit:energyFluxDensity, unit:firstRadiationConstant, unit:fluenceRate, unit:irradiance, unit:poyntingVector, unit:radiantEnergy, unit:radiantExitance, unit:soundIntensity ; + samm:symbol "W/m²" . + +unit:wattPerSquareMetreKelvin a samm:Unit ; + samm:preferredName "watt per square metre kelvin"@en ; + samm:commonCode "D55" ; + samm:conversionFactor "W/(m² × K)" ; + samm:quantityKind unit:coefficientOfHeatTransfer ; + samm:symbol "W/(m²·K)" . + +unit:wattPerSquareMetreKelvinToTheFourthPower a samm:Unit ; + samm:preferredName "watt per square metre kelvin to the fourth power"@en ; + samm:commonCode "D56" ; + samm:conversionFactor "W/(m² × K⁴)" ; + samm:quantityKind unit:stefanBoltzmannConstant ; + samm:symbol "W/(m²·K⁴)" . + +unit:wattPerSteradian a samm:Unit ; + samm:preferredName "watt per steradian"@en ; + samm:commonCode "D57" ; + samm:conversionFactor "W/sr" ; + samm:quantityKind unit:radiantIntensity ; + samm:symbol "W/sr" . + +unit:wattPerSteradianSquareMetre a samm:Unit ; + samm:preferredName "watt per steradian square metre"@en ; + samm:commonCode "D58" ; + samm:conversionFactor "W/(sr × m²)" ; + samm:quantityKind unit:radiance ; + samm:symbol "W/(sr·m²)" . + +unit:wattSecond a samm:Unit ; + samm:preferredName "watt second"@en ; + samm:commonCode "J55" ; + samm:conversionFactor "W × s" ; + samm:quantityKind unit:energy, unit:enthalpy, unit:heat, unit:helmholtzFreeEnergy, unit:helmholtzFunction, unit:quantityOfHeat, unit:thermodynamicEnergy ; + samm:symbol "W·s" . + +unit:wattSquareMetre a samm:Unit ; + samm:preferredName "watt square metre"@en ; + samm:commonCode "Q21" ; + samm:conversionFactor "m⁴ × kg × s⁻³" ; + samm:symbol "W·m²" . + +unit:weber a samm:Unit ; + samm:preferredName "weber"@en ; + samm:commonCode "WEB" ; + samm:conversionFactor "Wb" ; + samm:quantityKind unit:magneticFlux, unit:magneticFluxQuantum ; + samm:symbol "Wb" . + +unit:weberMetre a samm:Unit ; + samm:preferredName "weber metre"@en ; + samm:commonCode "P50" ; + samm:conversionFactor "m³ × kg × s⁻² × A⁻¹" ; + samm:quantityKind unit:magneticDipoleMoment ; + samm:symbol "Wb·m" . + +unit:weberPerMetre a samm:Unit ; + samm:preferredName "weber per metre"@en ; + samm:commonCode "D59" ; + samm:conversionFactor "Wb/m" ; + samm:quantityKind unit:magneticVectorPotential ; + samm:symbol "Wb/m" . + +unit:weberPerMillimetre a samm:Unit ; + samm:preferredName "weber per millimetre"@en ; + samm:commonCode "D60" ; + samm:conversionFactor "10³ Wb/m" ; + samm:numericConversionFactor "1000.0"^^xsd:double ; + samm:quantityKind unit:magneticVectorPotential ; + samm:referenceUnit unit:weberPerMetre ; + samm:symbol "Wb/mm" . + +unit:weberToThePowerMinusOne a samm:Unit ; + samm:preferredName "weber to the power minus one"@en ; + samm:commonCode "Q23" ; + samm:conversionFactor "m⁻² × kg⁻¹ × s² × A" ; + samm:symbol "1/Wb" . + +unit:week a samm:Unit ; + samm:preferredName "week"@en ; + samm:commonCode "WEE" ; + samm:conversionFactor "6.048 × 10⁵ s" ; + samm:numericConversionFactor "604800.0"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "wk" . + +unit:well a samm:Unit ; + samm:preferredName "well"@en ; + samm:commonCode "E56" . + +unit:wetKilo a samm:Unit ; + samm:preferredName "wet kilo"@en ; + samm:commonCode "W2" . + +unit:wetPound a samm:Unit ; + samm:preferredName "wet pound"@en ; + samm:commonCode "WB" . + +unit:wetTon a samm:Unit ; + samm:preferredName "wet ton"@en ; + samm:commonCode "WE" . + +unit:wineGallon a samm:Unit ; + samm:preferredName "wine gallon"@en ; + samm:commonCode "WG" . + +unit:workingDay a samm:Unit ; + samm:preferredName "working day"@en ; + samm:commonCode "E49" . + +unit:workingMonth a samm:Unit ; + samm:preferredName "working month"@en ; + samm:commonCode "WM" . + +unit:yard a samm:Unit ; + samm:preferredName "yard"@en ; + samm:commonCode "YRD" ; + samm:conversionFactor "0.9144 m" ; + samm:numericConversionFactor "0.9144"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metre ; + samm:symbol "yd" . + +unit:yardPerDegreeFahrenheit a samm:Unit ; + samm:preferredName "yard per degree Fahrenheit"@en ; + samm:commonCode "L98" ; + samm:conversionFactor "1.64592 m/K" ; + samm:numericConversionFactor "1.64592"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerKelvin ; + samm:symbol "yd/°F" . + +unit:yardPerHour a samm:Unit ; + samm:preferredName "yard per hour"@en ; + samm:commonCode "M66" ; + samm:conversionFactor "2.54 × 10⁻⁴ m/s" ; + samm:numericConversionFactor "2.54E-4"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "yd/h" . + +unit:yardPerMinute a samm:Unit ; + samm:preferredName "yard per minute"@en ; + samm:commonCode "M65" ; + samm:conversionFactor "1.524 × 10⁻² m/s" ; + samm:numericConversionFactor "0.01524"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "yd/min" . + +unit:yardPerPsi a samm:Unit ; + samm:preferredName "yard per psi"@en ; + samm:commonCode "L99" ; + samm:conversionFactor "1.326225 × 10⁻⁴ m/Pa" ; + samm:numericConversionFactor "1.326225E-4"^^xsd:double ; + samm:quantityKind unit:breadth, unit:cartesianCoordinates, unit:diameter, unit:distance, unit:height, unit:length, unit:lengthOfPath, unit:radius, unit:radiusOfCurvature, unit:thickness ; + samm:referenceUnit unit:metrePerPascal ; + samm:symbol "yd/psi" . + +unit:yardPerSecond a samm:Unit ; + samm:preferredName "yard per second"@en ; + samm:commonCode "M64" ; + samm:conversionFactor "9.144 × 10⁻¹ m/s" ; + samm:numericConversionFactor "0.9144"^^xsd:double ; + samm:quantityKind unit:groupVelocity, unit:phaseVelocity, unit:velocity ; + samm:referenceUnit unit:metrePerSecond ; + samm:symbol "yd/s" . + +unit:yardPerSecondSquared a samm:Unit ; + samm:preferredName "yard per second squared"@en ; + samm:commonCode "M40" ; + samm:conversionFactor "9.144 × 10⁻¹ m/s²" ; + samm:numericConversionFactor "0.9144"^^xsd:double ; + samm:quantityKind unit:acceleration, unit:accelerationDueToGravity, unit:accelerationOfFreeFall ; + samm:referenceUnit unit:metrePerSecondSquared ; + samm:symbol "yd/s²" . + +unit:year a samm:Unit ; + samm:preferredName "year"@en ; + samm:commonCode "ANN" ; + samm:conversionFactor "3.15576 × 10⁷ s" ; + samm:numericConversionFactor "3.15576E7"^^xsd:double ; + samm:quantityKind unit:time ; + samm:referenceUnit unit:secondUnitOfTime ; + samm:symbol "y" . + +unit:yobibyte a samm:Unit ; + samm:preferredName "Yobibyte"@en ; + samm:conversionFactor "2⁸⁰ B" ; + samm:numericConversionFactor "1208925819614629174706176.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "YiB" . + +unit:yottabyte a samm:Unit ; + samm:preferredName "Yottabyte"@en ; + samm:conversionFactor "10²⁴ B" ; + samm:numericConversionFactor "1.0E24"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "YB" . + +unit:zebibyte a samm:Unit ; + samm:preferredName "Zebibyte"@en ; + samm:conversionFactor "2⁷⁰ B" ; + samm:numericConversionFactor "1180591620717411303424.0"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "ZiB" . + +unit:zettabyte a samm:Unit ; + samm:preferredName "Zettabyte"@en ; + samm:conversionFactor "10²¹ B" ; + samm:numericConversionFactor "1.0E21"^^xsd:double ; + samm:quantityKind unit:informationEntropy ; + samm:referenceUnit unit:byte ; + samm:symbol "ZB" . + +unit:zone a samm:Unit ; + samm:preferredName "zone"@en ; + samm:commonCode "E57" . + diff --git a/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/AbstractShapeTest.java b/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/AbstractShapeTest.java index 9216943e..fe7441de 100644 --- a/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/AbstractShapeTest.java +++ b/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/AbstractShapeTest.java @@ -59,6 +59,10 @@ protected static Stream versionsStartingWith2_0_0() { return versionsStartingWith( KnownVersion.SAMM_2_0_0 ); } + protected static Stream versionsStartingWith2_2_0() { + return versionsStartingWith( KnownVersion.SAMM_2_2_0 ); + } + protected static Stream versionsUpToIncluding1_0_0() { return versionsUpToIncluding( KnownVersion.SAMM_1_0_0 ); } diff --git a/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/NamespaceTest.java b/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/NamespaceTest.java new file mode 100644 index 00000000..a7c480c4 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/java/org/eclipse/esmf/samm/NamespaceTest.java @@ -0,0 +1,37 @@ +package org.eclipse.esmf.samm; + +import org.eclipse.esmf.samm.validation.SemanticError; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +class NamespaceTest extends AbstractShapeTest{ + + @ParameterizedTest + @MethodSource( value = "versionsStartingWith2_2_0" ) + void testEmptyPropertiesExpectFailureSamm_2_2_0( final KnownVersion metaModelVersion ) { + final SammUrns sammUrns = new SammUrns( metaModelVersion ); + final String focusNode = testNamespacePrefix; + + final SemanticError resultForPreferredName = new SemanticError( messageEmptyProperty, + focusNode, sammUrns.preferredNameUrn, violationUrn, "@en" ); + final SemanticError resultForDescription = new SemanticError( messageEmptyProperty, + focusNode, sammUrns.descriptionUrn, violationUrn, "@en" ); + expectSemanticValidationErrors( "namespace", "TestNamespaceEmptyProperties", + metaModelVersion, + resultForPreferredName, + resultForDescription ); + } + + @ParameterizedTest + @MethodSource( value = "versionsStartingWith2_2_0") + void testNamespaceInvalidUrn( final KnownVersion metaModelVersion) { + final String focusNode = "urn:samm:org.eclipse.esmf.samm.test:1.q.0#"; + + final SemanticError resultForInvalidUrnNamespace = new SemanticError( + "Namespace '' uses an invalid URN pattern", + focusNode, "", violationUrn, focusNode + ); + expectSemanticValidationErrors( "namespace", "TestNamespaceInvalidUrn", + metaModelVersion, resultForInvalidUrnNamespace ); + } +} diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntity.ttl new file mode 100644 index 00000000..dc7e220c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntity.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :testProperty ) . + +:testProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityIsNotExtended.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityIsNotExtended.ttl new file mode 100644 index 00000000..6e3f0e7d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityIsNotExtended.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntityIsNotExtended a samm:Aspect ; + samm:properties ( :aspectProperty ) ; + samm:operations () . + +:aspectProperty a samm:Property ; + samm:characteristic :AbstractEntity . + +:AbstractEntity a samm-c:SingleEntity ; + samm:dataType :AbstractTestEntity . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithAmbiguousEntityInHierarchy.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithAmbiguousEntityInHierarchy.ttl new file mode 100644 index 00000000..c619113d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithAmbiguousEntityInHierarchy.ttl @@ -0,0 +1,52 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityLevelOne a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :testPropertyLevelOne :abstractTestProperty ) . + +:testPropertyLevelOne a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntityLevelTwo a samm:Entity ; + samm:extends :ExtendingEntityLevelOne ; + samm:properties ( :testPropertyLevelTwo + [ samm:property :anotherTestPropertyLevelTwo ; samm:payloadName "testPropertyLevelOne" ] ) . + +:testPropertyLevelTwo a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:positiveInteger + ] . + +:anotherTestPropertyLevelTwo a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:negativeInteger + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithExtendingEntitiesWithSamePayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithExtendingEntitiesWithSamePayloadName.ttl new file mode 100644 index 00000000..4f3483b2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithExtendingEntitiesWithSamePayloadName.ttl @@ -0,0 +1,45 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntityWithExtendingEntitiesWithSamePayloadName a samm:Entity ; + samm:properties ( :integer ). + +:integer a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:A a samm:Entity ; + samm:extends :AbstractTestEntityWithPayloadName ; + samm:properties ( [ samm:property :a ; samm:payloadName "same" ] ) . + +:a a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:positiveInteger + ] . + +:B a samm:Entity ; + samm:extends :AbstractTestEntityWithPayloadName ; + samm:properties ( [ samm:property :b ; samm:payloadName "same" ] ) . + +:b a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameOptionalProperty.ttl new file mode 100644 index 00000000..a1840437 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameOptionalProperty.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty + [ samm:property :abstractOptionalProperty ; samm:optional true ] ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:abstractOptionalProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty ; + samm:properties ( [ samm:property :abstractOptionalProperty ; samm:optional true ] ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty.ttl new file mode 100644 index 00000000..608d84e2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty + [ samm:property :abstractOptionalProperty ; samm:optional true ] ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:abstractOptionalProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntityWithOptionalPropertyAndExtendingEntityWithSameProperty ; + samm:properties ( :abstractOptionalProperty ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithPayloadNameEqualToExtendingEntityProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithPayloadNameEqualToExtendingEntityProperty.ttl new file mode 100644 index 00000000..47e5e9b2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/AbstractTestEntityWithPayloadNameEqualToExtendingEntityProperty.ttl @@ -0,0 +1,44 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:AbstractTestEntityWithPayloadNameEqualToExtendingEntityProperty a samm:Entity ; + samm:properties ( :integer [ samm:property :string ; samm:payloadName "abstractString" ] ). + +:integer a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:string a samm:Property ; + samm:characteristic :String . + +:String a samm:Characteristic ; + samm:dataType xsd:string . + +:A a samm:Entity ; + samm:extends :AbstractTestEntityWithPayloadNameEqualToExtendingEntityProperty ; + samm:properties ( :a :abstractString ) . + +:a a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:positiveInteger + ] . + +:abstractString a samm:Property ; + samm:characteristic :String . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/ExtendedTestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/ExtendedTestEntity.ttl new file mode 100644 index 00000000..118d833c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/ExtendedTestEntity.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:ExtendedTestEntity a samm:Entity ; + samm:properties ( :integer ). + +:integer a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :ExtendedTestEntity ; + samm:properties ( :string ) . + +:string a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/InstantiatedAbstractTestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/InstantiatedAbstractTestEntity.ttl new file mode 100644 index 00000000..c12fe9eb --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/InstantiatedAbstractTestEntity.ttl @@ -0,0 +1,38 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:InstantiatedAbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:AbstractEntityInstance a :InstantiatedAbstractTestEntity ; + :abstractTestProperty 12 . + +:ExtendingEntity a samm:Entity ; + samm:extends :InstantiatedAbstractTestEntity ; + samm:properties ( :testProperty ) . + +:testProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityExtendingMultipleEntities.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityExtendingMultipleEntities.ttl new file mode 100644 index 00000000..c447a4aa --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityExtendingMultipleEntities.ttl @@ -0,0 +1,45 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityExtendingMultipleEntities a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:extends :ExtendedTestEntity ; + samm:properties ( :string ). + +:string a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ). + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendedTestEntity a samm:Entity ; + samm:properties ( :integer ). + +:integer a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractProperty.ttl new file mode 100644 index 00000000..ab857143 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractProperty.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:Vec2 a samm:AbstractEntity ; + samm:description "A two-dimensional vector"@en ; + samm:properties ( :x :y ) . + +:x a samm:AbstractProperty ; + samm:description "The x part of the vector"@en . + +:y a samm:AbstractProperty ; + samm:description "The y part of the vector"@en . + +:IntegerNumber a samm:Characteristic ; + samm:dataType xsd:integer . + +:IntVec2 a samm:Entity ; + samm:extends :Vec2 ; + samm:properties ( + [ samm:extends :x ; samm:characteristic :IntegerNumber ] + [ samm:extends :y ; samm:characteristic :IntegerNumber ] + ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithCharacteristic.ttl new file mode 100644 index 00000000..fc68e8cb --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithCharacteristic.ttl @@ -0,0 +1,37 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:Vec2 a samm:AbstractEntity ; + samm:description "A two-dimensional vector"@en ; + samm:properties ( :x :y ) . + +:x a samm:AbstractProperty ; + samm:description "The x part of the vector"@en ; + samm:characteristic :IntegerNumber . + +:y a samm:AbstractProperty ; + samm:description "The y part of the vector"@en . + +:IntegerNumber a samm:Characteristic ; + samm:dataType xsd:integer . + +:IntVec2 a samm:Entity ; + samm:extends :Vec2 ; + samm:properties ( + [ samm:extends :x ; samm:characteristic :IntegerNumber ] + [ samm:extends :y ; samm:characteristic :IntegerNumber ] + ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithExampleValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithExampleValue.ttl new file mode 100644 index 00000000..017dd874 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/abstract-property-shape/org.eclipse.esmf.test/1.0.0/TestAbstractPropertyWithExampleValue.ttl @@ -0,0 +1,37 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:Vec2 a samm:AbstractEntity ; + samm:description "A two-dimensional vector"@en ; + samm:properties ( :x :y ) . + +:x a samm:AbstractProperty ; + samm:description "The x part of the vector"@en ; + samm:exampleValue 42 . + +:y a samm:AbstractProperty ; + samm:description "The y part of the vector"@en . + +:IntegerNumber a samm:Characteristic ; + samm:dataType xsd:integer . + +:IntVec2 a samm:Entity ; + samm:extends :Vec2 ; + samm:properties ( + [ samm:extends :x ; samm:characteristic :IntegerNumber ] + [ samm:extends :y ; samm:characteristic :IntegerNumber ] + ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspect.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspect.ttl new file mode 100644 index 00000000..54431ae6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspect.ttl @@ -0,0 +1,94 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspect a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:preferredName "Test Aspekt"@de ; + samm:properties ( :stringProperty :integerProperty :entityProperty ) ; + samm:operations ( ) . + +:stringProperty a samm:Property ; + samm:preferredName "String Property"@en ; + samm:preferredName "String Wert"@de ; + samm:description "A property with a text value."@en ; + samm:description "Eine Property mit einem textuellen Wert."@de ; + samm:characteristic samm-c:Text . + +:integerProperty a samm:Property ; + samm:preferredName "Integer Property"@en ; + samm:preferredName "Numerischer Wert"@de ; + samm:description "A property with a numeric value."@en ; + samm:description "Eine Property mit einem numerischen Wert."@de ; + samm:characteristic :TestTrait . + +:TestTrait a samm-c:Trait ; + samm-c:baseCharacteristic :IntegerCharacteristic ; + samm-c:constraint :TestRangeConstraint . + +:entityProperty a samm:Property ; + samm:preferredName "Entity Property"@en ; + samm:preferredName "Komplexer Wert"@de ; + samm:description "A property with a complex value."@en ; + samm:description "Eine Property mit einem komplexem Wert."@de ; + samm:characteristic :EntityCharacteristic . + +:TestRangeConstraint a samm-c:RangeConstraint ; + samm:preferredName "Test Range Constraint"@en ; + samm:preferredName "Test Range Constraint"@de ; + samm:description "Restricts a numeric value to values between 0 and 100."@en ; + samm:description "Beschränkt einen numerischen Wert auf Werte zwischen 0 und 100."@de ; + samm-c:minValue "0"^^xsd:integer ; + samm-c:maxValue "100"^^xsd:integer . + +:IntegerCharacteristic a samm:Characteristic ; + samm:preferredName "Integer Characteristic"@en ; + samm:preferredName "Numerische Charakteristik"@de ; + samm:description "Positive Numbers"@en ; + samm:description "Positive Zahlen"@de ; + samm:dataType xsd:integer . + +:EntityCharacteristic a samm:Characteristic ; + samm:preferredName "Entity Characteristic"@en ; + samm:preferredName "Entität Charakteristik"@de ; + samm:description "Complex Values"@en ; + samm:description "Komplexe Werte"@de ; + samm:dataType :TestEntity . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:preferredName "Test Entität"@de ; + samm:properties ( :entityList :integerList ). + +:entityList a samm:Property ; + samm:preferredName "Entity List"@en ; + samm:preferredName "Entitätliste"@de ; + samm:description "A property with a list of complex value."@en ; + samm:description "Eine Property mit einer Liste mit komplexen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :TestEntity + ] . + +:integerList a samm:Property ; + samm:preferredName "Integer List"@en ; + samm:preferredName "Numerische Liste"@de ; + samm:description "A property with a list of numeric value."@en ; + samm:description "Eine Property mit einer Liste mit numerischen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:integer + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectNonUniqueLangStrings.ttl new file mode 100644 index 00000000..69fba816 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectNonUniqueLangStrings.ttl @@ -0,0 +1,24 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectNonUniqueLangStrings a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:preferredName "Test Aspekt"@en ; + samm:description "Test Aspect Description"@en ; + samm:description "Test Aspekt Beschreibung"@en ; + samm:properties ( ) ; + samm:operations ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithDoubleInstantiation.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithDoubleInstantiation.ttl new file mode 100644 index 00000000..ae335de6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithDoubleInstantiation.ttl @@ -0,0 +1,24 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithDoubleInstantiation a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( ) ; + samm:operations ( ) . + +:MyText a samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithEmptyProperties.ttl new file mode 100644 index 00000000..ba2f1669 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithEmptyProperties.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithEmptyProperties a samm:Aspect ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:properties ( ) ; + samm:operations ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidLangStrings.ttl new file mode 100644 index 00000000..3ed97ff8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidLangStrings.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithInvalidLangStrings a samm:Aspect ; + samm:preferredName "Test Aspect" ; + samm:description "Test Aspect Description" ; + samm:properties ( ) ; + samm:operations ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidNotInPayloadProperty.ttl new file mode 100644 index 00000000..d1262aa3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidNotInPayloadProperty.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithInvalidNotInPayloadProperty a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:notInPayload true ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOperations.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOperations.ttl new file mode 100644 index 00000000..61f60a90 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOperations.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithInvalidOperations a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:preferredName "Test Aspekt"@de ; + samm:properties ( ) ; + samm:operations ( :Entity ) . + +:Entity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOptionalProperty.ttl new file mode 100644 index 00000000..09ee57b6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidOptionalProperty.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithInvalidOptionalProperty a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional false ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidProperties.ttl new file mode 100644 index 00000000..82298feb --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithInvalidProperties.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithInvalidProperties a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:preferredName "Test Aspekt"@de ; + samm:properties ( :Entity ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithMissingOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithMissingOptionalProperty.ttl new file mode 100644 index 00000000..a463f9a7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithMissingOptionalProperty.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithMissingOptionalProperty a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:optional true ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalProperty.ttl new file mode 100644 index 00000000..3e583c4d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalProperty.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithOptionalProperty a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional true ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalPropertyWithPayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalPropertyWithPayloadName.ttl new file mode 100644 index 00000000..63729911 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithOptionalPropertyWithPayloadName.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithOptionalPropertyWithPayloadName a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional true ; samm:payloadName "temp" ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithPropertyWithPayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithPropertyWithPayloadName.ttl new file mode 100644 index 00000000..a42c0c72 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithPropertyWithPayloadName.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWithPropertyWithPayloadName a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:payloadName "temp" ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithoutPropertiesAndOperations.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithoutPropertiesAndOperations.ttl new file mode 100644 index 00000000..5e089883 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/aspect-shape/org.eclipse.esmf.test/1.0.0/TestAspectWithoutPropertiesAndOperations.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspectWitoutPropertiesAndOperations a samm:Aspect . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstance.ttl new file mode 100644 index 00000000..1ecfeaae --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstance.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstance a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceMissingRequiredProperties.ttl new file mode 100644 index 00000000..bc51d6e3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceMissingRequiredProperties.ttl @@ -0,0 +1,16 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestCharacteristicInstanceMissingRequiredProperties a samm:Characteristic . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNonUniqueLangStrings.ttl new file mode 100644 index 00000000..3b682a4e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNonUniqueLangStrings.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstanceNonUniqueLangStrings a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:preferredName "Test Charakteristik Instanz"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:description "Test Charakteristik Instanz"@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNotRequiredToSetDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNotRequiredToSetDataType.ttl new file mode 100644 index 00000000..5230d983 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceNotRequiredToSetDataType.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix xsd: . + +:TestCharacteristicInstanceNotRequiredToSetDataType a :CharacteristicWithDataType ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en . + +:CharacteristicWithDataType rdfs:subClassOf samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:dataType xsd:double . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithCharacteristicAsDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithCharacteristicAsDataType.ttl new file mode 100644 index 00000000..e55a9cc7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithCharacteristicAsDataType.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestCharacteristicInstanceWithCharacteristicAsDataType a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:dataType samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithDisallowedDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithDisallowedDataType.ttl new file mode 100644 index 00000000..959382af --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithDisallowedDataType.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstanceWithDisallowedDataType a samm:Characteristic ; + samm:dataType xsd:maxExclusive . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithEmptyProperties.ttl new file mode 100644 index 00000000..6aabebc9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithEmptyProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstanceWithEmptyProperties a samm:Characteristic ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithGDay.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithGDay.ttl new file mode 100644 index 00000000..37dd4701 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithGDay.ttl @@ -0,0 +1,8 @@ +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstance a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:dataType xsd:gDay . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithInvalidLangStrings.ttl new file mode 100644 index 00000000..c427478c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithInvalidLangStrings.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstanceWithInvalidLangStrings a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance" ; + samm:description "Test Characteristic Instance" ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithMultipleDataTypes.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithMultipleDataTypes.ttl new file mode 100644 index 00000000..2ece7a82 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicInstanceWithMultipleDataTypes.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicInstanceWithMultipleDataTypes a samm:Characteristic ; + samm:preferredName "Test Characteristic Instance"@en ; + samm:description "Test Characteristic Instance"@en ; + samm:dataType xsd:float ; + samm:dataType xsd:double . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClass.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClass.ttl new file mode 100644 index 00000000..6ab1f586 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClass.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . +@prefix rdfs: . + +:TestCharacteristicSubClass rdfs:subClassOf samm:Characteristic ; + samm:preferredName "Test Characteristic SubClass"@en ; + samm:description "Test Characteristic SubClass"@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassMissingRequiredProperties.ttl new file mode 100644 index 00000000..b8ede5f0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassMissingRequiredProperties.ttl @@ -0,0 +1,17 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . + +:TestCharacteristicSubClassMissingRequiredProperties rdfs:subClassOf samm:Characteristic . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassNonUniqueLangStrings.ttl new file mode 100644 index 00000000..4589bed6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassNonUniqueLangStrings.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestCharacteristicSubClassNonUniqueLangStrings a samm:Characteristic ; + samm:preferredName "Test Characteristic SubClass"@en ; + samm:preferredName "Test Charakteristik Unterklasse"@en ; + samm:description "Test Characteristic SubClass"@en ; + samm:description "Test Charakteristik Unterklasse"@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithDisallowedDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithDisallowedDataType.ttl new file mode 100644 index 00000000..f0d70816 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithDisallowedDataType.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . +@prefix rdfs: . + +:TestCharacteristicSubClassWithDisallowedDataType rdfs:subClassOf samm:Characteristic ; + samm:dataType xsd:maxExclusive . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithEmptyProperties.ttl new file mode 100644 index 00000000..e91cdc45 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithEmptyProperties.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . +@prefix rdfs: . + +:TestCharacteristicSubClassWithEmptyProperties rdfs:subClassOf samm:Characteristic ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithInvalidLangStrings.ttl new file mode 100644 index 00000000..7d10b533 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithInvalidLangStrings.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . +@prefix rdfs: . + +:TestCharacteristicSubClassWithInvalidLangStrings rdfs:subClassOf samm:Characteristic ; + samm:preferredName "Test Characteristic SubClass" ; + samm:description "Test Characteristic SubClass" ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithMultipleDataTypes.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithMultipleDataTypes.ttl new file mode 100644 index 00000000..29d32913 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/characteristic-shape/org.eclipse.esmf.test/1.0.0/TestCharacteristicSubClassWithMultipleDataTypes.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . +@prefix rdfs: . + +:TestCharacteristicSubClassWithMultipleDataTypes rdfs:subClassOf samm:Characteristic ; + samm:dataType xsd:float ; + samm:dataType xsd:double . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithAnonymousElement.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithAnonymousElement.ttl new file mode 100644 index 00000000..c0988630 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithAnonymousElement.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . +@prefix : . + +:TestCollectionWithAnonymousElement a samm:Aspect ; + samm:properties ( :testCollectionProperty ) ; + samm:operations ( ) . + +:testCollectionProperty a samm:Property ; + samm:characteristic :TestCollection . + +:TestCollection a samm-c:Collection ; + samm-c:elementCharacteristic [ + a samm-c:SingleEntity ; + samm:dataType :TestEntity + ] . + +:TestEntity a samm:Entity ; + samm:properties ( :entityProperty ) . + +:entityProperty a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithDataType.ttl new file mode 100644 index 00000000..4429e48f --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithDataType.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . +@prefix xsd: . + +:TestCollectionWithDataType a samm-c:List ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithElementCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithElementCharacteristic.ttl new file mode 100644 index 00000000..f32664be --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithElementCharacteristic.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . + +:TestCollectionWithElementCharacteristic a samm-c:Collection ; + samm-c:elementCharacteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidCharacteristic.ttl new file mode 100644 index 00000000..6e881def --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidCharacteristic.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . +@prefix : . + +:TestCollectionWithInvalidCharacteristic a samm-c:Collection ; + samm-c:elementCharacteristic :TestEntity . + +:TestEntity a samm:Entity ; + samm:properties ( :entityProperty ) . + +:entityProperty a samm:Property ; + samm:characteristic samm-c:Text . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidElementCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidElementCharacteristic.ttl new file mode 100644 index 00000000..6ac41bf7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithInvalidElementCharacteristic.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . + +:TestCollectionWithInvalidElementCharacteristic a samm-c:Collection ; + samm-c:elementCharacteristic "samm-c:Text" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithMultipleElementCharacteristics.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithMultipleElementCharacteristics.ttl new file mode 100644 index 00000000..8bfe9adc --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithMultipleElementCharacteristics.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . + +:TestCollectionWithMultipleElementCharacteristics a samm-c:Collection ; + samm-c:elementCharacteristic samm-c:Text ; + samm-c:elementCharacteristic samm-c:Boolean . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutDataTypeAndElementCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutDataTypeAndElementCharacteristic.ttl new file mode 100644 index 00000000..4fb8eae9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-instance-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutDataTypeAndElementCharacteristic.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . + +:TestCollectionWithoutDataTypeAndElementCharacteristic a samm-c:Collection . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutOrderedAndAllowDuplicates.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutOrderedAndAllowDuplicates.ttl new file mode 100644 index 00000000..f36e9f05 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/collection-shape/org.eclipse.esmf.test/1.0.0/TestCollectionWithoutOrderedAndAllowDuplicates.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . +@prefix samm-c: . + +:TestCollectionWithoutOrderedAndAllowDuplicates rdfs:subClassOf samm-c:Collection . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-defines-usage-shape/org.eclipse.esmf.test/1.0.0/DefinesUsedInModelElement.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-defines-usage-shape/org.eclipse.esmf.test/1.0.0/DefinesUsedInModelElement.ttl new file mode 100644 index 00000000..fc630cac --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-defines-usage-shape/org.eclipse.esmf.test/1.0.0/DefinesUsedInModelElement.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . + +:DefinesUsedInModelElement a samm:Aspect ; + samm:defines :Characteristic ; + samm:properties ( ) ; + samm:operations ( ) . + +:Characteristic a rdfs:Class . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsNotAList.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsNotAList.ttl new file mode 100644 index 00000000..99ae6e75 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsNotAList.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix samm: . +@prefix sh: . + +samm:TestShape + a sh:NodeShape ; + samm:extends samm:ExtendedShape . + +samm:ExtendedShape + a sh:NodeShape . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsUsedInModelElement.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsUsedInModelElement.ttl new file mode 100644 index 00000000..990b54ca --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constrain-extends-usage-shape/org.eclipse.esmf.test/1.0.0/ExtendsUsedInModelElement.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix rdfs: . + +:ExtendsUsedInModelElement a samm:Aspect ; + samm:extends ( :Characteristic ) ; + samm:properties ( ) ; + samm:operations ( ) . + +:Characteristic a rdfs:Class. diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraint.ttl new file mode 100644 index 00000000..f6273754 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraint.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestConstraint a samm:Constraint ; + samm:preferredName "Test Constraint"@en ; + samm:description "TestConstraint"@en . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintNonUniqueLangStrings.ttl new file mode 100644 index 00000000..b9f71230 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintNonUniqueLangStrings.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestConstraintNonUniqueLangStrings a samm:Constraint ; + samm:preferredName "Test Constraint"@en ; + samm:preferredName "Test Einschränkung"@en ; + samm:description "TestConstraint"@en ; + samm:description "Test Einschränkung"@en . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithDataType.ttl new file mode 100644 index 00000000..4b964b75 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithDataType.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestConstraintWithDataType a samm:Constraint ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithEmptyProperties.ttl new file mode 100644 index 00000000..f045e529 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithEmptyProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestConstraintWithEmptyProperties a samm:Constraint ; + samm:preferredName ""@en ; + samm:description ""@en . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithInvalidLangStrings.ttl new file mode 100644 index 00000000..25a6420b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/constraint-shape/org.eclipse.esmf.test/1.0.0/TestConstraintWithInvalidLangStrings.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestConstraintWithInvalidLangStrings a samm:Constraint ; + samm:preferredName "Test Constraint" ; + samm:description "TestConstraint" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDuration.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDuration.ttl new file mode 100644 index 00000000..9139ca80 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDuration.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestDuration a samm-c:Duration ; + samm:preferredName "Test Duration"@en ; + samm:description "Test Duration"@en ; + samm:dataType xsd:int ; + samm-c:unit unit:secondUnitOfTime . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDurationWithInvalidUnit.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDurationWithInvalidUnit.ttl new file mode 100644 index 00000000..08371ee3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/duration-shape/org.eclipse.esmf.test/1.0.0/TestDurationWithInvalidUnit.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestDurationWithInvalidUnit a samm-c:Duration ; + samm:preferredName "Test Duration"@en ; + samm:description "Test Duration"@en ; + samm:dataType xsd:int ; + samm-c:unit unit:volt . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEither.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEither.ttl new file mode 100644 index 00000000..c0156c50 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEither.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEither a samm-c:Either ; + samm-c:left :LeftType ; + samm-c:right :RightType . + +:LeftType a samm:Characteristic ; + samm:dataType xsd:float . + +:RightType a samm:Characteristic ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherDefinesDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherDefinesDataType.ttl new file mode 100644 index 00000000..8080d7b9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherDefinesDataType.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEitherDefinesDataType a samm-c:Either ; + samm-c:left :LeftType ; + samm-c:right :RightType ; + samm:dataType xsd:int . + +:LeftType a samm:Characteristic ; + samm:dataType xsd:float . + +:RightType a samm:Characteristic ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherLeftAttributeNotACharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherLeftAttributeNotACharacteristic.ttl new file mode 100644 index 00000000..d23286bd --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherLeftAttributeNotACharacteristic.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEitherLeftAttributeNotACharacteristic a samm-c:Either ; + samm-c:left :LeftType ; + samm-c:right :RightType . + +:LeftType a samm:Entity ; + samm:properties () . + +:RightType a samm:Characteristic ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherMissingRequiredProperties.ttl new file mode 100644 index 00000000..14f29caf --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherMissingRequiredProperties.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEitherMissingRequiredProperties a samm-c:Either . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherRightAttributeNotACharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherRightAttributeNotACharacteristic.ttl new file mode 100644 index 00000000..47f0f346 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherRightAttributeNotACharacteristic.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEitherRightAttributeNotACharacteristic a samm-c:Either ; + samm-c:left :LeftType ; + samm-c:right :RightType . + +:RightType a samm:Entity ; + samm:properties () . + +:LeftType a samm:Characteristic ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherSameCharacteristicForLeftAndRight.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherSameCharacteristicForLeftAndRight.ttl new file mode 100644 index 00000000..6dc330cf --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/either-shape/org.eclipse.esmf.test/1.0.0/TestEitherSameCharacteristicForLeftAndRight.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEitherSameCharacteristicForLeftAndRight a samm-c:Either ; + samm-c:left :LeftType ; + samm-c:right :LeftType . + +:LeftType a samm:Characteristic ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestEncodingConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestEncodingConstraint.ttl new file mode 100644 index 00000000..b6b94fb2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestEncodingConstraint.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEncodingConstraint a samm-c:EncodingConstraint ; + samm:preferredName "Test Constraint"@en ; + samm:description "TestConstraint"@en ; + samm:value samm:UTF-8 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestInvalidEncodingConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestInvalidEncodingConstraint.ttl new file mode 100644 index 00000000..f0569f2d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/encoding-constraint-shape/org.eclipse.esmf.test/1.0.0/TestInvalidEncodingConstraint.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestInvalidEncodingConstraint a samm-c:EncodingConstraint ; + samm:preferredName "Test Constraint"@en ; + samm:description "TestConstraint"@en ; + samm:value "UTF-8" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceWithUnknownProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceWithUnknownProperties.ttl new file mode 100644 index 00000000..8e3576c7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceWithUnknownProperties.ttl @@ -0,0 +1,44 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityIdenticalInstances a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 ; + :unkown "What is this?" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceWithUnknownProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceWithUnknownProperties.ttl new file mode 100644 index 00000000..85e9b254 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entities-have-only-known-properties-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceWithUnknownProperties.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceWithUnknownProperties a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/NestedEntityWithNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/NestedEntityWithNotInPayloadProperty.ttl new file mode 100644 index 00000000..852ec0f0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/NestedEntityWithNotInPayloadProperty.ttl @@ -0,0 +1,59 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:NestedEntityWithNotInPayloadProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ] + :testPropertyThree + [ samm:property :testPropertyFour; samm:notInPayload true ] ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:testPropertyThree a samm:Property ; + samm:characteristic samm-c:Text . + +:testPropertyFour a samm:Property ; + samm:characteristic [ + a samm-c:SingleEntity ; + samm:dataType :NestedTestEntity + ] . + +:NestedTestEntity a samm:Entity ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ] ) . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" ; + :testPropertyThree "bar" ; + :testPropertyFour :NestedTestEntityInstance . + +:NestedTestEntityInstance a :NestedTestEntity ; + :testPropertyTwo "baz" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntity.ttl new file mode 100644 index 00000000..a3e35e4b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntity.ttl @@ -0,0 +1,46 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:preferredName "Test Entität"@de ; + samm:description "A test Entity"@en ; + samm:description "Eine test Entität"@de ; + samm:properties ( :entityList :integerList ). + +:entityList a samm:Property ; + samm:preferredName "Entity List"@en ; + samm:preferredName "Entitätliste"@de ; + samm:description "A property with a list of complex value."@en ; + samm:description "Eine Property mit einer Liste mit komplexen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :SecondTestEntity + ] . + +:integerList a samm:Property ; + samm:preferredName "Integer List"@en ; + samm:preferredName "Numerische Liste"@de ; + samm:description "A property with a list of numeric value."@en ; + samm:description "Eine Property mit einer Liste mit numerischen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:integer + ] . + +:SecondTestEntity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityNonUniqueLangStrings.ttl new file mode 100644 index 00000000..54f64966 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityNonUniqueLangStrings.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestEntityNonUniqueLangStrings a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:preferredName "Test Entität"@en ; + samm:description "A test Entity"@en ; + samm:description "Eine test Entität"@en ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEmptyProperties.ttl new file mode 100644 index 00000000..45b1458d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEmptyProperties.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestEntityWithEmptyProperties a samm:Entity ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidLangStrings.ttl new file mode 100644 index 00000000..383c7c3b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidLangStrings.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestEntityWithInvalidLangStrings a samm:Entity ; + samm:preferredName "Test Entity" ; + samm:description "A test Entity" ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidNotInPayloadProperty.ttl new file mode 100644 index 00000000..2191e834 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidNotInPayloadProperty.ttl @@ -0,0 +1,40 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithInvalidNotInPayloadProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload false ] ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidOptionalProperty.ttl new file mode 100644 index 00000000..f1d6c51b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidOptionalProperty.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithInvalidOptionalProperty a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional false ] ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidProperties.ttl new file mode 100644 index 00000000..d27b74aa --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithInvalidProperties.ttl @@ -0,0 +1,24 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestEntityWithInvalidProperties a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:preferredName "Test Entität"@de ; + samm:description "A test Entity"@en ; + samm:description "Eine test Entität"@de ; + samm:properties ( :SecondTestEntity ). + +:SecondTestEntity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithMissingOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithMissingOptionalProperty.ttl new file mode 100644 index 00000000..136b708a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithMissingOptionalProperty.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithMissingOptionalProperty a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:optional true ] ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadAndOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadAndOptionalProperty.ttl new file mode 100644 index 00000000..aa688c63 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadAndOptionalProperty.ttl @@ -0,0 +1,44 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithNotInPayloadAndOptionalProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ; samm:optional true ] :testPropertyThree ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:testPropertyThree a samm:Property ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" ; + :testPropertyThree "bar" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadProperty.ttl new file mode 100644 index 00000000..bca3dc4c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadProperty.ttl @@ -0,0 +1,44 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithNotInPayloadProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ] :testPropertyThree ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:testPropertyThree a samm:Property ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" ; + :testPropertyThree "bar" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyAndPayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyAndPayloadName.ttl new file mode 100644 index 00000000..7de22f10 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyAndPayloadName.ttl @@ -0,0 +1,45 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestAspect a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations () . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ; samm:payloadName "temp" ] + :testPropertyThree ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:testPropertyThree a samm:Property ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" ; + :testPropertyThree "bar" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyWithoutEnumeration.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyWithoutEnumeration.ttl new file mode 100644 index 00000000..d01753c1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithNotInPayloadPropertyWithoutEnumeration.ttl @@ -0,0 +1,33 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithNotInPayloadPropertyWithoutEnumeration a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testProperty; samm:notInPayload true ] :testPropertyTwo ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:testPropertyTwo a samm:Property ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntityWithNotInPayloadPropertyWithoutEnumeration ; + :testProperty "foo" ; + :testPropertyTwo "bar" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalProperty.ttl new file mode 100644 index 00000000..3d290678 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalProperty.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithOptionalProperty a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional true ] ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalPropertyAndPayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalPropertyAndPayloadName.ttl new file mode 100644 index 00000000..11598363 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithOptionalPropertyAndPayloadName.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithOptionalPropertyAndPayloadName a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testProperty; samm:optional ""^^xsd:boolean ; samm:payloadName "temp" ] ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithPropertyAndPayloadName.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithPropertyAndPayloadName.ttl new file mode 100644 index 00000000..24c2293a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithPropertyAndPayloadName.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithPropertyAndPayloadName a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testProperty; samm:payloadName "temp" ] ). + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithSingleNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithSingleNotInPayloadProperty.ttl new file mode 100644 index 00000000..505c5788 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithSingleNotInPayloadProperty.ttl @@ -0,0 +1,40 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEntityWithSingleNotInPayloadProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :TestEnumeration . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :TestEntity ; + samm-c:values ( :TestEntityInstance ) . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:description "A test Entity"@en ; + samm:properties ( [ samm:property :testPropertyTwo; samm:notInPayload true ] ). + +:testPropertyTwo a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . + +:TestEntityInstance a :TestEntity ; + :testPropertyTwo "foo" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithoutProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithoutProperties.ttl new file mode 100644 index 00000000..bc659ec9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/entity-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithoutProperties.ttl @@ -0,0 +1,16 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestEntityWithoutProperties a samm:Entity . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumeration.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumeration.ttl new file mode 100644 index 00000000..9f8aede2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumeration.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType xsd:string ; + samm-c:values ( "OK" "ERR" ). \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationMissingRequiredProperties.ttl new file mode 100644 index 00000000..add53c48 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationMissingRequiredProperties.ttl @@ -0,0 +1,17 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestEnumerationMissingRequiredProperties a samm-c:Enumeration . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotALiteralType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotALiteralType.ttl new file mode 100644 index 00000000..aa5a7821 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotALiteralType.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEnumerationValueIsNotALiteralType a samm-c:Enumeration ; + samm:dataType xsd:string ; + samm-c:values ( "OK" :testProperty ) . + +:testProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:integer + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotOfDefinedDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotOfDefinedDataType.ttl new file mode 100644 index 00000000..8bc106c8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/enumeration-shape/org.eclipse.esmf.test/1.0.0/TestEnumerationValueIsNotOfDefinedDataType.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestEnumerationValueIsNotOfDefinedDataType a samm-c:Enumeration ; + samm:dataType xsd:string ; + samm-c:values ( "OK" "1.0"^^xsd:double ). \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEvent.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEvent.ttl new file mode 100644 index 00000000..9bbe0a64 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEvent.ttl @@ -0,0 +1,34 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix xsd: . + +:AspectWithEvent a samm:Aspect ; + samm:preferredName "Aspect With Event"@en ; + samm:description "An Aspect with an Event"@en ; + samm:properties ( ) ; + samm:operations ( ) ; + samm:events ( :TextEvent ) . + +:TextEvent a samm:Event ; + samm:preferredName "Text Event"@en ; + samm:description "An event that contains a text string"@en ; + samm:parameters ( :textParameter ) . + +:textParameter a samm:Property ; + samm:preferredName "Text Parameter"@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventMissingParameters.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventMissingParameters.ttl new file mode 100644 index 00000000..1d177dd8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventMissingParameters.ttl @@ -0,0 +1,29 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix xsd: . + +:AspectWithEventMissingParameters a samm:Aspect ; + samm:preferredName "Aspect With Event"@en ; + samm:description "An Aspect with an Event"@en ; + samm:properties ( ) ; + samm:operations ( ) ; + samm:events ( :TextEvent ) . + +:TextEvent a samm:Event ; + samm:preferredName "Text Event"@en ; + samm:description "An event that contains a text string"@en . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventWithInvalidParameters.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventWithInvalidParameters.ttl new file mode 100644 index 00000000..b7893d6e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/event-shape/org.eclipse.esmf.test/1.0.0/AspectWithEventWithInvalidParameters.ttl @@ -0,0 +1,30 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix unit: . +@prefix xsd: . + +:AspectWithEventWithInvalidParameters a samm:Aspect ; + samm:preferredName "Aspect With Event"@en ; + samm:description "An Aspect with an Event"@en ; + samm:properties ( ) ; + samm:operations ( ) ; + samm:events ( :TextEvent ) . + +:TextEvent a samm:Event ; + samm:preferredName "Text Event"@en ; + samm:description "An event that contains a text string"@en ; + samm:parameters ( samm-c:Text ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPoint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPoint.ttl new file mode 100644 index 00000000..62e73a1e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPoint.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestFixedPoint ; + samm-c:baseCharacteristic :Measurement . + +:TestFixedPoint a samm-c:FixedPointConstraint ; + samm:preferredName "Test Fixed Point"@en ; + samm:description "TestFixedPoint"@en ; + samm-c:scale "5"^^xsd:positiveInteger ; + samm-c:integer "10"^^xsd:positiveInteger . + +:Measurement a samm-c:Measurement ; + samm:dataType xsd:decimal ; + samm-c:unit unit:metrePerSecond . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointChainedWithInvalidDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointChainedWithInvalidDataType.ttl new file mode 100644 index 00000000..1d3f7ba0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointChainedWithInvalidDataType.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestFixedPointChainedWithInvalidDataType ; + samm-c:constraint :Range ; + samm-c:baseCharacteristic :Measurement . + +:TestFixedPointChainedWithInvalidDataType a samm-c:FixedPointConstraint ; + samm:preferredName "Test Fixed Point"@en ; + samm:description "TestFixedPoint"@en ; + samm-c:scale "5"^^xsd:positiveInteger ; + samm-c:integer "10"^^xsd:positiveInteger . + +:Range a samm-c:RangeConstraint ; + samm-c:minValue "2.3"^^xsd:float ; + samm-c:maxValue "10.5"^^xsd:float . + +:Measurement a samm-c:Measurement ; + samm:dataType xsd:float ; + samm-c:unit unit:metrePerSecond . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointMissingRequiredProperties.ttl new file mode 100644 index 00000000..9b9d717e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointMissingRequiredProperties.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestFixedPointMissingRequiredProperties a samm-c:FixedPointConstraint . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidAttributeDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidAttributeDataType.ttl new file mode 100644 index 00000000..10bb177e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidAttributeDataType.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestFixedPointWithInvalidAttributeDataType ; + samm-c:baseCharacteristic :Measurement . + +:TestFixedPointWithInvalidAttributeDataType a samm-c:FixedPointConstraint ; + samm:preferredName "Test Fixed Point"@en ; + samm:description "TestFixedPoint"@en ; + samm-c:scale "5"^^xsd:int ; + samm-c:integer "10"^^xsd:nonNegativeInteger . + +:Measurement a samm-c:Measurement ; + samm:dataType xsd:decimal ; + samm-c:unit unit:metrePerSecond . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidDataType.ttl new file mode 100644 index 00000000..37a17c28 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/fixed-point-constraint-shape/org.eclipse.esmf.test/1.0.0/TestFixedPointWithInvalidDataType.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestFixedPointWithInvalidDataType ; + samm-c:baseCharacteristic :Measurement . + +:TestFixedPointWithInvalidDataType a samm-c:FixedPointConstraint ; + samm:preferredName "Test Fixed Point"@en ; + samm:description "TestFixedPoint"@en ; + samm-c:scale "5"^^xsd:positiveInteger ; + samm-c:integer "10"^^xsd:positiveInteger . + +:Measurement a samm-c:Measurement ; + samm:dataType xsd:float ; + samm-c:unit unit:metrePerSecond . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraint.ttl new file mode 100644 index 00000000..541c3ad8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraint.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLanguageConstraint a samm-c:LanguageConstraint ; + samm-c:languageCode "de" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintInvalidLanguageCode.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintInvalidLanguageCode.ttl new file mode 100644 index 00000000..2152a9eb --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintInvalidLanguageCode.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLanguageConstraintInvalidLanguageCode a samm-c:LanguageConstraint ; + samm-c:languageCode "DE_de" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMissingRequiredProperties.ttl new file mode 100644 index 00000000..07bf7fc4 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMissingRequiredProperties.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLanguageConstraintMissingRequiredProperties a samm-c:LanguageConstraint . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMultipleLanguageCodeProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMultipleLanguageCodeProperties.ttl new file mode 100644 index 00000000..c5515214 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/language-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLanguageConstraintMultipleLanguageCodeProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLanguageConstraintMultipleLanguageCodeProperties a samm-c:LanguageConstraint ; + samm-c:languageCode "de" ; + samm-c:languageCode "en" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraint.ttl new file mode 100644 index 00000000..b09ec865 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraint.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestLengthConstraint a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "5"^^xsd:nonNegativeInteger ; + samm-c:maxValue "10"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithCollection.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithCollection.ttl new file mode 100644 index 00000000..883c7b77 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithCollection.ttl @@ -0,0 +1,29 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestLengthConstraintWithCollection ; + samm-c:baseCharacteristic [ + a samm-c:List ; + samm:dataType xsd:int + ] . + +:TestLengthConstraintWithCollection a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "5"^^xsd:nonNegativeInteger ; + samm-c:maxValue "10"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithDateTime.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithDateTime.ttl new file mode 100644 index 00000000..ceea099c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithDateTime.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestLengthConstraintWithDateTime a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "5"^^xsd:nonNegativeInteger ; + samm-c:maxValue "10"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidMinMax.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidMinMax.ttl new file mode 100644 index 00000000..a8a9b384 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidMinMax.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestLengthConstraintWithInvalidMinMax a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "2"^^xsd:nonNegativeInteger ; + samm-c:maxValue "1"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidType.ttl new file mode 100644 index 00000000..ea45a528 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithInvalidType.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestLengthConstraintWithInvalidType ; + samm-c:baseCharacteristic samm-c:Boolean . + +:TestLengthConstraintWithInvalidType a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "5"^^xsd:nonNegativeInteger ; + samm-c:maxValue "10"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMaxValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMaxValue.ttl new file mode 100644 index 00000000..537c443f --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMaxValue.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestLengthConstraintWithOnlyMaxValue a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:maxValue "10"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMinValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMinValue.ttl new file mode 100644 index 00000000..3f0c98f9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/length-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLengthConstraintWithOnlyMinValue.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestLengthConstraintWithOnlyMinValue a samm-c:LengthConstraint ; + samm:preferredName "Test Length Constraint"@en ; + samm:description "Test Length Constraint"@en ; + samm-c:minValue "5"^^xsd:nonNegativeInteger . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraint.ttl new file mode 100644 index 00000000..b38299e7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraint.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraint a samm-c:LocaleConstraint ; + samm-c:localeCode "de-DE" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintInvalidLanguageTag.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintInvalidLanguageTag.ttl new file mode 100644 index 00000000..e71b60d1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintInvalidLanguageTag.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraintInvalidLanguageTag a samm-c:LocaleConstraint ; + samm-c:localeCode "ac" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMissingRequiredProperties.ttl new file mode 100644 index 00000000..3a8dad6b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMissingRequiredProperties.ttl @@ -0,0 +1,18 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraintMissingRequiredProperties a samm-c:LocaleConstraint . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMultipleLocaleCodeProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMultipleLocaleCodeProperties.ttl new file mode 100644 index 00000000..0a22b13b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintMultipleLocaleCodeProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraintMultipleLocaleCodeProperties a samm-c:LocaleConstraint ; + samm-c:localeCode "de" ; + samm-c:localeCode "en" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidGrandfatheredLanguageTag.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidGrandfatheredLanguageTag.ttl new file mode 100644 index 00000000..69017cee --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidGrandfatheredLanguageTag.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraintValidGrandfatheredLanguageTag a samm-c:LocaleConstraint ; + samm-c:localeCode "art-lojban" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidLanguageInvalidRegion.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidLanguageInvalidRegion.ttl new file mode 100644 index 00000000..eff59c36 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/locale-constraint-shape/org.eclipse.esmf.test/1.0.0/TestLocaleConstraintValidLanguageInvalidRegion.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestLocaleConstraintValidLanguageInvalidRegion a samm-c:LocaleConstraint ; + samm-c:localeCode "de-AB" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurement.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurement.ttl new file mode 100644 index 00000000..147eeed8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurement.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestMeasurement a samm-c:Measurement ; + samm:preferredName "Test Measurement"@en ; + samm:description "Test Measurement"@en ; + samm:dataType xsd:float ; + samm-c:unit unit:hertz . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementMissingRequiredProperties.ttl new file mode 100644 index 00000000..9a8e20d2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementMissingRequiredProperties.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestMeasurementMissingRequiredProperties a samm-c:Measurement . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementWithInvalidUnit.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementWithInvalidUnit.ttl new file mode 100644 index 00000000..32a99616 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/measurement-shape/org.eclipse.esmf.test/1.0.0/TestMeasurementWithInvalidUnit.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestMeasurementWithInvalidUnit a samm-c:Measurement ; + samm:preferredName "Test Measurement"@en ; + samm:description "Test Measurement"@en ; + samm:dataType xsd:float ; + samm-c:unit :Entity . + +:Entity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceEmptyProperties.ttl new file mode 100644 index 00000000..fa870064 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceEmptyProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +: a samm:Namespace ; + samm:preferredName ""@en ; + samm:description ""@en ; diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceInvalidUrn.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceInvalidUrn.ttl new file mode 100644 index 00000000..9dcb0745 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/namespace/org.eclipse.esmf.test/1.0.0/TestNamespaceInvalidUrn.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +: a samm:Namespace ; + samm:preferredName "Test Preferred Name"@en ; + samm:description "Test description"@en ; diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperation.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperation.ttl new file mode 100644 index 00000000..f45497b1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperation.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestAspect a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName "Test Operation"@en ; + samm:description "Test Operation."@en ; + samm:input ( :input ) ; + samm:output :output . + +:input a samm:Property ; + samm:characteristic samm-c:Text . + +:output a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationMissingRequiredProperties.ttl new file mode 100644 index 00000000..099d5a5f --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationMissingRequiredProperties.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestAspect a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperationMissingRequiredProperties ) . + +:TestOperationMissingRequiredProperties a samm:Operation . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationNonUniqueLangStrings.ttl new file mode 100644 index 00000000..ab1f2190 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationNonUniqueLangStrings.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestOperationNonUniqueLangStrings a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName "Test Operation"@en ; + samm:preferredName "Test Funktion"@en ; + samm:description "Test Operation."@en ; + samm:description "Test Funktion."@en ; + samm:input ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithEmptyProperties.ttl new file mode 100644 index 00000000..cbf955ce --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithEmptyProperties.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestOperationWithEmptyProperties a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:input ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidInput.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidInput.ttl new file mode 100644 index 00000000..03c95591 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidInput.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestOperationWithInvalidInput a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName "Test Operation"@en ; + samm:description "Test Operation."@en ; + samm:input ( :input ) . + +:input a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidLangStrings.ttl new file mode 100644 index 00000000..1e8a84e1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidLangStrings.ttl @@ -0,0 +1,24 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestOperationWithInvalidLangStrings a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName "Test Operation" ; + samm:description "Test Operation." ; + samm:input ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidOutput.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidOutput.ttl new file mode 100644 index 00000000..f1a82bae --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/operation-shape/org.eclipse.esmf.test/1.0.0/TestOperationWithInvalidOutput.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestOperationWithInvalidOutput a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( :TestOperation ) . + +:TestOperation a samm:Operation ; + samm:preferredName "Test Operation"@en ; + samm:description "Test Operation."@en ; + samm:input ( ) ; + samm:output :output . + +:output a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/payload-name-shape/org.eclipse.esmf.test/1.0.0/PayloadNameNotOfTypeString.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/payload-name-shape/org.eclipse.esmf.test/1.0.0/PayloadNameNotOfTypeString.ttl new file mode 100644 index 00000000..49f216c0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/payload-name-shape/org.eclipse.esmf.test/1.0.0/PayloadNameNotOfTypeString.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:PayloadNameNotOfTypeString a samm:Aspect ; + samm:preferredName "Test Aspect"@en ; + samm:description "Test Aspect"@en ; + samm:properties ( [ samm:property :testProperty; samm:payloadName "0"^^xsd:int ] ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A property with a text value."@en ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestProperty.ttl new file mode 100644 index 00000000..84fed4cd --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestProperty.ttl @@ -0,0 +1,32 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestProperty a samm:Aspect ; + samm:properties ( :entityList ) ; + samm:operations ( ) . + +:entityList a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:preferredName "Test Property"@de ; + samm:description "A test property."@en ; + samm:description "Eine test Property."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :TestEntity + ] . + +:TestEntity a samm:Entity ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyMissingRequiredProperties.ttl new file mode 100644 index 00000000..6ed30e7b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyMissingRequiredProperties.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix xsd: . + +:TestPropertyMissingRequiredProperties a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:double + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyNonUniqueLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyNonUniqueLangStrings.ttl new file mode 100644 index 00000000..3b43cbda --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyNonUniqueLangStrings.ttl @@ -0,0 +1,30 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestPropertyNonUniqueLangStrings a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:preferredName "Test Eigenschaft"@en ; + samm:description "A property with a list of numeric values."@en ; + samm:description "Eine Liste mit numerischen Werten."@en ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:double + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyRecursiveProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyRecursiveProperty.ttl new file mode 100644 index 00000000..520dc968 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyRecursiveProperty.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestPropertyRecursiveProperty a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:characteristic :testItemCharacteristic . + +:testItemCharacteristic a samm-c:SingleEntity ; + samm:dataType :testEntity . + +:testEntity a samm:Entity ; + samm:properties ( :testProperty ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEmptyProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEmptyProperties.ttl new file mode 100644 index 00000000..c8dcdf3d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEmptyProperties.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestPropertyWithEmptyProperties a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName ""@en ; + samm:description ""@en ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:double + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEntityExampleValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEntityExampleValue.ttl new file mode 100644 index 00000000..6a02604a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithEntityExampleValue.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:testAspect a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A test property."@en ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType :TestEntity + ] ; + samm:exampleValue [ a :TestEntity ] . + +:TestEntity a samm:Entity ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidLangStrings.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidLangStrings.ttl new file mode 100644 index 00000000..51ed750a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidLangStrings.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestPropertyWithInvalidLangStrings a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property" ; + samm:description "A property with a list of numeric values." ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:double + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidScalarExampleValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidScalarExampleValue.ttl new file mode 100644 index 00000000..369f08a3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithInvalidScalarExampleValue.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2022 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:testAspect a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property ; + samm:preferredName "Test Property"@en ; + samm:description "A test property."@en ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType :TestEntity + ] ; + samm:exampleValue "42"^^:TestEntity . + +:TestEntity a samm:Entity ; + samm:properties ( ). diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithMultipleExampleValues.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithMultipleExampleValues.ttl new file mode 100644 index 00000000..a10c600d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithMultipleExampleValues.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestPropertyWithMultipleExampleValues a samm:Aspect ; + samm:properties ( :numericList ) ; + samm:operations ( ) . + +:numericList a samm:Property ; + samm:exampleValue "25.12"^^xsd:double ; + samm:exampleValue "234.2"^^xsd:double ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:double + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithRecursivePropertyWithOptional.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithRecursivePropertyWithOptional.ttl new file mode 100644 index 00000000..3883faf3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithRecursivePropertyWithOptional.ttl @@ -0,0 +1,32 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix xsd: . +@prefix samm: . +@prefix unit: . +@prefix samm-c: . +@prefix samm-e: . +@prefix : . + +:TestPropertyWithRecursivePropertyWithOptional a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ). + +:testProperty a samm:Property ; + samm:characteristic :testItemCharacteristic . + +:testItemCharacteristic a samm-c:SingleEntity ; + samm:dataType :TestEntity . + +:TestEntity a samm:Entity ; + samm:properties ( [ samm:property :testProperty ; samm:optional true ; ] ) . + diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithoutCharacteristicUnrefined.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithoutCharacteristicUnrefined.ttl new file mode 100644 index 00000000..eac87126 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/property-shape/org.eclipse.esmf.test/1.0.0/TestPropertyWithoutCharacteristicUnrefined.ttl @@ -0,0 +1,20 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . + +:TestPropertyWithoutCharacteristicUnrefined a samm:Aspect ; + samm:properties ( :testProperty ) ; + samm:operations ( ) . + +:testProperty a samm:Property . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiable.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiable.ttl new file mode 100644 index 00000000..3cc05bdd --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiable.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestQuantifiable a samm-c:Quantifiable ; + samm:preferredName "Test Quantifiable"@en ; + samm:description "Test Quantifiable"@en ; + samm:dataType xsd:float ; + samm-c:unit unit:hertz . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithInvalidUnit.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithInvalidUnit.ttl new file mode 100644 index 00000000..4814e5d8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithInvalidUnit.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestQuantifiableWithInvalidUnit a samm-c:Quantifiable ; + samm:preferredName "Test Quantifiable"@en ; + samm:description "Test Quantifiable"@en ; + samm:dataType xsd:float ; + samm-c:unit :Entity . + +:Entity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithMissingProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithMissingProperties.ttl new file mode 100644 index 00000000..602649d4 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithMissingProperties.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestQuantifiableWithMissingProperties a samm-c:Quantifiable . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithoutUnitProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithoutUnitProperty.ttl new file mode 100644 index 00000000..69228c81 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/quantifiable-shape/org.eclipse.esmf.test/1.0.0/TestQuantifiableWithoutUnitProperty.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestQuantifiableWithoutUnitProperty a samm-c:Quantifiable ; + samm:preferredName "Test Quantifiable"@en ; + samm:description "Test Quantifiable"@en ; + samm:dataType xsd:float . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRange.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRange.ttl new file mode 100644 index 00000000..f7c39322 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRange.ttl @@ -0,0 +1,23 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestRange a samm-c:RangeConstraint ; + samm:preferredName "Test Range"@en ; + samm:description "Test Range"@en ; + samm-c:minValue "2.3"^^xsd:float ; + samm-c:maxValue "10.5"^^xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeMissingRequiredProperties.ttl new file mode 100644 index 00000000..7e9041fa --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeMissingRequiredProperties.ttl @@ -0,0 +1,17 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestRangeMissingRequiredProperties a samm-c:RangeConstraint . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidLowerBoundDefinition.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidLowerBoundDefinition.ttl new file mode 100644 index 00000000..ed536e07 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidLowerBoundDefinition.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestRangeWithInvalidLowerBoundDefinition a samm-c:RangeConstraint ; + samm:preferredName "Test Range"@en ; + samm:description "Test Range"@en ; + samm-c:minValue "2.3"^^xsd:float ; + samm-c:lowerBoundDefinition samm-c:MINIMUM ; + samm-c:maxValue "10.5"^^xsd:float ; + samm-c:upperBoundDefinition samm-c:AT_MOST . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidMinAndMaxValueDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidMinAndMaxValueDataType.ttl new file mode 100644 index 00000000..674261a4 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidMinAndMaxValueDataType.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestRangeWithInvalidMinAndMaxValueDataType ; + samm-c:baseCharacteristic :Measurement . + +:TestRangeWithInvalidMinAndMaxValueDataType a samm-c:RangeConstraint ; + samm:preferredName "Test Range"@en ; + samm:description "Test Range"@en ; + samm-c:minValue "-2000"^^xsd:long ; + samm-c:maxValue "2000"^^xsd:long . + +:Measurement a samm-c:Measurement ; + samm:dataType xsd:float ; + samm-c:unit unit:metrePerSecond . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidUpperBoundDefinition.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidUpperBoundDefinition.ttl new file mode 100644 index 00000000..4276ae32 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithInvalidUpperBoundDefinition.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestRangeWithInvalidUpperBoundDefinition a samm-c:RangeConstraint ; + samm:preferredName "Test Range"@en ; + samm:description "Test Range"@en ; + samm-c:minValue "2.3"^^xsd:float ; + samm-c:lowerBoundDefinition samm-c:AT_LEAST ; + samm-c:maxValue "10.5"^^xsd:float ; + samm-c:upperBoundDefinition samm-c:MAXIMUM . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithMultipleBoundDefinitions.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithMultipleBoundDefinitions.ttl new file mode 100644 index 00000000..a1137729 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/range-shape/org.eclipse.esmf.test/1.0.0/TestRangeWithMultipleBoundDefinitions.ttl @@ -0,0 +1,27 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . +@prefix unit: . + +:TestRangeWithMultipleBoundDefinitions a samm-c:RangeConstraint ; + samm:preferredName "Test Range"@en ; + samm:description "Test Range"@en ; + samm-c:minValue "2.3"^^xsd:float ; + samm-c:lowerBoundDefinition samm-c:AT_LEAST ; + samm-c:lowerBoundDefinition samm-c:GREATER_THAN ; + samm-c:maxValue "10.5"^^xsd:float ; + samm-c:upperBoundDefinition samm-c:AT_MOST ; + samm-c:upperBoundDefinition samm-c:LESS_THAN . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraint.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraint.ttl new file mode 100644 index 00000000..4805af4a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraint.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestRegularExpressionConstraint a samm-c:RegularExpressionConstraint ; + samm:preferredName "Test Regular Expression Constraint"@en ; + samm:description "Test Regular Expression Constraint"@en ; + samm:value "X" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidRegularExpression.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidRegularExpression.ttl new file mode 100644 index 00000000..76b2fc6c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidRegularExpression.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestRegularExpressionConstraintWithInvalidRegularExpression a samm-c:RegularExpressionConstraint ; + samm:preferredName "Test Regular Expression Constraint"@en ; + samm:description "Test Regular Expression Constraint"@en ; + samm:value "(" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidType.ttl new file mode 100644 index 00000000..c14acf06 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/regular-expression-constraint-shape/org.eclipse.esmf.test/1.0.0/TestRegularExpressionConstraintWithInvalidType.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestTrait a samm-c:Trait ; + samm-c:constraint :TestRegularExpressionConstraintWithInvalidType ; + samm-c:baseCharacteristic samm-c:Boolean . + +:TestRegularExpressionConstraintWithInvalidType a samm-c:RegularExpressionConstraint ; + samm:preferredName "Test Regular Expression Constraint"@en ; + samm:description "Test Regular Expression Constraint"@en ; + samm:value "X" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeeProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeeProperty.ttl new file mode 100644 index 00000000..fbee0484 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeeProperty.ttl @@ -0,0 +1,37 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestSeeProperty a samm:Aspect ; + samm:see ; + samm:properties ( ) ; + samm:operations ( ) . + +:TestCharacteristicInstance a samm:Characteristic ; + samm:see ; + samm:dataType xsd:float . + +:TestEntity a samm:Entity ; + samm:see ; + samm:properties ( ). + +:TestOperation a samm:Operation ; + samm:see ; + samm:input ( ) . + +:testProperty a samm:Property ; + samm:see ; + samm:characteristic :TestCharacteristicInstance . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeePropertyDoesNotHaveNodeKindIri.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeePropertyDoesNotHaveNodeKindIri.ttl new file mode 100644 index 00000000..923a7a28 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/see-shape/org.eclipse.esmf.test/1.0.0/TestSeePropertyDoesNotHaveNodeKindIri.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestSeePropertyDoesNotHaveNodeKindIri a samm:Aspect ; + samm:see "https://eclipse-esmf.github.io/"^^xsd:string ; + samm:properties ( ) ; + samm:operations ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithEntityDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithEntityDataType.ttl new file mode 100644 index 00000000..6afce508 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithEntityDataType.ttl @@ -0,0 +1,48 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestSingleEntityWithEntityDataType a samm-c:SingleEntity ; + samm:preferredName "Test Single Entity"@en ; + samm:description "Test Single Entity"@en ; + samm:dataType :TestEntity . + +:TestEntity a samm:Entity ; + samm:preferredName "Test Entity"@en ; + samm:preferredName "Test Entität"@de ; + samm:description "A test Entity"@en ; + samm:description "Eine test Entität"@de ; + samm:properties ( :entityList :integerList ). + +:entityList a samm:Property ; + samm:preferredName "Entity List"@en ; + samm:preferredName "Entitätliste"@de ; + samm:description "A property with a list of complex value."@en ; + samm:description "Eine Property mit einer Liste mit komplexen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :TestEntity + ] . + +:integerList a samm:Property ; + samm:preferredName "Integer List"@en ; + samm:preferredName "Numerische Liste"@de ; + samm:description "A property with a list of numeric value."@en ; + samm:description "Eine Property mit einer Liste mit numerischen Werten."@de ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:integer + ] . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithXSDDataType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithXSDDataType.ttl new file mode 100644 index 00000000..d9d8b21a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/single-entity-shape/org.eclipse.esmf.test/1.0.0/TestSingleEntityWithXSDDataType.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestSingleEntityWithXSDDataType a samm-c:SingleEntity ; + samm:preferredName "Test Single Entity"@en ; + samm:description "Test Single Entity"@en ; + samm:dataType xsd:integer . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestState.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestState.ttl new file mode 100644 index 00000000..ef6f1a4e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestState.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestState a samm-c:State ; + samm:dataType xsd:string ; + samm-c:defaultValue "OK" ; + samm-c:values ( "OK" "ERR" ) . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateDefaultValueNotInValues.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateDefaultValueNotInValues.ttl new file mode 100644 index 00000000..361bdc12 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateDefaultValueNotInValues.ttl @@ -0,0 +1,21 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix xsd: . + +:TestStateDefaultValueNotInValues a samm-c:State ; + samm:dataType xsd:string ; + samm-c:defaultValue "WARN" ; + samm-c:values ( "OK" "ERR" ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateMissingRequiredProperties.ttl new file mode 100644 index 00000000..e96a37a3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/state-shape/org.eclipse.esmf.test/1.0.0/TestStateMissingRequiredProperties.ttl @@ -0,0 +1,17 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . + +:TestStateMissingRequiredProperties a samm-c:State . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValue.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValue.ttl new file mode 100644 index 00000000..881646d6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValue.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValue a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithListCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithListCharacteristic.ttl new file mode 100644 index 00000000..38c5c256 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithListCharacteristic.ttl @@ -0,0 +1,28 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueElementsWithListCharacteristic a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic :TestList . + +:TestList a samm-c:List ; + samm:dataType xsd:string . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithNonScalarDatatype.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithNonScalarDatatype.ttl new file mode 100644 index 00000000..b95f0309 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithNonScalarDatatype.ttl @@ -0,0 +1,31 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueElementsWithNonScalarDatatype a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic :EntityCharacteristic . + +:EntityCharacteristic a samm-c:SingleEntity ; + samm:dataType :TestEntity . + +:TestEntity a samm:Entity ; + samm:properties ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithStructuredValueCharacteristic.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithStructuredValueCharacteristic.ttl new file mode 100644 index 00000000..b41ceff6 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithStructuredValueCharacteristic.ttl @@ -0,0 +1,33 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueElementsWithStructuredValueCharacteristic a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic :AnotherStructuredValue . + +:AnotherStructuredValue a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :anotherProp ) . + +:anotherProp a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithoutProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithoutProperties.ttl new file mode 100644 index 00000000..cd0d0d62 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueElementsWithoutProperties.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueElementsWithoutProperties a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule ".*" ; + samm-c:elements ( "foo" ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueMissingRequiredProperties.ttl new file mode 100644 index 00000000..e461bf7c --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueMissingRequiredProperties.ttl @@ -0,0 +1,19 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueMissingRequiredProperties a samm-c:StructuredValue . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithEmptyElements.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithEmptyElements.ttl new file mode 100644 index 00000000..0b0bf329 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithEmptyElements.ttl @@ -0,0 +1,22 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithEmptyElements a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( ) . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDatatype.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDatatype.ttl new file mode 100644 index 00000000..de364746 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDatatype.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithInvalidDatatype a samm-c:StructuredValue ; + samm:dataType xsd:boolean ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDeconstruction.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDeconstruction.ttl new file mode 100644 index 00000000..0eccff08 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidDeconstruction.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithInvalidDeconstruction a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(asdf)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:exampleValue "prop" ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidElements.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidElements.ttl new file mode 100644 index 00000000..6aeec9e4 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidElements.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithInvalidElements a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)" ; + samm-c:elements ( :prop 42 ) . + +:prop a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidMatchingGroups.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidMatchingGroups.ttl new file mode 100644 index 00000000..2b8a8638 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidMatchingGroups.ttl @@ -0,0 +1,26 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithInvalidMatchingGroups a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(.*)(.*)" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:exampleValue "prop" ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidRegularExpression.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidRegularExpression.ttl new file mode 100644 index 00000000..e17faf6d --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithInvalidRegularExpression.ttl @@ -0,0 +1,25 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithInvalidRegularExpression a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "((((" ; + samm-c:elements ( :prop ) . + +:prop a samm:Property ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithNonMatchingGroups.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithNonMatchingGroups.ttl new file mode 100644 index 00000000..d1ae9dbd --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/structured-value-shape/org.eclipse.esmf.test/1.0.0/TestStructuredValueWithNonMatchingGroups.ttl @@ -0,0 +1,30 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix unit: . +@prefix xsd: . + +:TestStructuredValueWithNonMatchingGroups a samm-c:StructuredValue ; + samm:dataType xsd:string ; + samm-c:deconstructionRule "(prop1x)xx(prop.)" ; + samm-c:elements ( :prop1 "xxx" :prop2 ) . + +:prop1 a samm:Property ; + samm:exampleValue "prop1" ; + samm:characteristic samm-c:Text . + +:prop2 a samm:Property ; + samm:exampleValue "prop2" ; + samm:characteristic samm-c:Text . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesInvalidExtendedTestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesInvalidExtendedTestEntity.ttl new file mode 100644 index 00000000..4f754402 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesInvalidExtendedTestEntity.ttl @@ -0,0 +1,33 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix xsd: . + +:TimeSeriesTestAspect a samm:Aspect; + samm:properties (:timeseries); + samm:operations (); + samm:events (). + +:timeseries a samm:Property; + samm:characteristic :TimeSeries. + +:TimeSeries a samm-c:TimeSeries; + samm:dataType :TimeSeriesEntry. + +:TimeSeriesEntry a samm:Entity ; + samm:properties ( :testProp ) . +:testProp a samm:Property ; + samm:characteristic samm-c:Text. \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesTestEntity.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesTestEntity.ttl new file mode 100644 index 00000000..8e699a2a --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/time-series/org.eclipse.esmf.test/1.0.0/TimeSeriesTestEntity.ttl @@ -0,0 +1,34 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix xsd: . + +:TimeSeriesTestAspect a samm:Aspect; + samm:properties (:timeseries); + samm:operations (); + samm:events (). + +:timeseries a samm:Property; + samm:characteristic :TimeSeries. + +:TimeSeries a samm-c:TimeSeries; + samm:dataType :TimeSeriesEntry. + +:TimeSeriesEntry a samm:Entity ; + samm:extends samm-e:TimeSeriesEntity ; + samm:properties ( :testProp ) . + :testProp a samm:Property ; + samm:characteristic samm-c:Text. \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityIdenticalInstances.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityIdenticalInstances.ttl new file mode 100644 index 00000000..414fd6f1 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityIdenticalInstances.ttl @@ -0,0 +1,47 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityIdenticalInstances a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 . + +:ExtendingEntityInstanceTwo a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceIdenticalInstances.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceIdenticalInstances.ttl new file mode 100644 index 00000000..ec175df7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceIdenticalInstances.ttl @@ -0,0 +1,40 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceIdenticalInstances a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" ; + :intProperty 42 . + +:Instance2 a :Entity ; + :stringProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceSomeIdenticalValues.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceSomeIdenticalValues.ttl new file mode 100644 index 00000000..a3a8af77 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/unique-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceSomeIdenticalValues.ttl @@ -0,0 +1,40 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceSomeIdenticalValues a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" ; + :intProperty 42 . + +:Instance2 a :Entity ; + :stringProperty "foo" ; + :intProperty 23 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstance.ttl new file mode 100644 index 00000000..3caa344b --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstance.ttl @@ -0,0 +1,47 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestExtendingEntityInstance a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 . + +:ExtendingEntityInstanceTwo a :ExtendingEntity ; + :abstractTestProperty "var" ; + :intProperty 148 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceInvalidValueType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceInvalidValueType.ttl new file mode 100644 index 00000000..0c5b4c56 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceInvalidValueType.ttl @@ -0,0 +1,43 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityInstanceInvalidValueType a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty 345 ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceMissingNotInPayloadProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceMissingNotInPayloadProperty.ttl new file mode 100644 index 00000000..7aac89ef --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityInstanceMissingNotInPayloadProperty.ttl @@ -0,0 +1,45 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityInstanceMissingNotInPayloadProperty a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty + [ samm:property :abstractNotInPayloadProperty ; samm:notInPayload "true"^^xsd:boolean ]) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 . + diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingOptionalProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingOptionalProperty.ttl new file mode 100644 index 00000000..2ef1cfe3 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingOptionalProperty.ttl @@ -0,0 +1,50 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityMissingOptionalProperty a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty + [ samm:property :optionalAbstractTestProperty ; samm:optional true ]) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:optionalAbstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:boolean + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :abstractTestProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingRequiredProperty.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingRequiredProperty.ttl new file mode 100644 index 00000000..74182535 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/ExtendingEntityMissingRequiredProperty.ttl @@ -0,0 +1,42 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:ExtendingEntityMissingRequiredProperty a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:AbstractTestEntity a samm:AbstractEntity ; + samm:properties ( :abstractTestProperty ) . + +:abstractTestProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:string + ] . + +:ExtendingEntity a samm:Entity ; + samm:extends :AbstractTestEntity ; + samm:properties ( :intProperty ) . + +:intProperty a samm:Property ; + samm:characteristic [ + a samm:Characteristic ; + samm:dataType xsd:integer + ] . + +:ExtendingEntityInstance a :ExtendingEntity ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstance.ttl new file mode 100644 index 00000000..ac1e6056 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstance.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstance a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceInvalidValueType.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceInvalidValueType.ttl new file mode 100644 index 00000000..e61f951e --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceInvalidValueType.ttl @@ -0,0 +1,36 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceInvalidValueType a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:int . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" ; + :intProperty "bar" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingNotInPayloadProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingNotInPayloadProperties.ttl new file mode 100644 index 00000000..c6f14cdf --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingNotInPayloadProperties.ttl @@ -0,0 +1,39 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceMissingNotInPayloadProperties a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:TestEnumeration a samm-c:Enumeration ; + samm:dataType :Entity ; + samm-c:values ( :Instance ) . + +:Entity a samm:Entity ; + samm:properties ( [ samm:property :intProperty; samm:notInPayload true ] :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingOptionalProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingOptionalProperties.ttl new file mode 100644 index 00000000..ef0f2825 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingOptionalProperties.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceMissingOptionalProperties a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( [ samm:property :intProperty; samm:optional true ] :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingRequiredProperties.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingRequiredProperties.ttl new file mode 100644 index 00000000..be1c48d9 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityInstanceMissingRequiredProperties.ttl @@ -0,0 +1,35 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityInstanceMissingRequiredProperties a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringProperty ) . + +:stringProperty a samm:Property ; + samm:characteristic samm-c:Text . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:int . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringProperty "foo" . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstance.ttl new file mode 100644 index 00000000..a81530f7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstance.ttl @@ -0,0 +1,48 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityWithEntityListInstance a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :entityListProperty ) . + +:entityListProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :ListEntity + ] . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :entityListProperty ( :ListEntityInstanceOne :ListEntityInstanceTwo ) ; + :intProperty 42 . + +:ListEntity a samm:Entity ; + samm:properties ( :intProperty ) . + +:ListEntityInstanceOne a :ListEntity ; + :intProperty 34 . + +:ListEntityInstanceTwo a :ListEntity ; + :intProperty 56 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstanceInvalidTypeInList.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstanceInvalidTypeInList.ttl new file mode 100644 index 00000000..fb16508f --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithEntityListInstanceInvalidTypeInList.ttl @@ -0,0 +1,54 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityWithEntityListInstanceInvalidTypeInList a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :entityListProperty ) . + +:entityListProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType :ListEntity + ] . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :entityListProperty ( :ListEntityInstanceOne :AnotherListEntityInstance :ListEntityInstanceTwo ) ; + :intProperty 42 . + +:ListEntity a samm:Entity ; + samm:properties ( :intProperty ) . + +:ListEntityInstanceOne a :ListEntity ; + :intProperty 34 . + +:ListEntityInstanceTwo a :ListEntity ; + :intProperty 56 . + +:AnotherListEntity a samm:Entity ; + samm:properties ( :intProperty ) . + +:AnotherListEntityInstance a :AnotherListEntity ; + :intProperty 89 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstance.ttl new file mode 100644 index 00000000..b7da21b2 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstance.ttl @@ -0,0 +1,39 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityWithListInstance a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringListProperty ) . + +:stringListProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:string + ] . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringListProperty ( "foo" "bar" "baz" ) ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceInvalidTypeInList.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceInvalidTypeInList.ttl new file mode 100644 index 00000000..201e8be0 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceInvalidTypeInList.ttl @@ -0,0 +1,39 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityWithListInstanceInvalidTypeInList a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :intListProperty ) . + +:intListProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:integer + ] . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :intListProperty ( "1"^^xsd:integer "2" "3"^^xsd:integer ) ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceWithoutList.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceWithoutList.ttl new file mode 100644 index 00000000..ddb527c7 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/valid-entity-instance-shape/org.eclipse.esmf.test/1.0.0/TestEntityWithListInstanceWithoutList.ttl @@ -0,0 +1,39 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix xsd: . + +:TestEntityWithListInstanceWithoutList a samm:Aspect ; + samm:properties ( ) ; + samm:operations ( ) . + +:Entity a samm:Entity ; + samm:properties ( :intProperty :stringListProperty ) . + +:stringListProperty a samm:Property ; + samm:characteristic [ + a samm-c:List ; + samm:dataType xsd:string + ] . + +:CustomCharacteristic a samm:Characteristic ; + samm:dataType xsd:integer . + +:intProperty a samm:Property ; + samm:characteristic :CustomCharacteristic . + +:Instance a :Entity ; + :stringListProperty "foo" ; + :intProperty 42 . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestFileResourceEntityInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestFileResourceEntityInstance.ttl new file mode 100644 index 00000000..dbf3ba09 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestFileResourceEntityInstance.ttl @@ -0,0 +1,30 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# + +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix samm-e: . + +:TestAspect a samm:Aspect ; + samm:name "TestAspect" ; + samm:properties ( :FileResourceProperty ) ; + samm:operations ( ) . + +:FileResourceProperty a samm:Property ; + samm:name "EntityInstanceProperty" ; + samm:characteristic :EntityCharacteristic . + +:EntityCharacteristic a samm-c:SingleEntity ; + samm:name "EntityInstance" ; + samm:dataType samm-e:FileResource . \ No newline at end of file diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestPoint3dEntityInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestPoint3dEntityInstance.ttl new file mode 100644 index 00000000..a2d54ccd --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestPoint3dEntityInstance.ttl @@ -0,0 +1,39 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# + +@prefix : . +@prefix samm: . +@prefix samm-c: . +@prefix samm-e: . +@prefix xsd: . + +:TestAspect a samm:Aspect ; + samm:properties ( :coordinate ) ; + samm:operations ( ) . + +:coordinate a samm:Property ; + samm:characteristic :Float3dCoordinate . + +:Float3dCoordinate a samm-c:SingleEntity ; + samm:description "A coordinate in 3d space"@en ; + samm:dataType :FloatPoint3d . + +:FloatPoint3d a samm:Entity ; + samm:extends samm-e:Point3d ; + samm:properties ( + [ samm:extends samm-e:x ; samm:characteristic :FloatValue ] + [ samm:extends samm-e:y ; samm:characteristic :FloatValue ] + ) . + +:FloatValue a samm:Characteristic ; + samm:dataType xsd:float . diff --git a/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestTimeSeriesEntityInstance.ttl b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestTimeSeriesEntityInstance.ttl new file mode 100644 index 00000000..886c63d8 --- /dev/null +++ b/esmf-semantic-aspect-meta-model/src/test/resources/samm_2_2_0/validate-shared-entities/org.eclipse.esmf.test/1.0.0/TestTimeSeriesEntityInstance.ttl @@ -0,0 +1,32 @@ +# +# Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# +# See the AUTHORS file(s) distributed with this work for additional +# information regarding authorship. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. +# +# SPDX-License-Identifier: MPL-2.0 +# + +@prefix : . +@prefix samm-c: . +@prefix samm: . +@prefix samm-e: . +@prefix xsd: . + +:MachineStateTimeSeries a samm-c:TimeSeries ; + samm:dataType :MachineStateTimeSeriesEntity . + +:MachineStateTimeSeriesEntity a samm:Entity ; + samm:extends samm-e:TimeSeriesEntity ; + samm:properties ( + [ samm:extends samm-e:value ; samm:characteristic :MachineState ] + ) . + +:MachineState a samm-c:State ; + samm:dataType xsd:string ; + samm-c:defaultValue "STANDBY" ; + samm-c:values ( "RUNNING" "STANDBY" "OFF" ) . \ No newline at end of file diff --git a/site.yml b/site.yml index e73851c3..e883ab4f 100644 --- a/site.yml +++ b/site.yml @@ -33,12 +33,12 @@ asciidoc: stem: 'asciimath' ok: 'icon:check-circle[role="green",size="2x"]' nok: 'icon:times-circle[role="red",size="2x"]' - meta-model-version: 2.1.0 + meta-model-version: 2.2.0 meta-model-full-name: Semantic Aspect Meta Model meta-model-abbr: SAMM - samm: urn:samm:org.eclipse.esmf.samm:meta-model:2.1.0#@ - samm-c: urn:samm:org.eclipse.esmf.samm:characteristic:2.1.0#@ - samm-e: urn:samm:org.eclipse.esmf.samm:entity:2.1.0#@ - unit: urn:samm:org.eclipse.esmf.samm:unit:2.1.0#@ + samm: urn:samm:org.eclipse.esmf.samm:meta-model:2.2.0#@ + samm-c: urn:samm:org.eclipse.esmf.samm:characteristic:2.2.0#@ + samm-e: urn:samm:org.eclipse.esmf.samm:entity:2.2.0#@ + unit: urn:samm:org.eclipse.esmf.samm:unit:2.2.0#@ example-ns: com.mycompany@