Library for Quantity Kinds and Units: schema, based on QUDV model OMG SysML(TM), Version 1.2
type: Ontology
created: 2009-08-26
modified: 2011-06-20
creator: Hans Peter de Koning (ESA, Netherlands and QUDV working group of the SysML 1.2 Revision Task Force (RTF))
creator: Nicolas Rouquette (NASA-JPL, USA and QUDV working group of the SysML 1.2 Revision Task Force (RTF))
creator: Roger Burkhart (John Deere, USA and QUDV working group of the SysML 1.2 Revision Task Force (RTF))
creator: Huascar Espinoza (CEA, France and QUDV working group of the SysML 1.2 Revision Task Force (RTF))
creator: Laurent Lefort (CSIRO, Australia and W3C Semantic Sensor Network Incubator Group)
comment: This Model Library for Quantities, Units, Dimensions and Values (QUDV) (Note: in the ontology, the SYSML-QUDV definitions are flagged with a rdfs:seeAlso annotation equal to http://www.omgsysml.org/qudv).
comment: This ontology is partially based on the SysML QUDV (Quantities, Units, Dimensions and Values) proposed by a working group of the SysML 1.2 Revision Task Force (RTF), working in close coordination with the OMG MARTE specification group. This model library is specified in a UML/SysML class/block diagram in the OMG SysML, Version 1.2 specification (http://www.omg.org/spec/SysML/1.2/). This model is described in OMG SysML, Version 1.2 Appendix C.4 Model Library for Quantity Kinds and Units (http://ontolog.cim3.net/file/resource/reference/UoM_Ontology_Standard/available-UoM-references/QUDV-Annex-C4-C5--OMG-SysML-v1-2_Oct-2009.pdf). The QUDV model has also been represented in the form of an ontology using a formal ontology definition language. The resulting OWL ontology, called the QUDV ontology http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:qudv_owl has been published by members of the QUDV working group of the SysML 1.2 Revision Task Force (RTF). OMG SysML is a trademark of OMG (see http://www.omg.org/spec/SysML/1.2/PDF/ for the conditions of use of the OMG SysML, Version 1.2 specification).
comment: In order to generalize its potential usage and alignment with other standardization efforts concerning quantities and units, the QU ontology has been further developed as a complement to the Agriculture Meteorology example showcasing the ontology developed by the W3C Semantic Sensor Networks incubator group (SSN-XG). The Agriculture Meteorology example also includes an application of the QU schema to the UN/CEFACT Recommendation 20 code list. For more information on the group's activities see: http://www.w3.org/2005/Incubator/ssn/ .
comment: Please report any errors to the Semantic Sensor Network Incubator Activity via the public W3C list public-xg-ssn@w3.org or alternatively, for enquiries about the QUDV model, to the QUDV mailing list: http://www.omg.org/publicarchives/qudv/
rights: sysml-qudv:qudv_owl Copyright 2009 - 2011 The QUDV authors
rights: qu.owl Copyright 2010 - 2011 CSIRO
comment: The QUDV copyright holders have agreed for the QU ontology to be published by the W3C Semantic Sensor Incubator Group but this does not constitute an endorsement or recommendation by the QUDV working group of the SysML 1.2 Revision Task Force. All other rights reserved.

code
type: DatatypeProperty
description: short symbolic name
range: string
comment: A code is a string that uniquely identifies an individual.
source: skos:closeMatch 'code' [QUDT] http://qudt.org/

conversionFactor
type: DatatypeProperty
range: double
comment: Rational number that specifies the factor in the unit conversion relationship.
source: skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

conversionOffset
type: DatatypeProperty
range: double
comment: Rational number that specifies the offset in the unit conversion relationship.
source: skos:exactMatch 'offset' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

definitionURI
type: DatatypeProperty
type: FunctionalProperty
description: URI that contains an authoritative definition of the referent thing
range: string
comment: URI that references an external definition.
source: skos:exactMatch 'definitionURI' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

description
type: DatatypeProperty
range: string
comment: Textual description
source: skos:exactMatch 'description' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

exponent
type: DatatypeProperty
range: double
comment: Rational number that specifies the exponent of the power to which the unit is raised.
source: skos:exactMatch 'exponent' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

conversionExpression
type: DatatypeProperty
range: string
comment: Specifies the unit conversion relationship in some expression syntax.
source: skos:exactMatch 'expression' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

name
type: DatatypeProperty
type: FunctionalProperty
description: human-readable word or sequence of words by which a thing is known
range: string
source: skos:exactMatch 'name' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

numericalValue
type: DatatypeProperty
range: double
comment: Specifies the numerical value.
source: skos:exactMatch 'value' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

symbol
type: DatatypeProperty
description: short symbolic name
range: string
comment: Short symbolic name.
source: skos:exactMatch 'symbol' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

symbolicExpression
type: DatatypeProperty
range: string
comment: Symbolic expression of the quantity dimension's product of powers, in terms of symbols of the kinds of quantity that represent the base kinds of quantity and their exponents.
source: skos:exactMatch 'symbolicExpression' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

unitMultipleFactor
type: DatatypeProperty
type: FunctionalProperty
range: double
comment: Specifies the multiple or submultiple multiplication factor.
source: skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

ConversionBasedUnit
type: Class
subclass of: Restriction
  on property: referenceUnit
  on class: Unit
  qualified cardinality: 1
subclass of: Unit
comment: A ConversionBasedUnit is an abstract classifier that is a Unit that represents a measurement unit that is defined with respect to another reference unit through an explicit conversion relationship.
source: skos:exactMatch 'ConversionBasedUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

DerivedUnit
type: Class
subclass of: Restriction
  on property: unit factor
  some values from: UnitFactor
subclass of: Unit
comment: A DerivedUnit is a Unit that represents a measurement unit that is defined as a product of powers of one or more other measurement units. For example the measurement unit "metre per second" for "velocity" is specified as the product of "metre" to the power one times "second" to the power minus one
source: skos:exactMatch 'DerivedUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

GeneralConversionUnit
type: Class
subclass of: Restriction
  on property: conversionExpression
  qualified cardinality: 1
  on data range: string
subclass of: ConversionBasedUnit
comment: A GeneralConversionUnit is a ConversionBasedUnit that represents a measurement unit that is defined with respect to another reference measurement unit through a conversion relationship expressed in some syntax through a general mathematical expression. The unit conversion relationship is defined by the following equation: valueRU / valueCU = f(valueRU, valueCU) where: valueRU is the quantity value expressed in the referenceUnit, and, valueCU is the quantity value expressed in the GeneralConversionUnit, and, f(valueRU, valueCU) is a mathematical expression that includes valueRU and valueCU.
source: skos:exactMatch 'GeneralConversionUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

LinearConversionUnit
type: Class
subclass of: Restriction
  on property: conversionFactor
  qualified cardinality: 1
  on data range: double
subclass of: ConversionBasedUnit
comment: A LinearConversionUnit is a ConversionBasedUnit that represents a measurement unit that is defined with respect to another measurement reference unit through a linear conversion relationship with a conversion factor. The unit conversion relationship is defined by the following equation: valueRU = factor · valueCU, where: valueRU is the quantity value expressed in the referenceUnit, and, valueCU is the quantity value expressed in the LinearConversionUnit.
source: skos:exactMatch 'LinearConversionUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

Prefix
type: Class
subclass of: Class
  intersection of: Restriction
    on property: name
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: symbol
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: unitMultipleFactor
    qualified cardinality: 1
    on data range: double
comment: A Prefix represents a named multiple or submultiple multiplication factor used in the specification of a PrefixedUnit. A SystemOfUnits may specify a set of prefixes.
source: skos:exactMatch 'Prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

PrefixedUnit
type: Class
subclass of: Restriction
  on property: prefix
  on class: Prefix
  qualified cardinality: 1
subclass of: ConversionBasedUnit
comment: A Prefix represents a named multiple or submultiple multiplication factor used in the specification of a PrefixedUnit. A SystemOfUnits may specify a set of prefixes.
source: skos:exactMatch 'Prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

SimpleUnit
type: Class
subclass of: Unit
comment: A SimpleUnit is a Unit that represents a measurement unit that does not depend on any other Unit. Typically a base unit would be specified as a SimpleUnit.
source: skos:exactMatch 'SimpleUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

Unit
type: Class
subclass of: Class
  intersection of: Restriction
    on property: quantityKind
    on class: QuantityKind
    max qualified cardinality: 1
  intersection of: Restriction
    on property: name
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: symbol
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: definitionURI
    max qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: description
    max qualified cardinality: 1
    on data range: string
comment: A Unit is an abstract classifier that represents the [VIM] concept of "measurement unit" that is defined as "real scalar quantity, defined and adopted by convention, with which any other quantity of the same kind can be compared to express the ratio of the two quantities as a number."
source: skos:exactMatch 'Unit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

UnitFactor
type: Class
subclass of: Class
  intersection of: Restriction
    on property: unit
    on class: Unit
    qualified cardinality: 1
  intersection of: Restriction
    on property: exponent
    qualified cardinality: 1
    on data range: double
comment: A UnitFactor represents a factor in the product of powers that defines a DerivedUnit.
source: skos:exactMatch 'UnitFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

unit factor
type: ObjectProperty
type: AsymmetricProperty
range: UnitFactor
comment: Rational number that specifies the factor in the unit conversion relationship.
source: skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

prefix
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: Prefix
comment: Ordered set of Prefix that specifies the prefixes for multiples and submultiples of units in the system
source: skos:exactMatch 'prefix' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

referenceUnit
type: ObjectProperty
type: AsymmetricProperty
range: Unit
comment: Specifies the unit with respect to which the ConversionBasedUnit is defined.
source: skos:exactMatch 'referenceUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

unit
type: ObjectProperty
type: AsymmetricProperty
range: Unit
comment: Specification of the associated Unit.
source: skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

unitKind
type: ObjectProperty
type: AsymmetricProperty
range: Unit
inverse of: quantityKind
comment: Specification of the associated Unit "Kind".

Scale
type: Class
subclass of: Class
  intersection of: Restriction
    on property: scaleValueDefinition
    some values from: ScaleValueDefinition
  intersection of: Restriction
    on property: unit
    on class: Unit
    max qualified cardinality: 1
comment: A Scale represents the [VIM] concept of a "measurement scale" that is defined as an "ordered set of quantity values of quantities of a given kind of quantity used in ranking, according to magnitude, quantities of that kind." A Scale specifies one or more fixed values that have a specific significance in the definition of the associating QuantityKind. For example the "thermodynamic temperature" kind of quantity is defined by specifying the values of 0 and 273.16 kelvin as the temperatures of absolute zero and the triple point of water respectively. A Scale does not always need to specify a unit. For example the "Rockwell C Hardness Scale" or the "Beaufort Wind Force Scale" are ordinal scales that do not have a particular associated unit. Similarly, subjective scales for a "priority" or "risk" kind of quantity with e.g. value definitions 0 for "low", 1 for "medium" and 3 for "high" do not have a particular associated unit.
source: skos:exactMatch 'Scale' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

ScaleValueDefinition
type: Class
subclass of: Class
  intersection of: Restriction
    on property: description
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: numericalValue
    qualified cardinality: 1
    on data range: double
comment: A ScaleValueDefinition represents a specific value for a measurement scale.
source: skos:exactMatch 'ScaleValueDefinition' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

scale
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: Scale
comment: Specification of a Scale that is associated to the QuantityKind.
source: skos:exactMatch 'scale' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

scaleValueDefinition
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: ScaleValueDefinition
comment: Ordered set of ScaleValueDefinition that specifies the defined numerical value(s) and textual definition(s) for the measurement scale.
source: skos:exactMatch 'valueDefinition' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

DerivedQuantityKind
type: Class
subclass of: Restriction
  on property: quantity kind factor
  some values from: QuantityKindFactor
subclass of: QuantityKind
comment: A DerivedQuantityKind is a QuantityKind that represents a kind of quantity that is defined as a product of powers of one or more other kinds of quantity. A DerivedQuantityKind may also be used to define a synonym kind of quantity for another kind of quantity. For example "velocity" can be specified as the product of "length" to the power one times "time" to the power minus one, and subsequently "speed" can be specified as "velocity" to the power one.
source: skos:exactMatch 'DerivedQuantityKind ' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

PropertyKind
type: Class
comment: A PropertyKind is a meta-property which helps to characterise categories of properties e.g. scalar, vector

QuantityKind
type: Class
subclass of: Class
  intersection of: Restriction
    on property: scale
    on class: Scale
    max qualified cardinality: 1
  intersection of: Restriction
    on property: name
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: symbol
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: definitionURI
    max qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: description
    max qualified cardinality: 1
    on data range: string
comment: A QuantityKind is an abstract classifier that represents the [VIM] concept of "kind of quantity" that is defined as "aspect common to mutually comparable quantities." A QuantityKind represents the essence of a quantity without any numerical value or unit. Quantities of the same kind within a given system of quantities have the same quantity dimension. However, quantities of the same dimension are not necessarily of the same kind.
source: skos:exactMatch 'QuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

QuantityKindFactor
type: Class
subclass of: Class
  intersection of: Restriction
    on property: factorQuantityKind
    on class: QuantityKind
    qualified cardinality: 1
  intersection of: Restriction
    on property: exponent
    qualified cardinality: 1
    on data range: double
comment: A QuantityKindFactor represents a factor in the product of powers that defines a DerivedQuantityKind.
source: skos:exactMatch 'QuantityKindFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

propertyType
type: ObjectProperty
type: AsymmetricProperty
range: PropertyKind
comment: Specification of the associated ProeprtyType.

factorQuantityKind
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind
comment: Specification of the associated QuantityKind.
source: skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

SimpleQuantityKind
type: Class
subclass of: QuantityKind
comment: A SimpleQuantityKind is a QuantityKind that represents a kind of quantity that does not depend on any other QuantityKind. Typically a base quantity would be specified as a SimpleQuantityKind.
source: skos:exactMatch 'SimpleQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

SpecializedQuantityKind
type: Class
subclass of: Restriction
  on property: generalQuantityKind
  on class: QuantityKind
  qualified cardinality: 1
subclass of: QuantityKind
comment: A SpecializedQuantityKind is a QuantityKind that represents a kind of quantity that is a specialization of another kind of quantity. For example, "distance", "width", "depth", "radius" and "wavelength" can all be specified as specializations of the "length" SimpleQuantityKind.
source: skos:exactMatch 'SpecializedQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

dimension
type: ObjectProperty
range: Dimension
comment: Derived ordered set of Dimension. The actual dimension of a QuantityKind depends on the list of baseQuantityKind that are specified in an actual SystemOfQuantities, see the DerivedDimensions constraint.
source: skos:exactMatch 'dimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

generalQuantityKind
type: ObjectProperty
type: IrreflexiveProperty
range: QuantityKind
comment: A generalization relationship between two kinds of quantities.
source: skos:exactMatch 'general' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv
source: skos:exactMatch 'generalization' [QUDT] http:qudt.org

quantityKind
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind
comment: Specification of the associated QuantityKind.
source: skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

quantity kind factor
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKindFactor
comment: Rational number that specifies the factor in the quantity conversion relationship.
source: skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

specificQuantityKind
type: ObjectProperty
type: IrreflexiveProperty
range: SpecializedQuantityKind
inverse of: generalQuantityKind
range: QuantityKind
comment: A specialization relationship between two kinds of quantities.
source: skos:exactMatch 'specific' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

Dimension
type: Class
subclass of: Class
  intersection of: Restriction
    on property: dimension factor
    all values from: DimensionFactor
  intersection of: Restriction
    on property: symbolicExpression
    qualified cardinality: 1
    on data range: string
comment: A Dimension represents the [VIM] concept of 'quantity dimension' that is defined as 'expression of the dependence of a quantity on the base quantities of a system of quantities as a product of powers of factors corresponding to the base quantities, omitting any numerical factor.' For example in the ISQ the quantity dimension of 'force' is denoted by dim F = Lï¿½Mï¿½T^2, where 'F' is the symbol for 'force', and 'L', 'M', 'T' are the symbols for the ISQ base quantities 'length', 'mass' and 'time' respectively. The Dimension of any QuantityKind can be derived through the algorithm that is defined in C.5.3.20 with SystemOfQuantities. The actual Dimension for a given QuantityKind depends on the choice of baseQuantityKind specified in a SystemOfQuantities.
source: skos:exactMatch 'Dimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

DimensionFactor
type: Class
subclass of: Restriction
  on property: baseDimension
  on class: QuantityKind
  qualified cardinality: 1
comment: A DimensionFactor represents a factor in the product of powers that defines a Dimension.
source: skos:exactMatch 'DimensionFactor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

SystemOfQuantities
type: Class
subclass of: Class
  intersection of: Restriction
    on property: dimension
    some values from: Dimension
  intersection of: Restriction
    on property: quantityComponent
    some values from: QuantityKind
  intersection of: Restriction
    on property: baseQuantityKind
    all values from: QuantityKind
  intersection of: Restriction
    on property: name
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: symbol
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: definitionURI
    max qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: description
    max qualified cardinality: 1
    on data range: string
comment: A SystemOfQuantities represents the [VIM] concept of 'system of quantities' that is defined as a 'set of quantities together with a set of non-contradictory equations relating those quantities'. It collects a list of QuantityKind that specifies the kinds of quantity that are known in the system. The International System of Quantities (ISQ) is an example of a SystemOfQuantities, defined in ISO 31 and ISO/IEC 80000.
source: skos:exactMatch 'SystemOfQuantities' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

SystemOfUnits
type: Class
subclass of: Class
  intersection of: Restriction
    on property: unitComponent
    some values from: Unit
  intersection of: Restriction
    on property: baseUnit
    all values from: Unit
  intersection of: Restriction
    on property: prefix
    all values from: Prefix
  intersection of: Restriction
    on property: systemOfQuantities
    all values from: SystemOfQuantities
  intersection of: Restriction
    on property: name
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: symbol
    qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: definitionURI
    max qualified cardinality: 1
    on data range: string
  intersection of: Restriction
    on property: description
    max qualified cardinality: 1
    on data range: string
comment: A SystemOfUnits represents the [VIM] concept of 'system of units' that is defined as 'set of base units and derived units, together with their multiples and submultiples, defined in accordance with given rules, for a given system of quantities'. It collects a list of Unit that are known in the system. A SysML SystemOfUnits only optionally defines multiples and submultiples.
source: skos:exactMatch 'SystemOfUnits' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

baseDimension
type: ObjectProperty
range: QuantityKind
comment: A Reference to the QuantityKind that represents the base quantity dimension in the factor.
source: skos:exactMatch 'baseDimension' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

baseQuantityKind
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind
sub property of: quantityKind
comment: Ordered set of QuantityKind that specifies the base quantities of the system of quantities. This is a subset of the complete quantityKind list. The base quantities define the basis for the quantity dimension of a kind of quantity.
source: skos:exactMatch 'baseQuantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

baseUnit
type: ObjectProperty
type: AsymmetricProperty
range: Unit
sub property of: unit
comment: Ordered set of Unit that specifies the base units of the system of units. A "base unit" is defined in [VIM] as a "measurement unit that is adopted by convention for a base quantity," i.e. it is the (preferred) unit in which base quantities of the associated systemOfQuantities are expressed.
source: skos:exactMatch 'baseUnit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

dimension factor
type: ObjectProperty
type: AsymmetricProperty
range: DimensionFactor
comment: Rational number that specifies the factor in the dimension conversion relationship.
source: skos:exactMatch 'factor' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

quantityComponent
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind
comment: Quantities attached to a system.
source: skos:exactMatch 'quantityKind' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

systemOfQuantities
type: ObjectProperty
range: SystemOfQuantities
comment: Reference to the SystemOfQuantities for which the units are specified.
source: skos:exactMatch 'systemOfQuantities' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv

unitComponent
type: ObjectProperty
type: AsymmetricProperty
range: Unit
comment: Ordered set of Unit that specifies the units that are known in the system.
source: skos:exactMatch 'unit' [SysML 1.2-QUDV] http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-qudv:quantities_units_dimensions_values_qudv