baseDimension
type: ObjectProperty
range: QuantityKind

baseQuantityKind
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind
sub property of: quantityKind

baseUnit
type: ObjectProperty
type: AsymmetricProperty
range: Unit
sub property of: unit

dimension
type: ObjectProperty
range: Dimension

factor
type: ObjectProperty
type: AsymmetricProperty
range: Class
  union of: DimensionFactor
  union of: QuantityKindFactor
  union of: UnitFactor

generalQuantityKind
type: ObjectProperty
type: IrreflexiveProperty
range: QuantityKind

prefix
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: Prefix

quantityKind
type: ObjectProperty
type: AsymmetricProperty
range: QuantityKind

referenceUnit
type: ObjectProperty
type: AsymmetricProperty
range: Unit

scale
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: Scale

scaleValueDefinition
type: ObjectProperty
type: AsymmetricProperty
type: IrreflexiveProperty
range: ScaleValueDefinition

specificQuantityKind
type: ObjectProperty
type: IrreflexiveProperty
range: SpecializedQuantityKind
inverse of: generalQuantityKind

systemOfQuantities
type: ObjectProperty
range: SystemOfQuantities

unit
type: ObjectProperty
type: AsymmetricProperty
range: Unit

conversionFactor
type: DatatypeProperty
range: double

conversionOffset
type: DatatypeProperty
range: double

definitionURI
type: DatatypeProperty
type: FunctionalProperty
description: URI that contains an authoritative definition of the referent thing
range: string

description
type: DatatypeProperty
range: string

exponent
type: DatatypeProperty
range: double

conversionExpression
type: DatatypeProperty
range: string

name
type: DatatypeProperty
type: FunctionalProperty
description: human-readable word or sequence of words by which a thing is known
range: string

numericalValue
type: DatatypeProperty
range: double

symbol
type: DatatypeProperty
description: short symbolic name
range: string

symbolicExpression
type: DatatypeProperty
range: string

unitMultipleFactor
type: DatatypeProperty
type: FunctionalProperty
range: double

ConversionBasedUnit
type: Class
equivalent class: Restriction
  on property: referenceUnit
  on class: Unit
  qualified cardinality: 1
subclass of: Unit

DerivedQuantityKind
type: Class
equivalent class: Restriction
  on property: factor
  some values from: QuantityKindFactor
subclass of: QuantityKind

DerivedUnit
type: Class
equivalent class: Restriction
  on property: factor
  some values from: UnitFactor
subclass of: Unit

Dimension
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: factor
    all values from: DimensionFactor
  intersection of: Restriction
    on property: symbolicExpression
    qualified cardinality: 1
    on data range: string
subclass of: Thing
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.

DimensionFactor
type: Class
equivalent class: Restriction
  on property: baseDimension
  on class: QuantityKind
  qualified cardinality: 1
subclass of: Thing

GeneralConversionUnit
type: Class
equivalent class: Restriction
  on property: conversionExpression
  qualified cardinality: 1
  on data range: string
subclass of: ConversionBasedUnit

LinearConversionUnit
type: Class
equivalent class: Restriction
  on property: conversionFactor
  qualified cardinality: 1
  on data range: double
subclass of: ConversionBasedUnit

Prefix
type: Class
equivalent class: 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
subclass of: Thing

PrefixedUnit
type: Class
equivalent class: Restriction
  on property: prefix
  on class: Prefix
  qualified cardinality: 1
subclass of: ConversionBasedUnit

Quantity
type: Class
subclass of: Thing

QuantityKind
type: Class
equivalent class: 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
subclass of: Thing

QuantityKindFactor
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: quantityKind
    on class: QuantityKind
    qualified cardinality: 1
  intersection of: Restriction
    on property: exponent
    qualified cardinality: 1
    on data range: double
subclass of: Thing

Scale
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: scaleValueDefinition
    some values from: ScaleValueDefinition
  intersection of: Restriction
    on property: unit
    on class: Unit
    max qualified cardinality: 1
subclass of: Thing

ScaleValueDefinition
type: Class
equivalent class: 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
subclass of: Thing

SimpleQuantityKind
type: Class
subclass of: QuantityKind

SimpleUnit
type: Class
subclass of: Unit

SpecializedQuantityKind
type: Class
equivalent class: Restriction
  on property: generalQuantityKind
  on class: QuantityKind
  qualified cardinality: 1
subclass of: QuantityKind

SystemOfQuantities
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: dimension
    some values from: Dimension
  intersection of: Restriction
    on property: quantityKind
    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
subclass of: Thing
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.

SystemOfUnits
type: Class
equivalent class: Class
  intersection of: Restriction
    on property: unit
    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
subclass of: Thing
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.

Unit
type: Class
equivalent class: 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
subclass of: Thing

UnitFactor
type: Class
equivalent class: 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
subclass of: Thing