Skip to content

QUDT

metamodel version: 1.7.0

version: 0.0.2

This is a LinkML representation of the QUDT (Quantities, Units, Dimensions and Types) ontology. QUDT provides a comprehensive vocabulary for describing physical quantities, units of measure, and their relationships in a machine-readable format.

Class Diagram

class_diagram

ERD Diagram

erd_diagram

Base Classes

Foundational classes in the hierarchy (root classes and direct children of Thing):

Class Description
Aspect
Class
Concept
Resource
StringEncodingType
Thing The root class for all QUDT concepts

Standalone Classes

These classes are completely isolated with no relationships and are not used as base classes:

Class Description
AspectClass
CatalogEntry
Comment
DateTimeStringEncodingType
LatexString
List
NISTSP811Comment
Ontology
SignednessType
Statement
SymmetricRelation
Verifiable
GDay
GMonth
GMonthDay
GYear
GYearMonth
ValueUnion

Classes

AbstractQuantityKind

YAML Definition

Click to expand
AbstractQuantityKind:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - AbstractQuantityKind_broader
  - AbstractQuantityKind_altSymbol
  - AbstractQuantityKind_latexSymbol
  - AbstractQuantityKind_symbol
  slot_usage:
    broader:
      range: QuantityKind
    altSymbol:
      required: false
    latexSymbol:
      required: false
    symbol:
      multivalued: false

class_abstractquantitykind_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
altSymbol 0..* None An alternative symbol
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.

Parents

Children

Used as mixin by

AngleUnit

YAML Definition

Click to expand
AngleUnit:
  is_a: DimensionlessUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_angleunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

Children

Aspect

An aspect is an abstract type class that defines properties that can be reused.

YAML Definition

Click to expand
Aspect:
  is_a: Thing

Local class diagram

class_aspect_local

This class has no attributes

Parents

  • Thing - The root class for all QUDT concepts

Children

AspectClass

YAML Definition

Click to expand
AspectClass:
  is_a: Class

Local class diagram

class_aspectclass_local

This class has no attributes

Parents

BaseDimensionMagnitude

A Dimension expresses a magnitude for a base quantiy kind such as mass, length and time.

DEPRECATED - each exponent is expressed as a property. Keep until a validaiton of this has been done.

YAML Definition

Click to expand
BaseDimensionMagnitude:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - BaseDimensionMagnitude_hasBaseQuantityKind
  - BaseDimensionMagnitude_vectorMagnitude
  slot_usage:
    hasBaseQuantityKind:
      range: QuantityKind
      required: true
      multivalued: false
    vectorMagnitude:
      range: float
      required: true
      multivalued: false

class_basedimensionmagnitude_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
hasBaseQuantityKind 1..1 QuantityKind
vectorMagnitude 1..1 float

Parents

BinaryPrefix

A Binary Prefix is a prefix for multiples of units in data processing, data transmission, and digital information, notably the bit and the byte, to indicate multiplication by a power of 2.

YAML Definition

Click to expand
BinaryPrefix:
  is_a: Prefix
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Prefix_exactMatch
  - Prefix_ucumCode
  - Prefix_altSymbol
  - Prefix_latexSymbol
  - Prefix_symbol
  - Prefix_prefixMultiplier
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_binaryprefix_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
exactMatch 0..* Prefix
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
prefixMultiplier 0..1 None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs-term

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

wikidataMatch 0..* uri
guidance 0..* string

Parents

BitEncodingType

YAML Definition

Click to expand
BitEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_bitencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

BooleanEncodingType

YAML Definition

Click to expand
BooleanEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_booleanencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

ByteEncodingType

YAML Definition

Click to expand
ByteEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_byteencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

CardinalityType

YAML Definition

Click to expand
CardinalityType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription
  - CardinalityType_literal
  slot_usage:
    literal:
      multivalued: false

class_cardinalitytype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
literal 0..1 None
guidance 0..* string

Parents

Referenced by:

CatalogEntry

YAML Definition

Click to expand
CatalogEntry: {}

This class has no attributes

CharEncodingType

YAML Definition

Click to expand
CharEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_charencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

Citation

Provides a simple way of making citations.

YAML Definition

Click to expand
Citation:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Citation_description
  - Citation_url
  slot_usage:
    description:
      required: true
      multivalued: false
    url:
      multivalued: false

class_citation_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 1..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
url 0..1 None

Parents

Class

YAML Definition

Click to expand
Class: {}

class_class_erd

This class has no attributes

Children

Referenced by:

  • Unit : hasFactorUnit 0..*

Comment

YAML Definition

Click to expand
Comment:
  is_a: Verifiable
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Comment_rationale
  - Comment_description
  slot_usage:
    rationale:
      required: false
    description:
      multivalued: false

Local class diagram

class_comment_local

Attributes

Name Cardinality: Type Description
description 0..1 None
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
rationale 0..* string

Parents

Children

Concept

The root class for all QUDT concepts.

YAML Definition

Click to expand
Concept:
  is_a: Thing
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    hasRule:
      range: Rule
    isReplacedBy:
      multivalued: false
    description:
      multivalued: false
    abbreviation:
      multivalued: false
    deprecated:
      multivalued: false
    id:
      multivalued: false
    plainTextDescription:
      multivalued: false

class_concept_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

  • Thing - The root class for all QUDT concepts

Children

Used as mixin by

Referenced by:

ConstantValue

Used to specify the values of a constant.

YAML Definition

Click to expand
ConstantValue:
  is_a: QuantityValue
  slots:
  - Quantifiable_dataEncoding
  - Quantifiable_datatype
  - Quantifiable_relativeStandardUncertainty
  - Quantifiable_standardUncertainty
  - Quantifiable_standardUncertaintySN
  - Quantifiable_value
  - Quantifiable_valueSN
  - QuantityValue_hasUnit
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - ConstantValue_exactConstant
  slot_usage:
    exactConstant:
      required: false

class_constantvalue_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dataEncoding 0..1 DataEncoding
datatype 0..1 Datatype
hasUnit 0..1 Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
relativeStandardUncertainty 0..1 double The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
standardUncertainty 0..1 decimal The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
standardUncertaintySN 0..* double The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
value 0..1 None A property to relate an observable thing with a value of any kind
valueSN 0..1 None A property to relate an observable thing with a value of any kind
exactConstant 0..* None
guidance 0..* string

Parents

ContextualUnit

YAML Definition

Click to expand
ContextualUnit:
  is_a: Unit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - ContextualUnit_broader
  slot_usage:
    broader:
      range: Unit

class_contextualunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

CountingUnit

Used for all units that express counts. Examples are Atomic Number, Number, Number per Year, Percent and Sample per Second.

YAML Definition

Click to expand
CountingUnit:
  is_a: DimensionlessUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_countingunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

CurrencyUnit

Currency Units have their own subclass of unit because: (a) they have additional properties such as 'country' and (b) their URIs do not conform to the same rules as other units.

Used for all units that express currency.

YAML Definition

Click to expand
CurrencyUnit:
  is_a: DimensionlessUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - CurrencyUnit_currencyCode
  - CurrencyUnit_currencyExponent
  slot_usage:
    currencyCode:
      multivalued: false
    currencyExponent:
      multivalued: false

class_currencyunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
currencyCode 0..1 None Alphabetic Currency Code as defined by ISO 4217. For example, US Dollar has the code 'USD'.
currencyExponent 0..1 None The currency exponent indicates the number of decimal places between a major currency unit and its minor currency unit. For example, the US dollar is the major currency unit of the United States, and the US cent is the minor currency unit. Since one cent is 1/100 of a dollar, the US dollar has a currency exponent of 2. However, the Japanese Yen has no minor currency units, so the yen has a currency exponent of 0.
guidance 0..* string

Parents

DataEncoding

Data Encoding expresses the properties that specify how data is represented at the bit and byte level. These properties are applicable to describing raw data.

YAML Definition

Click to expand
DataEncoding:
  is_a: Aspect
  slots:
  - DataEncoding_bitOrder
  - DataEncoding_encoding
  - DataEncoding_byteOrder
  slot_usage:
    bitOrder:
      range: EndianType
      multivalued: false
    encoding:
      range: Encoding
      multivalued: false
    byteOrder:
      multivalued: false

class_dataencoding_erd

Attributes

Name Cardinality: Type Description
bitOrder 0..1 EndianType
byteOrder 0..1 EndianType Byte order is an enumeration of two values: 'Big Endian' and 'Little Endian' and is used to denote whether the most signiticant byte is either first or last, respectively.
encoding 0..1 Encoding

Parents

Referenced by:

DataItem

YAML Definition

Click to expand
DataItem:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - DataItem_value
  slot_usage:
    value:
      range: string
      multivalued: false

class_dataitem_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
value 0..1 string A property to relate an observable thing with a value of any kind

Parents

Datatype

YAML Definition

Click to expand
Datatype:
  is_a: Concept
  slots:
  - guidance
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Datatype_basis
  - Datatype_cardinality
  - Datatype_orderedType
  - Datatype_ansiSQLName
  - Datatype_cName
  - Datatype_oracleSQLName
  - Datatype_protocolBuffersName
  - Datatype_pythonName
  - Datatype_vbName
  - Datatype_bounded
  - Datatype_id
  - Datatype_javaName
  - Datatype_jsName
  - Datatype_matlabName
  - Datatype_microsoftSQLServerName
  - Datatype_mySQLName
  - Datatype_odbcName
  - Datatype_oleDBName
  slot_usage:
    basis:
      range: Datatype
      multivalued: false
    cardinality:
      range: CardinalityType
      multivalued: false
    orderedType:
      range: OrderedType
      multivalued: false
    ansiSQLName:
      multivalued: false
    cName:
      multivalued: false
    oracleSQLName:
      multivalued: false
    protocolBuffersName:
      multivalued: false
    pythonName:
      multivalued: false
    vbName:
      multivalued: false
    bounded:
      multivalued: false
    id:
      multivalued: false
    javaName:
      multivalued: false
    jsName:
      multivalued: false
    matlabName:
      multivalued: false
    microsoftSQLServerName:
      multivalued: false
    mySQLName:
      multivalued: false
    odbcName:
      multivalued: false
    oleDBName:
      multivalued: false

class_datatype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
ansiSQLName 0..1 string
basis 0..1 Datatype
bounded 0..1 None
cName 0..1 string
cardinality 0..1 CardinalityType
javaName 0..1 None
jsName 0..1 None
matlabName 0..1 None
microsoftSQLServerName 0..1 None
mySQLName 0..1 None
odbcName 0..1 None
oleDBName 0..1 None OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE.
oracleSQLName 0..1 string
orderedType 0..1 OrderedType
protocolBuffersName 0..1 string
pythonName 0..1 string
vbName 0..1 string

Parents

Children

Referenced by:

DateTimeStringEncodingType

YAML Definition

Click to expand
DateTimeStringEncodingType:
  is_a: StringEncodingType
  slots:
  - DateTimeStringEncodingType_allowedPattern
  slot_usage:
    allowedPattern:
      required: true

Local class diagram

class_datetimestringencodingtype_local

Attributes

Name Cardinality: Type Description
allowedPattern 1..* None

Parents

DecimalPrefix

A Decimal Prefix is a prefix for multiples of units that are powers of 10.

YAML Definition

Click to expand
DecimalPrefix:
  is_a: Prefix
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Prefix_exactMatch
  - Prefix_ucumCode
  - Prefix_altSymbol
  - Prefix_latexSymbol
  - Prefix_symbol
  - Prefix_prefixMultiplier
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_decimalprefix_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
exactMatch 0..* Prefix
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
prefixMultiplier 0..1 None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs-term

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

wikidataMatch 0..* uri
guidance 0..* string

Parents

DerivedUnit

A DerivedUnit is a type specification for units that are derived from other units.

YAML Definition

Click to expand
DerivedUnit:
  is_a: Unit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_derivedunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

DimensionlessUnit

A Dimensionless Unit is a quantity for which all the exponents of the factors corresponding to the base quantities in its quantity dimension are zero.

YAML Definition

Click to expand
DimensionlessUnit:
  is_a: Unit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_dimensionlessunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

Children

Discipline

YAML Definition

Click to expand
Discipline:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_discipline_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

Encoding

YAML Definition

Click to expand
Encoding:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes
  slot_usage:
    bits:
      multivalued: false
    bytes:
      multivalued: false

class_encoding_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
bits 0..1 None
bytes 0..1 None

Parents

Children

Referenced by:

EndianType

YAML Definition

Click to expand
EndianType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription

class_endiantype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
guidance 0..* string

Parents

Referenced by:

EnumeratedQuantity

YAML Definition

Click to expand
EnumeratedQuantity:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - EnumeratedQuantity_enumeratedValue
  - EnumeratedQuantity_enumeration
  slot_usage:
    enumeratedValue:
      range: EnumeratedValue
    enumeration:
      range: Enumeration

class_enumeratedquantity_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
enumeratedValue 0..* EnumeratedValue
enumeration 0..* Enumeration

Parents

EnumeratedValue

YAML Definition

Click to expand
EnumeratedValue:
  is_a: Verifiable
  mixins:
  - Concept
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    altSymbol:
      required: false
    description:
      multivalued: false
    abbreviation:
      multivalued: false
    symbol:
      multivalued: false

class_enumeratedvalue_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
guidance 0..* string
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.

Parents

Children

Uses

Referenced by:

Enumeration

An enumeration is a set of literals from which a single value is selected. Each literal can have a tag as an integer within a standard encoding appropriate to the range of integer values. Consistency of enumeration types will allow them, and the enumerated values, to be referred to unambiguously either through symbolic name or encoding. Enumerated values are also controlled vocabularies and as such need to be standardized. Without this consistency enumeration literals can be stated differently and result in data conflicts and misinterpretations.

The tags are a set of positive whole numbers, not necessarily contiguous and having no numerical significance, each corresponding to the associated literal identifier. An order attribute can also be given on the enumeration elements. An enumeration can itself be a member of an enumeration. This allows enumerations to be enumerated in a selection. Enumerations are also subclasses of Scalar Datatype. This allows them to be used as the reference of a datatype specification.

YAML Definition

Click to expand
Enumeration:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_deprecated
  - Concept_plainTextDescription
  - Enumeration_default
  - Enumeration_element
  - Enumeration_abbreviation
  slot_usage:
    default:
      range: EnumeratedValue
      multivalued: false
    element:
      range: EnumeratedValue
      required: true
    abbreviation:
      multivalued: false

class_enumeration_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
default 0..1 EnumeratedValue The default element in an enumeration
element 1..* EnumeratedValue An element of an enumeration

Parents

Used as mixin by

Referenced by:

EnumerationScale

YAML Definition

Click to expand
EnumerationScale:
  is_a: Scale
  mixins:
  - Enumeration
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure
  - Enumeration_default
  - Enumeration_element

class_enumerationscale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
dataStructure 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
scaleType 0..1 ScaleType
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.

Parents

Uses

Figure

YAML Definition

Click to expand
Figure:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Figure_imageLocation
  - Figure_figureCaption
  - Figure_figureLabel
  - Figure_height
  - Figure_image
  - Figure_landscape
  - Figure_width
  slot_usage:
    imageLocation:
      required: true
      multivalued: false
    figureCaption:
      multivalued: false
    figureLabel:
      multivalued: false
    height:
      multivalued: false
    image:
      multivalued: false
    landscape:
      multivalued: false
    width:
      multivalued: false

class_figure_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
figureCaption 0..1 None
figureLabel 0..1 None
height 0..1 None
image 0..1 None
imageLocation 1..1 None
landscape 0..1 None
width 0..1 None

Parents

Referenced by:

FloatingPointEncodingType

YAML Definition

Click to expand
FloatingPointEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_floatingpointencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

IntegerEncodingType

YAML Definition

Click to expand
IntegerEncodingType:
  is_a: Encoding
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Encoding_bits
  - Encoding_bytes

class_integerencodingtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
bits 0..1 None
bytes 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

IntervalScale

The interval type allows for the degree of difference between items, but not the ratio between them. Examples include temperature with the Celsius scale, which has two defined points (the freezing and boiling point of water at specific conditions) and then separated into 100 intervals, date when measured from an arbitrary epoch (such as AD), percentage such as a percentage return on a stock,[16] location in Cartesian coordinates, and direction measured in degrees from true or magnetic north. Ratios are not meaningful since 20 °C cannot be said to be \"twice as hot\" as 10 °C, nor can multiplication/division be carried out between any two dates directly. However, ratios of differences can be expressed; for example, one difference can be twice another. Interval type variables are sometimes also called \"scaled variables\", but the formal mathematical term is an affine space (in this case an affine line).

Characteristics: median, percentile & Monotonic increasing (order (<) & totally ordered set

median, percentile & Monotonic increasing (order (<)) & totally ordered set

YAML Definition

Click to expand
IntervalScale:
  is_a: Scale
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure

class_intervalscale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
dataStructure 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
scaleType 0..1 ScaleType

Parents

LatexString

A type of string in which some characters may be wrapped with '\(' and '\) characters for LaTeX rendering.

YAML Definition

Click to expand
LatexString: {}

This class has no attributes

List

YAML Definition

Click to expand
List: {}

This class has no attributes

LogarithmicUnit

Logarithmic units are abstract mathematical units that can be used to express any quantities (physical or mathematical) that are defined on a logarithmic scale, that is, as being proportional to the value of a logarithm function. Examples of logarithmic units include common units of information and entropy, such as the bit, and the byte, as well as units of relative signal strength magnitude such as the decibel.

YAML Definition

Click to expand
LogarithmicUnit:
  is_a: DimensionlessUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_logarithmicunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

MathsFunctionType

YAML Definition

Click to expand
MathsFunctionType:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_mathsfunctiontype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

Referenced by:

NISTSP811Comment

YAML Definition

Click to expand
NIST_SP811_Comment:
  is_a: Comment
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Comment_rationale
  - Comment_description

Local class diagram

class_nist_sp811_comment_local

Attributes

Name Cardinality: Type Description
description 0..1 None
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
rationale 0..* string
wikidataMatch 0..* uri

Parents

NominalScale

A nominal scale differentiates between items or subjects based only on their names or (meta-)categories and other qualitative classifications they belong to; thus dichotomous data involves the construction of classifications as well as the classification of items. Discovery of an exception to a classification can be viewed as progress. Numbers may be used to represent the variables but the numbers do not have numerical value or relationship: For example, a Globally unique identifier. Examples of these classifications include gender, nationality, ethnicity, language, genre, style, biological species, and form. In a university one could also use hall of affiliation as an example.

YAML Definition

Click to expand
NominalScale:
  is_a: Scale
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure

class_nominalscale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
dataStructure 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
scaleType 0..1 ScaleType

Parents

NumericUnion

YAML Definition

Click to expand
NumericUnion:
  mixins:
  - Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_numericunion_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
guidance 0..* string

Uses

Referenced by:

Ontology

YAML Definition

Click to expand
Ontology: {}

This class has no attributes

Referenced by:

OrderedType

YAML Definition

Click to expand
OrderedType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription
  - OrderedType_literal
  slot_usage:
    literal:
      multivalued: false

class_orderedtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
literal 0..1 None
guidance 0..* string

Parents

Referenced by:

OrdinalScale

The ordinal type allows for rank order (1st, 2nd, 3rd, etc.) by which data can be sorted, but still does not allow for relative degree of difference between them. Examples include, on one hand, dichotomous data with dichotomous (or dichotomized) values such as 'sick' vs. 'healthy' when measuring health, 'guilty' vs. 'innocent' when making judgments in courts, 'wrong/false' vs. 'right/true' when measuring truth value, and, on the other hand, non-dichotomous data consisting of a spectrum of values, such as 'completely agree', 'mostly agree', 'mostly disagree', 'completely disagree' when measuring opinion.

YAML Definition

Click to expand
OrdinalScale:
  is_a: Scale
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure
  - OrdinalScale_order
  slot_usage:
    order:
      required: true
      multivalued: false

class_ordinalscale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
dataStructure 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
scaleType 0..1 ScaleType
order 1..1 None

Parents

Organization

YAML Definition

Click to expand
Organization:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Organization_url
  slot_usage:
    url:
      required: false

class_organization_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
url 0..* None

Parents

PhysicalConstant

A physical constant is a physical quantity that is generally believed to be both universal in nature and constant in time. It can be contrasted with a mathematical constant, which is a fixed numerical value but does not directly involve any physical measurement. There are many physical constants in science, some of the most widely recognized being the speed of light in vacuum c, Newton's gravitational constant G, Planck's constant h, the electric permittivity of free space ε0, and the elementary charge e. Physical constants can take many dimensional forms, or may be dimensionless depending on the system of quantities and units used.

YAML Definition

Click to expand
PhysicalConstant:
  is_a: Quantity
  slots:
  - Quantifiable_dataEncoding
  - Quantifiable_datatype
  - Quantifiable_hasUnit
  - Quantifiable_relativeStandardUncertainty
  - Quantifiable_standardUncertainty
  - Quantifiable_standardUncertaintySN
  - Quantifiable_value
  - Quantifiable_valueSN
  - Quantity_hasQuantityKind
  - Quantity_quantityValue
  - Quantity_isDeltaQuantity
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - PhysicalConstant_applicableSystem
  - PhysicalConstant_applicableUnit
  - PhysicalConstant_exactMatch
  - PhysicalConstant_hasDimensionVector
  - PhysicalConstant_ucumCode
  - PhysicalConstant_exactConstant
  - PhysicalConstant_altSymbol
  - PhysicalConstant_isoNormativeReference
  - PhysicalConstant_latexSymbol
  - PhysicalConstant_normativeReference
  - PhysicalConstant_symbol
  - PhysicalConstant_latexDefinition
  - PhysicalConstant_mathMLdefinition
  slot_usage:
    applicableSystem:
      range: SystemOfUnits
    applicableUnit:
      range: Unit
    exactMatch:
      range: PhysicalConstant
    hasDimensionVector:
      range: QuantityKindDimensionVector
    ucumCode:
      required: false
    exactConstant:
      range: boolean
    altSymbol:
      required: false
    isoNormativeReference:
      required: false
    latexSymbol:
      required: false
    normativeReference:
      required: false
    symbol:
      required: false
    latexDefinition:
      multivalued: false
    mathMLdefinition:
      multivalued: false

class_physicalconstant_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dataEncoding 0..1 DataEncoding
datatype 0..1 Datatype
hasQuantityKind 0..* QuantityKind
hasUnit 0..1 Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
isDeltaQuantity 0..* boolean
quantityValue 0..* QuantityValue
relativeStandardUncertainty 0..1 double The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
standardUncertainty 0..1 decimal The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
standardUncertaintySN 0..* double The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
value 0..1 None A property to relate an observable thing with a value of any kind
valueSN 0..1 None A property to relate an observable thing with a value of any kind
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
applicableUnit 0..* Unit See https://github.com/qudt/qudt-public-repo/wiki/Advanced-User-Guide#4-computing-applicable-units-for-a-quantitykind on how qudt:applicableUnit is computed from qudt:hasQuantityKind and then materialized
exactConstant 0..* boolean
exactMatch 0..* PhysicalConstant
hasDimensionVector 0..* QuantityKindDimensionVector
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* None

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

guidance 0..* string

Parents

Referenced by:

PlaneAngleUnit

YAML Definition

Click to expand
PlaneAngleUnit:
  is_a: AngleUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_planeangleunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

Prefix

YAML Definition

Click to expand
Prefix:
  is_a: Verifiable
  mixins:
  - Concept
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Prefix_exactMatch
  - Prefix_ucumCode
  - Prefix_altSymbol
  - Prefix_latexSymbol
  - Prefix_symbol
  - Prefix_prefixMultiplier
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    exactMatch:
      range: Prefix
    ucumCode:
      range: UCUMcs-term
    altSymbol:
      required: false
    latexSymbol:
      required: false
    symbol:
      required: false
    prefixMultiplier:
      multivalued: false

class_prefix_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
guidance 0..* string
altSymbol 0..* None An alternative symbol
exactMatch 0..* Prefix
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
prefixMultiplier 0..1 None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs-term

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

Parents

Children

Uses

Referenced by:

Quantifiable

Quantifiable ascribes to some thing the capability of being measured, observed, or counted.

YAML Definition

Click to expand
Quantifiable:
  is_a: Aspect
  slots:
  - Quantifiable_dataEncoding
  - Quantifiable_datatype
  - Quantifiable_hasUnit
  - Quantifiable_relativeStandardUncertainty
  - Quantifiable_standardUncertainty
  - Quantifiable_standardUncertaintySN
  - Quantifiable_value
  - Quantifiable_valueSN
  slot_usage:
    dataEncoding:
      range: DataEncoding
      multivalued: false
    datatype:
      range: Datatype
      multivalued: false
    hasUnit:
      range: Unit
      multivalued: false
    relativeStandardUncertainty:
      range: double
      multivalued: false
    standardUncertainty:
      range: decimal
      multivalued: false
    standardUncertaintySN:
      range: double
    value:
      multivalued: false
    valueSN:
      multivalued: false

class_quantifiable_erd

Attributes

Name Cardinality: Type Description
dataEncoding 0..1 DataEncoding
datatype 0..1 Datatype
hasUnit 0..1 Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
relativeStandardUncertainty 0..1 double The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
standardUncertainty 0..1 decimal The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
standardUncertaintySN 0..* double The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
value 0..1 None A property to relate an observable thing with a value of any kind
valueSN 0..1 None A property to relate an observable thing with a value of any kind

Parents

Children

Quantity

A quantity is the measurement of an observable property of a particular object, event, or physical system. A quantity is always associated with the context of measurement (i.e. the thing measured, the measured value, the accuracy of measurement, etc.) whereas the underlying quantity kind is independent of any particular measurement. Thus, length is a quantity kind while the height of a rocket is a specific quantity of length; its magnitude that may be expressed in meters, feet, inches, etc. Examples of physical quantities include physical constants, such as the speed of light in a vacuum, Planck's constant, the electric permittivity of free space, and the fine structure constant.

In other words, quantities are quantifiable aspects of the world, such as the duration of a movie, the distance between two points, velocity of a car, the pressure of the atmosphere, and a person's weight; and units are used to describe their numerical measure.

Many quantity kinds are related to each other by various physical laws, and as a result, the associated units of some quantity kinds can be expressed as products (or ratios) of powers of other quantity kinds (e.g., momentum is mass times velocity and velocity is defined as distance divided by time). In this way, some quantities can be calculated from other measured quantities using their associations to the quantity kinds in these expressions. These quantity kind relationships are also discussed in dimensional analysis. Those that cannot be so expressed can be regarded as \"fundamental\" in this sense.

A quantity is distinguished from a \"quantity kind\" in that the former carries a value and the latter is a type specifier.

YAML Definition

Click to expand
Quantity:
  is_a: Quantifiable
  mixins:
  - Concept
  slots:
  - Quantifiable_dataEncoding
  - Quantifiable_datatype
  - Quantifiable_hasUnit
  - Quantifiable_relativeStandardUncertainty
  - Quantifiable_standardUncertainty
  - Quantifiable_standardUncertaintySN
  - Quantifiable_value
  - Quantifiable_valueSN
  - Quantity_hasQuantityKind
  - Quantity_quantityValue
  - Quantity_isDeltaQuantity
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    hasQuantityKind:
      range: QuantityKind
      required: false
    quantityValue:
      range: QuantityValue
    isDeltaQuantity:
      range: boolean

class_quantity_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dataEncoding 0..1 DataEncoding
datatype 0..1 Datatype
hasUnit 0..1 Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
relativeStandardUncertainty 0..1 double The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
standardUncertainty 0..1 decimal The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
standardUncertaintySN 0..* double The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
value 0..1 None A property to relate an observable thing with a value of any kind
valueSN 0..1 None A property to relate an observable thing with a value of any kind
guidance 0..* string
hasQuantityKind 0..* QuantityKind
isDeltaQuantity 0..* boolean
quantityValue 0..* QuantityValue

Parents

Children

Uses

Referenced by:

QuantityKind

A Quantity Kind is any observable property that can be measured and quantified numerically. Familiar examples include physical properties such as length, mass, time, force, energy, power, electric charge, etc. Less familiar examples include currency, interest rate, price to earning ratio, and information capacity.

YAML Definition

Click to expand
QuantityKind:
  is_a: Verifiable
  mixins:
  - AbstractQuantityKind
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - belongsToSystemOfQuantities
  - QuantityKind_dimensionVectorForSI
  - QuantityKind_exactMatch
  - QuantityKind_hasDimensionVector
  - QuantityKind_iec61360Code
  - QuantityKind_applicableCGSUnit
  - QuantityKind_applicableISOUnit
  - QuantityKind_applicableImperialUnit
  - QuantityKind_applicableSIUnit
  - QuantityKind_applicableUSCustomaryUnit
  - QuantityKind_applicableUnit
  - QuantityKind_qkdvDenominator
  - QuantityKind_qkdvNumerator
  - QuantityKind_latexDefinition
  - QuantityKind_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - AbstractQuantityKind_broader
  - AbstractQuantityKind_altSymbol
  - AbstractQuantityKind_latexSymbol
  - AbstractQuantityKind_symbol
  slot_usage:
    dimensionVectorForSI:
      range: QuantityKindDimensionVector_SI
      multivalued: false
    exactMatch:
      range: QuantityKind
    hasDimensionVector:
      range: QuantityKindDimensionVector
    iec61360Code:
      range: string
    applicableCGSUnit:
      required: false
    applicableISOUnit:
      required: false
    applicableImperialUnit:
      required: false
    applicableSIUnit:
      required: false
    applicableUSCustomaryUnit:
      required: false
    applicableUnit:
      required: false
    qkdvDenominator:
      multivalued: false
    qkdvNumerator:
      multivalued: false
    latexDefinition:
      multivalued: false
    mathMLdefinition:
      multivalued: false

class_quantitykind_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
applicableCGSUnit 0..* Unit
applicableISOUnit 0..* Unit
applicableImperialUnit 0..* Unit
applicableSIUnit 0..* Unit
applicableUSCustomaryUnit 0..* Unit
applicableUnit 0..* Unit See https://github.com/qudt/qudt-public-repo/wiki/Advanced-User-Guide#4-computing-applicable-units-for-a-quantitykind on how qudt:applicableUnit is computed from qudt:hasQuantityKind and then materialized
belongsToSystemOfQuantities 0..* SystemOfQuantityKinds
dimensionVectorForSI 0..1 QuantityKindDimensionVectorSI
exactMatch 0..* QuantityKind
hasDimensionVector 0..* QuantityKindDimensionVector
iec61360Code 0..* string
latexDefinition 0..1 None
mathMLdefinition 0..1 None
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
guidance 0..* string

Parents

Uses

Referenced by:

QuantityKindDimensionVector

A Quantity Kind Dimension Vector describes the dimensionality of a quantity kind in the context of a system of units. In the SI system of units, the dimensions of a quantity kind are expressed as a product of the basic physical dimensions mass ($M$), length ($L$), time ($T$) current ($I$), amount of substance ($N$), luminous intensity ($J$) and absolute temperature ($\\theta$) as $dim \\, Q = L^{\\alpha} \\, M^{\\beta} \\, T^{\\gamma} \\, I ^{\\delta} \\, \\theta ^{\\epsilon} \\ , N^{\\eta} \\, J ^{\\nu}$.

The rational powers of the dimensional exponents, $\\alpha, \\, \\beta, \\, \\gamma, \\, \\delta, \\, \\epsilon, \\, \\eta, \\, \\nu$, are positive, negative, or zero.

For example, the dimension of the physical quantity kind $\\it{speed}$ is $\\boxed{length/time}$, $L/T$ or $LT^{-1}$, and the dimension of the physical quantity kind force is $\\boxed{mass \\times acceleration}$ or $\\boxed{mass \\times (length/time)/time}$, $ML/T^2$ or $MLT^{-2}$ respectively.

YAML Definition

Click to expand
QuantityKindDimensionVector:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition
  slot_usage:
    hasReferenceQuantityKind:
      range: QuantityKind
    latexSymbol:
      required: false
    dimensionExponentForAmountOfSubstance:
      required: true
      multivalued: false
    dimensionExponentForElectricCurrent:
      required: true
      multivalued: false
    dimensionExponentForLength:
      required: true
      multivalued: false
    dimensionExponentForLuminousIntensity:
      required: true
      multivalued: false
    dimensionExponentForMass:
      required: true
      multivalued: false
    dimensionExponentForThermodynamicTemperature:
      required: true
      multivalued: false
    dimensionExponentForTime:
      required: true
      multivalued: false
    dimensionlessExponent:
      required: true
      multivalued: false
    latexDefinition:
      multivalued: false

class_quantitykinddimensionvector_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
hasReferenceQuantityKind 0..* QuantityKind
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.

Parents

Children

Referenced by:

QuantityKindDimensionVectorCGS

A CGS Dimension Vector is used to specify the dimensions for a C.G.S. quantity kind.

YAML Definition

Click to expand
QuantityKindDimensionVector_CGS:
  is_a: QuantityKindDimensionVector
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_cgs_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

Children

QuantityKindDimensionVectorCGS-EMU

A CGS EMU Dimension Vector is used to specify the dimensions for EMU C.G.S. quantity kind.

YAML Definition

Click to expand
QuantityKindDimensionVector_CGS-EMU:
  is_a: QuantityKindDimensionVector_CGS
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_cgs-emu_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorCGS-ESU

A CGS ESU Dimension Vector is used to specify the dimensions for ESU C.G.S. quantity kind.

YAML Definition

Click to expand
QuantityKindDimensionVector_CGS-ESU:
  is_a: QuantityKindDimensionVector_CGS
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_cgs-esu_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorCGS-GAUSS

A CGS GAUSS Dimension Vector is used to specify the dimensions for Gaussioan C.G.S. quantity kind.

YAML Definition

Click to expand
QuantityKindDimensionVector_CGS-GAUSS:
  is_a: QuantityKindDimensionVector_CGS
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_cgs-gauss_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorCGS-LH

A CGS LH Dimension Vector is used to specify the dimensions for Lorentz-Heaviside C.G.S. quantity kind.

YAML Definition

Click to expand
QuantityKindDimensionVector_CGS-LH:
  is_a: QuantityKindDimensionVector_CGS
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_cgs-lh_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorISO

YAML Definition

Click to expand
QuantityKindDimensionVector_ISO:
  is_a: QuantityKindDimensionVector
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_iso_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorImperial

YAML Definition

Click to expand
QuantityKindDimensionVector_Imperial:
  is_a: QuantityKindDimensionVector
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_imperial_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

QuantityKindDimensionVectorSI

YAML Definition

Click to expand
QuantityKindDimensionVector_SI:
  is_a: QuantityKindDimensionVector
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityKindDimensionVector_hasReferenceQuantityKind
  - QuantityKindDimensionVector_latexSymbol
  - QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance
  - QuantityKindDimensionVector_dimensionExponentForElectricCurrent
  - QuantityKindDimensionVector_dimensionExponentForLength
  - QuantityKindDimensionVector_dimensionExponentForLuminousIntensity
  - QuantityKindDimensionVector_dimensionExponentForMass
  - QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature
  - QuantityKindDimensionVector_dimensionExponentForTime
  - QuantityKindDimensionVector_dimensionlessExponent
  - QuantityKindDimensionVector_latexDefinition

class_quantitykinddimensionvector_si_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
dimensionExponentForAmountOfSubstance 1..1 None
dimensionExponentForElectricCurrent 1..1 None
dimensionExponentForLength 1..1 None
dimensionExponentForLuminousIntensity 1..1 None
dimensionExponentForMass 1..1 None
dimensionExponentForThermodynamicTemperature 1..1 None
dimensionExponentForTime 1..1 None
dimensionlessExponent 1..1 None
guidance 0..* string
hasReferenceQuantityKind 0..* QuantityKind
hasRule 0..* Rule
isReplacedBy 0..1 None
latexDefinition 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

Referenced by:

QuantityType

YAML Definition

Click to expand
QuantityType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription
  - QuantityType_value
  slot_usage:
    value:
      range: QuantityKind

class_quantitytype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
value 0..* QuantityKind A property to relate an observable thing with a value of any kind
guidance 0..* string

Parents

QuantityValue

A Quantity Value expresses the magnitude and kind of a quantity and is given by the product of a numerical value n and a unit of measure U. The number multiplying the unit is referred to as the numerical value of the quantity expressed in that unit. Refer to NIST SP 811 section 7 for more on quantity values.

YAML Definition

Click to expand
QuantityValue:
  is_a: Quantifiable
  mixins:
  - Concept
  slots:
  - Quantifiable_dataEncoding
  - Quantifiable_datatype
  - Quantifiable_relativeStandardUncertainty
  - Quantifiable_standardUncertainty
  - Quantifiable_standardUncertaintySN
  - Quantifiable_value
  - Quantifiable_valueSN
  - QuantityValue_hasUnit
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    hasUnit:
      multivalued: false

class_quantityvalue_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dataEncoding 0..1 DataEncoding
datatype 0..1 Datatype
relativeStandardUncertainty 0..1 double The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
standardUncertainty 0..1 decimal The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
standardUncertaintySN 0..* double The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
value 0..1 None A property to relate an observable thing with a value of any kind
valueSN 0..1 None A property to relate an observable thing with a value of any kind
guidance 0..* string
hasUnit 0..1 Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.

Parents

Children

Uses

Referenced by:

RatioScale

The ratio type takes its name from the fact that measurement is the estimation of the ratio between a magnitude of a continuous quantity and a unit magnitude of the same kind (Michell, 1997, 1999). A ratio scale possesses a meaningful (unique and non-arbitrary) zero value. Most measurement in the physical sciences and engineering is done on ratio scales. Examples include mass, length, duration, plane angle, energy and electric charge. In contrast to interval scales, ratios are now meaningful because having a non-arbitrary zero point makes it meaningful to say, for example, that one object has \"twice the length\" of another (= is \"twice as long\"). Very informally, many ratio scales can be described as specifying \"how much\" of something (i.e. an amount or magnitude) or \"how many\" (a count). The Kelvin temperature scale is a ratio scale because it has a unique, non-arbitrary zero point called absolute zero.

YAML Definition

Click to expand
RatioScale:
  is_a: Scale
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure

class_ratioscale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
dataStructure 0..1 None
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
scaleType 0..1 ScaleType

Parents

Resource

YAML Definition

Click to expand
Resource: {}

Local class diagram

class_resource_local

This class has no attributes

Children

Rule

YAML Definition

Click to expand
Rule:
  is_a: Verifiable
  mixins:
  - Concept
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - Rule_ruleType
  - Rule_rationale
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    ruleType:
      range: RuleType
    rationale:
      required: false

class_rule_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
guidance 0..* string
rationale 0..* string
ruleType 0..* RuleType

Parents

Uses

Referenced by:

RuleType

YAML Definition

Click to expand
RuleType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription

class_ruletype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
guidance 0..* string

Parents

Referenced by:

  • Rule : ruleType 0..*

ScalarDatatype

YAML Definition

Click to expand
ScalarDatatype:
  is_a: Datatype
  slots:
  - guidance
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Datatype_basis
  - Datatype_cardinality
  - Datatype_orderedType
  - Datatype_ansiSQLName
  - Datatype_cName
  - Datatype_oracleSQLName
  - Datatype_protocolBuffersName
  - Datatype_pythonName
  - Datatype_vbName
  - Datatype_bounded
  - Datatype_id
  - Datatype_javaName
  - Datatype_jsName
  - Datatype_matlabName
  - Datatype_microsoftSQLServerName
  - Datatype_mySQLName
  - Datatype_odbcName
  - Datatype_oleDBName
  - ScalarDatatype_rdfsDatatype
  - ScalarDatatype_bits
  - ScalarDatatype_bytes
  - ScalarDatatype_length
  - ScalarDatatype_maxExclusive
  - ScalarDatatype_maxInclusive
  - ScalarDatatype_minExclusive
  - ScalarDatatype_minInclusive
  slot_usage:
    rdfsDatatype:
      range: Datatype
      multivalued: false
    bits:
      multivalued: false
    bytes:
      multivalued: false
    length:
      multivalued: false
    maxExclusive:
      multivalued: false
    maxInclusive:
      multivalued: false
    minExclusive:
      multivalued: false
    minInclusive:
      multivalued: false

class_scalardatatype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
ansiSQLName 0..1 string
basis 0..1 Datatype
bounded 0..1 None
cName 0..1 string
cardinality 0..1 CardinalityType
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
javaName 0..1 None
jsName 0..1 None
matlabName 0..1 None
microsoftSQLServerName 0..1 None
mySQLName 0..1 None
odbcName 0..1 None
oleDBName 0..1 None OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE.
oracleSQLName 0..1 string
orderedType 0..1 OrderedType
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
protocolBuffersName 0..1 string
pythonName 0..1 string
vbName 0..1 string
bits 0..1 None
bytes 0..1 None
length 0..1 None
maxExclusive 0..1 None maxExclusive is the exclusive upper bound of the value space for a datatype with the ordered property. The value of maxExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
maxInclusive 0..1 None maxInclusive is the inclusive upper bound of the value space for a datatype with the ordered property. The value of maxInclusive must be in the value space of the base type.
minExclusive 0..1 None minExclusive is the exclusive lower bound of the value space for a datatype with the ordered property. The value of minExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
minInclusive 0..1 None minInclusive is the inclusive lower bound of the value space for a datatype with the ordered property. The value of minInclusive must be in the value space of the base type.
rdfsDatatype 0..1 Datatype

Parents

Scale

Scales (also called \"scales of measurement\" or \"levels of measurement\") are expressions that typically refer to the theory of scale types.

YAML Definition

Click to expand
Scale:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - Scale_permissibleMaths
  - Scale_permissibleTransformation
  - Scale_scaleType
  - Scale_dataStructure
  slot_usage:
    permissibleMaths:
      range: MathsFunctionType
    permissibleTransformation:
      range: TransformType
    scaleType:
      range: ScaleType
      multivalued: false
    dataStructure:
      multivalued: false

class_scale_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
dataStructure 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
scaleType 0..1 ScaleType

Parents

Children

ScaleType

YAML Definition

Click to expand
ScaleType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription
  - ScaleType_permissibleMaths
  - ScaleType_permissibleTransformation
  - ScaleType_dataStructure
  slot_usage:
    permissibleMaths:
      range: MathsFunctionType
    permissibleTransformation:
      range: TransformType
    dataStructure:
      multivalued: false

class_scaletype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
dataStructure 0..1 None
permissibleMaths 0..* MathsFunctionType
permissibleTransformation 0..* TransformType
guidance 0..* string

Parents

Referenced by:

SignednessType

YAML Definition

Click to expand
SignednessType: {}

This class has no attributes

SolidAngleUnit

YAML Definition

Click to expand
SolidAngleUnit:
  is_a: AngleUnit
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_solidangleunit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
dbpediaMatch 0..* uri
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None
wikidataMatch 0..* uri
guidance 0..* string

Parents

Statement

YAML Definition

Click to expand
Statement: {}

This class has no attributes

StringEncodingType

YAML Definition

Click to expand
StringEncodingType: {}

Local class diagram

class_stringencodingtype_local

This class has no attributes

Children

Symbol

YAML Definition

Click to expand
Symbol:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription

class_symbol_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.

Parents

SymmetricRelation

YAML Definition

Click to expand
SymmetricRelation: {}

This class has no attributes

SystemOfQuantityKinds

A system of quantity kinds is a set of one or more quantity kinds together with a set of zero or more algebraic equations that define relationships between quantity kinds in the set. In the physical sciences, the equations relating quantity kinds are typically physical laws and definitional relations, and constants of proportionality. Examples include Newton’s First Law of Motion, Coulomb’s Law, and the definition of velocity as the instantaneous change in position. In almost all cases, the system identifies a subset of base quantity kinds. The base set is chosen so that all other quantity kinds of interest can be derived from the base quantity kinds and the algebraic equations. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind. From a scientific point of view, the division of quantities into base quantities and derived quantities is a matter of convention.

YAML Definition

Click to expand
SystemOfQuantityKinds:
  is_a: Concept
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - SystemOfQuantityKinds_baseDimensionEnumeration
  - SystemOfQuantityKinds_hasBaseQuantityKind
  - SystemOfQuantityKinds_hasQuantityKind
  - SystemOfQuantityKinds_hasUnitSystem
  - SystemOfQuantityKinds_systemDerivedQuantityKind
  slot_usage:
    baseDimensionEnumeration:
      range: Enumeration
      multivalued: false
    hasBaseQuantityKind:
      range: QuantityKind
    hasQuantityKind:
      range: QuantityKind
      required: false
    hasUnitSystem:
      range: SystemOfUnits
    systemDerivedQuantityKind:
      range: QuantityKind

class_systemofquantitykinds_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
baseDimensionEnumeration 0..1 Enumeration This property associates a system of quantities with an enumeration that enumerates the base dimensions of the system in canonical order.
hasBaseQuantityKind 0..* QuantityKind
hasQuantityKind 0..* QuantityKind
hasUnitSystem 0..* SystemOfUnits
systemDerivedQuantityKind 0..* QuantityKind

Parents

Referenced by:

SystemOfUnits

A system of units is a set of units which are chosen as the reference scales for some set of quantity kinds together with the definitions of each unit. Units may be defined by experimental observation or by proportion to another unit not included in the system. If the unit system is explicitly associated with a quantity kind system, then the unit system must define at least one unit for each quantity kind.

YAML Definition

Click to expand
SystemOfUnits:
  is_a: Verifiable
  mixins:
  - Concept
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - SystemOfUnits_applicablePhysicalConstant
  - SystemOfUnits_hasAllowedUnit
  - SystemOfUnits_hasBaseUnit
  - SystemOfUnits_hasCoherentUnit
  - SystemOfUnits_hasDefinedUnit
  - SystemOfUnits_hasDerivedCoherentUnit
  - SystemOfUnits_hasDerivedUnit
  - SystemOfUnits_hasUnit
  - SystemOfUnits_prefix
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    applicablePhysicalConstant:
      range: PhysicalConstant
    hasAllowedUnit:
      range: Unit
    hasBaseUnit:
      range: Unit
    hasCoherentUnit:
      range: Unit
    hasDefinedUnit:
      range: Unit
    hasDerivedCoherentUnit:
      range: Unit
    hasDerivedUnit:
      range: Unit
    hasUnit:
      range: Unit
    prefix:
      range: Prefix

class_systemofunits_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
guidance 0..* string
applicablePhysicalConstant 0..* PhysicalConstant
hasAllowedUnit 0..* Unit This property relates a unit system with a unit of measure that is not defined by or part of the system, but is allowed for use within the system. An allowed unit must be convertible to some dimensionally eqiuvalent unit that is defined by the system.
hasBaseUnit 0..* Unit This property relates a system of units to a base unit defined within the system. The base units of a system are used to define the derived units of the system by expressing the derived units as products of the base units raised to a rational power.
hasCoherentUnit 0..* Unit A coherent unit of measurement for a unit system is a defined unit that may be expressed as a product of powers of the system's base units with the proportionality factor of one.
hasDefinedUnit 0..* Unit This property relates a unit system with a unit of measure that is defined by the system.
hasDerivedCoherentUnit 0..* Unit
hasDerivedUnit 0..* Unit This property relates a system of units to a unit of measure that is defined within the system in terms of the base units for the system. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
hasUnit 0..* Unit This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
prefix 0..* Prefix

Parents

Uses

Referenced by:

Thing

The root class for all QUDT concepts

YAML Definition

Click to expand
Thing:
  description: The root class for all QUDT concepts

Local class diagram

class_thing_local

This class has no attributes

Children

TransformType

YAML Definition

Click to expand
TransformType:
  is_a: EnumeratedValue
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - EnumeratedValue_altSymbol
  - EnumeratedValue_description
  - EnumeratedValue_abbreviation
  - EnumeratedValue_symbol
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_deprecated
  - Concept_plainTextDescription

class_transformtype_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
wikidataMatch 0..* uri
guidance 0..* string

Parents

Referenced by:

  • ScaleType : permissibleTransformation 0..*
  • Scale : permissibleTransformation 0..*

UCUMcs

Lexical pattern for the case-sensitive version of UCUM code

YAML Definition

Click to expand
UCUMcs:
  is_a: Resource

class_ucumcs_erd

This class has no attributes

Parents

Referenced by:

  • Unit : ucumCode 0..*

UCUMcs-term

Lexical pattern for the terminal symbols in the case-sensitive version of UCUM code

YAML Definition

Click to expand
UCUMcs-term:
  is_a: Resource

class_ucumcs-term_erd

This class has no attributes

Parents

Referenced by:

Unit

YAML Definition

Click to expand
Unit:
  is_a: Verifiable
  mixins:
  - Concept
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  - hasReciprocalUnit
  - isUnitOfSystem
  - omUnit
  - unitFor
  - Unit_applicableSystem
  - Unit_definedUnitOfSystem
  - Unit_derivedCoherentUnitOfSystem
  - Unit_derivedUnitOfSystem
  - Unit_exactMatch
  - Unit_hasDimensionVector
  - Unit_hasFactorUnit
  - Unit_hasQuantityKind
  - Unit_iec61360Code
  - Unit_prefix
  - Unit_qkdvDenominator
  - Unit_qkdvNumerator
  - Unit_scalingOf
  - Unit_ucumCode
  - Unit_udunitsCode
  - Unit_uneceCommonCode
  - Unit_altSymbol
  - Unit_latexDefinition
  - Unit_latexSymbol
  - Unit_siUnitsExpression
  - Unit_symbol
  - Unit_conversionMultiplier
  - Unit_conversionMultiplierSN
  - Unit_conversionOffset
  - Unit_conversionOffsetSN
  - Unit_factorUnitScalar
  - Unit_mathMLdefinition
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  slot_usage:
    applicableSystem:
      range: SystemOfUnits
    definedUnitOfSystem:
      range: SystemOfUnits
    derivedCoherentUnitOfSystem:
      range: SystemOfUnits
    derivedUnitOfSystem:
      range: SystemOfUnits
    exactMatch:
      range: Unit
    hasDimensionVector:
      range: QuantityKindDimensionVector
      multivalued: false
    hasFactorUnit:
      range: Class
    hasQuantityKind:
      range: QuantityKind
    iec61360Code:
      range: string
    prefix:
      range: Prefix
    qkdvDenominator:
      range: QuantityKindDimensionVector
      multivalued: false
    qkdvNumerator:
      range: QuantityKindDimensionVector
      multivalued: false
    scalingOf:
      range: Unit
    ucumCode:
      range: UCUMcs
    udunitsCode:
      range: string
    uneceCommonCode:
      range: string
    altSymbol:
      required: false
    latexDefinition:
      required: false
    latexSymbol:
      required: false
    siUnitsExpression:
      required: false
    symbol:
      required: false
    conversionMultiplier:
      multivalued: false
    conversionMultiplierSN:
      multivalued: false
    conversionOffset:
      multivalued: false
    conversionOffsetSN:
      multivalued: false
    factorUnitScalar:
      multivalued: false
    mathMLdefinition:
      multivalued: false

class_unit_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri
guidance 0..* string
altSymbol 0..* None An alternative symbol
applicableSystem 0..* SystemOfUnits This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
conversionMultiplier 0..1 None
conversionMultiplierSN 0..1 None
conversionOffset 0..1 None
conversionOffsetSN 0..1 None
definedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with the unit system that defines the unit.
derivedCoherentUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
derivedUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
exactMatch 0..* Unit
factorUnitScalar 0..1 None For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
hasDimensionVector 0..1 QuantityKindDimensionVector
hasFactorUnit 0..* Class This property relates a derived unit to one of its constituent factor units
hasQuantityKind 0..* QuantityKind
hasReciprocalUnit 0..* Unit
iec61360Code 0..* string
isUnitOfSystem 0..* SystemOfUnits This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
latexDefinition 0..* None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
mathMLdefinition 0..1 None
omUnit 0..* None
prefix 0..* Prefix
qkdvDenominator 0..1 QuantityKindDimensionVector
qkdvNumerator 0..1 QuantityKindDimensionVector
scalingOf 0..* Unit This property relates a unit to another unit it is scaled from
siUnitsExpression 0..* None
symbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
ucumCode 0..* UCUMcs

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

udunitsCode 0..* string The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
uneceCommonCode 0..* string The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
unitFor 0..* None

Parents

Children

Uses

Referenced by:

UserQuantityKind

YAML Definition

Click to expand
UserQuantityKind:
  is_a: AbstractQuantityKind
  slots:
  - guidance
  - Concept_id
  - Concept_hasRule
  - Concept_isReplacedBy
  - Concept_description
  - Concept_abbreviation
  - Concept_deprecated
  - Concept_plainTextDescription
  - AbstractQuantityKind_broader
  - AbstractQuantityKind_altSymbol
  - AbstractQuantityKind_latexSymbol
  - AbstractQuantityKind_symbol
  - UserQuantityKind_hasQuantityKind
  slot_usage:
    hasQuantityKind:
      range: QuantityKind
      required: true
      multivalued: false

class_userquantitykind_erd

Attributes

Name Cardinality: Type Description
id 0..1 None The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
description 0..1 None
abbreviation 0..1 None An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
altSymbol 0..* None An alternative symbol
deprecated 0..1 None
guidance 0..* string
hasRule 0..* Rule
isReplacedBy 0..1 None
latexSymbol 0..* None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
plainTextDescription 0..1 None A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
symbol 0..1 None The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
hasQuantityKind 1..1 QuantityKind

Parents

Verifiable

An aspect class that holds properties that provide external knowledge and specifications of a given resource.

YAML Definition

Click to expand
Verifiable:
  is_a: Aspect
  slots:
  - Verifiable_isoNormativeReference
  - Verifiable_normativeReference
  - Verifiable_wikidataMatch
  - Verifiable_dbpediaMatch
  slot_usage:
    isoNormativeReference:
      required: false
    normativeReference:
      required: false
    wikidataMatch:
      required: false
    dbpediaMatch:
      required: false

Local class diagram

class_verifiable_local

Attributes

Name Cardinality: Type Description
dbpediaMatch 0..* uri
isoNormativeReference 0..* None Provides a way to reference the ISO unit definition.
normativeReference 0..* None Provides a way to reference information that is an authoritative source providing a standard definition
wikidataMatch 0..* uri

Parents

Children

GDay

YAML Definition

Click to expand
gDay: {}

This class has no attributes

GMonth

YAML Definition

Click to expand
gMonth: {}

This class has no attributes

GMonthDay

YAML Definition

Click to expand
gMonthDay: {}

This class has no attributes

GYear

YAML Definition

Click to expand
gYear: {}

This class has no attributes

GYearMonth

YAML Definition

Click to expand
gYearMonth: {}

This class has no attributes

ValueUnion

YAML Definition

Click to expand
valueUnion:
  is_a: Resource

Local class diagram

class_valueunion_local

This class has no attributes

Parents

Slots

Name Cardinality/Range Used By
id
The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
0..*
string
AbstractQuantityKind, AngleUnit, BaseDimensionMagnitude, BinaryPrefix, BitEncodingType, BooleanEncodingType, ByteEncodingType, CardinalityType, CharEncodingType, Citation, Concept, ConstantValue, ContextualUnit, CountingUnit, CurrencyUnit, DataItem, Datatype, DecimalPrefix, DerivedUnit, DimensionlessUnit, Discipline, Encoding, EndianType, EnumeratedQuantity, EnumeratedValue, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, LogarithmicUnit, MathsFunctionType, NominalScale, NumericUnion, OrderedType, OrdinalScale, Organization, PhysicalConstant, PlaneAngleUnit, Prefix, Quantity, QuantityKind, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, QuantityType, QuantityValue, RatioScale, Rule, RuleType, ScalarDatatype, Scale, ScaleType, SolidAngleUnit, Symbol, SystemOfQuantityKinds, SystemOfUnits, TransformType, Unit, UserQuantityKind
description 0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CardinalityType, CharEncodingType, Citation, Comment, Concept, DataItem, Datatype, Discipline, Encoding, EndianType, EnumeratedQuantity, EnumeratedValue, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NISTSP811Comment, NominalScale, OrderedType, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, QuantityType, RatioScale, RuleType, ScalarDatatype, Scale, ScaleType, Symbol, SystemOfQuantityKinds, TransformType, UserQuantityKind
AbstractQuantityKind_altSymbol
An alternative symbol
0..*
string
AbstractQuantityKind_broader 0..1
QuantityKind
AbstractQuantityKind_latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
AbstractQuantityKind_symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
BaseDimensionMagnitude_hasBaseQuantityKind 1..*
QuantityKind
BaseDimensionMagnitude_vectorMagnitude 1..*
float
CardinalityType_literal 0..*
string
Citation_description 1..*
string
Citation_url 0..*
string
Comment_description 0..*
string
Comment_rationale 0..*
string
Concept_abbreviation
An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
0..*
string
Concept_deprecated 0..*
string
Concept_description 0..*
string
Concept_hasRule 0..*
Rule
Concept_id
The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
0..*
string
Concept_isReplacedBy 0..*
string
Concept_plainTextDescription
A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
0..*
string
ConstantValue_exactConstant 0..*
string
ContextualUnit_broader 0..1
Unit
CurrencyUnit_currencyCode
Alphabetic Currency Code as defined by ISO 4217. For example, US Dollar has the code 'USD'.
0..*
string
CurrencyUnit_currencyExponent
The currency exponent indicates the number of decimal places between a major currency unit and its minor currency unit. For example, the US dollar is the major currency unit of the United States, and the US cent is the minor currency unit. Since one cent is 1/100 of a dollar, the US dollar has a currency exponent of 2. However, the Japanese Yen has no minor currency units, so the yen has a currency exponent of 0.
0..*
string
DataEncoding_bitOrder 0..*
EndianType
DataEncoding_byteOrder
Byte order is an enumeration of two values: 'Big Endian' and 'Little Endian' and is used to denote whether the most signiticant byte is either first or last, respectively.
0..*
EndianType
DataEncoding_encoding 0..*
Encoding
DataItem_value
A property to relate an observable thing with a value of any kind
0..*
string
Datatype_ansiSQLName 0..*
string
Datatype_basis 0..*
Datatype
Datatype_bounded 0..*
string
Datatype_cName 0..*
string
Datatype_cardinality 0..*
CardinalityType
Datatype_id
The "qudt:id" is an identifier string that uniquely identifies a QUDT concept. The identifier is constructed using a prefix. For example, units are coded using the pattern: "UCCCENNNN", where "CCC" is a numeric code or a category and "NNNN" is a digit string for a member element of that category. For scaled units there may be an addition field that has the format "QNN" where "NN" is a digit string representing an exponent power, and "Q" is a qualifier that indicates with the code "P" that the power is a positive decimal exponent, or the code "N" for a negative decimal exponent, or the code "B" for binary positive exponents.
0..*
string
Datatype_javaName 0..*
string
Datatype_jsName 0..*
string
Datatype_matlabName 0..*
string
Datatype_microsoftSQLServerName 0..*
string
Datatype_mySQLName 0..*
string
Datatype_odbcName 0..*
string
Datatype_oleDBName
OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE.
0..*
string
Datatype_oracleSQLName 0..*
string
Datatype_orderedType 0..*
OrderedType
Datatype_protocolBuffersName 0..*
string
Datatype_pythonName 0..*
string
Datatype_vbName 0..*
string
DateTimeStringEncodingType_allowedPattern 1..*
string
Encoding_bits 0..*
string
Encoding_bytes 0..*
string
EnumeratedQuantity_enumeratedValue 0..*
EnumeratedValue
EnumeratedQuantity_enumeration 0..*
Enumeration
EnumeratedValue_abbreviation
An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
0..*
string
EnumeratedValue_altSymbol
An alternative symbol
0..*
string
EnumeratedValue_description 0..*
string
EnumeratedValue_symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
Enumeration_abbreviation
An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
0..*
string
Enumeration_default
The default element in an enumeration
0..*
EnumeratedValue
Enumeration_element
An element of an enumeration
1..*
EnumeratedValue
Figure_figureCaption 0..*
string
Figure_figureLabel 0..*
string
Figure_height 0..*
string
Figure_image 0..*
string
Figure_imageLocation 1..*
string
Figure_landscape 0..*
string
Figure_width 0..*
string
OrderedType_literal 0..*
string
OrdinalScale_order 1..*
string
Organization_url 0..*
string
PhysicalConstant_altSymbol
An alternative symbol
0..*
string
PhysicalConstant_applicableSystem
This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
0..*
SystemOfUnits
PhysicalConstant_applicableUnit
See https://github.com/qudt/qudt-public-repo/wiki/Advanced-User-Guide#4-computing-applicable-units-for-a-quantitykind on how qudt:applicableUnit is computed from qudt:hasQuantityKind and then materialized
0..*
Unit
PhysicalConstant_exactConstant 0..*
boolean
PhysicalConstant_exactMatch 0..*
PhysicalConstant
PhysicalConstant_hasDimensionVector 0..*
QuantityKindDimensionVector
PhysicalConstant_isoNormativeReference
Provides a way to reference the ISO unit definition.
0..*
string
PhysicalConstant_latexDefinition 0..*
string
PhysicalConstant_latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
PhysicalConstant_mathMLdefinition 0..*
string
PhysicalConstant_normativeReference
Provides a way to reference information that is an authoritative source providing a standard definition
0..*
string
PhysicalConstant_symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
PhysicalConstant_ucumCode

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

0..*
string
Prefix_altSymbol
An alternative symbol
0..*
string
Prefix_exactMatch 0..*
Prefix
Prefix_latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
Prefix_prefixMultiplier 0..*
string
Prefix_symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
Prefix_ucumCode

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

0..*
UCUMcs-term
Quantifiable_dataEncoding 0..*
DataEncoding
Quantifiable_datatype 0..*
Datatype
Quantifiable_hasUnit
This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
0..*
Unit
Quantifiable_relativeStandardUncertainty
The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
0..*
double
Quantifiable_standardUncertainty
The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
0..*
decimal
Quantifiable_standardUncertaintySN
The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
0..*
double
Quantifiable_value
A property to relate an observable thing with a value of any kind
0..*
string
Quantifiable_valueSN
A property to relate an observable thing with a value of any kind
0..*
string
QuantityKindDimensionVector_dimensionExponentForAmountOfSubstance 1..*
string
QuantityKindDimensionVector_dimensionExponentForElectricCurrent 1..*
string
QuantityKindDimensionVector_dimensionExponentForLength 1..*
string
QuantityKindDimensionVector_dimensionExponentForLuminousIntensity 1..*
string
QuantityKindDimensionVector_dimensionExponentForMass 1..*
string
QuantityKindDimensionVector_dimensionExponentForThermodynamicTemperature 1..*
string
QuantityKindDimensionVector_dimensionExponentForTime 1..*
string
QuantityKindDimensionVector_dimensionlessExponent 1..*
string
QuantityKindDimensionVector_hasReferenceQuantityKind 0..*
QuantityKind
QuantityKindDimensionVector_latexDefinition 0..*
string
QuantityKindDimensionVector_latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
QuantityKind_applicableCGSUnit 0..*
Unit
QuantityKind_applicableISOUnit 0..*
Unit
QuantityKind_applicableImperialUnit 0..*
Unit
QuantityKind_applicableSIUnit 0..*
Unit
QuantityKind_applicableUSCustomaryUnit 0..*
Unit
QuantityKind_applicableUnit
See https://github.com/qudt/qudt-public-repo/wiki/Advanced-User-Guide#4-computing-applicable-units-for-a-quantitykind on how qudt:applicableUnit is computed from qudt:hasQuantityKind and then materialized
0..*
Unit
QuantityKind_dimensionVectorForSI 0..*
QuantityKindDimensionVectorSI
QuantityKind_exactMatch 0..*
QuantityKind
QuantityKind_hasDimensionVector 0..*
QuantityKindDimensionVector
QuantityKind_iec61360Code 0..*
string
QuantityKind_latexDefinition 0..*
string
QuantityKind_mathMLdefinition 0..*
string
QuantityKind_qkdvDenominator 0..*
QuantityKindDimensionVector
QuantityKind_qkdvNumerator 0..*
QuantityKindDimensionVector
QuantityType_value
A property to relate an observable thing with a value of any kind
0..*
QuantityKind
QuantityValue_hasUnit
This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
0..*
Unit
Quantity_hasQuantityKind 0..*
QuantityKind
Quantity_isDeltaQuantity 0..*
boolean
Quantity_quantityValue 0..*
QuantityValue
Rule_rationale 0..*
string
Rule_ruleType 0..*
RuleType
ScalarDatatype_bits 0..*
string
ScalarDatatype_bytes 0..*
string
ScalarDatatype_length 0..*
string
ScalarDatatype_maxExclusive
maxExclusive is the exclusive upper bound of the value space for a datatype with the ordered property. The value of maxExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
0..*
string
ScalarDatatype_maxInclusive
maxInclusive is the inclusive upper bound of the value space for a datatype with the ordered property. The value of maxInclusive must be in the value space of the base type.
0..*
string
ScalarDatatype_minExclusive
minExclusive is the exclusive lower bound of the value space for a datatype with the ordered property. The value of minExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
0..*
string
ScalarDatatype_minInclusive
minInclusive is the inclusive lower bound of the value space for a datatype with the ordered property. The value of minInclusive must be in the value space of the base type.
0..*
string
ScalarDatatype_rdfsDatatype 0..*
Datatype
ScaleType_dataStructure 0..*
string
ScaleType_permissibleMaths 0..*
MathsFunctionType
ScaleType_permissibleTransformation 0..*
TransformType
Scale_dataStructure 0..*
string
Scale_permissibleMaths 0..*
MathsFunctionType
Scale_permissibleTransformation 0..*
TransformType
Scale_scaleType 0..*
ScaleType
SystemOfQuantityKinds_baseDimensionEnumeration
This property associates a system of quantities with an enumeration that enumerates the base dimensions of the system in canonical order.
0..*
Enumeration
SystemOfQuantityKinds_hasBaseQuantityKind 0..*
QuantityKind
SystemOfQuantityKinds_hasQuantityKind 0..*
QuantityKind
SystemOfQuantityKinds_hasUnitSystem 0..*
SystemOfUnits
SystemOfQuantityKinds_systemDerivedQuantityKind 0..*
QuantityKind
SystemOfUnits_applicablePhysicalConstant 0..*
PhysicalConstant
SystemOfUnits_hasAllowedUnit
This property relates a unit system with a unit of measure that is not defined by or part of the system, but is allowed for use within the system. An allowed unit must be convertible to some dimensionally eqiuvalent unit that is defined by the system.
0..*
Unit
SystemOfUnits_hasBaseUnit
This property relates a system of units to a base unit defined within the system. The base units of a system are used to define the derived units of the system by expressing the derived units as products of the base units raised to a rational power.
0..*
Unit
SystemOfUnits_hasCoherentUnit
A coherent unit of measurement for a unit system is a defined unit that may be expressed as a product of powers of the system's base units with the proportionality factor of one.
0..*
Unit
SystemOfUnits_hasDefinedUnit
This property relates a unit system with a unit of measure that is defined by the system.
0..*
Unit
SystemOfUnits_hasDerivedCoherentUnit 0..*
Unit
SystemOfUnits_hasDerivedUnit
This property relates a system of units to a unit of measure that is defined within the system in terms of the base units for the system. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
0..*
Unit
SystemOfUnits_hasUnit
This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
0..*
Unit
SystemOfUnits_prefix 0..*
Prefix
Unit_altSymbol
An alternative symbol
0..*
string
Unit_applicableSystem
This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
0..*
SystemOfUnits
Unit_conversionMultiplier 0..*
string
Unit_conversionMultiplierSN 0..*
string
Unit_conversionOffset 0..*
string
Unit_conversionOffsetSN 0..*
string
Unit_definedUnitOfSystem
This property relates a unit of measure with the unit system that defines the unit.
0..*
SystemOfUnits
Unit_derivedCoherentUnitOfSystem
This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
0..*
SystemOfUnits
Unit_derivedUnitOfSystem
This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
0..*
SystemOfUnits
Unit_exactMatch 0..*
Unit
Unit_factorUnitScalar
For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
0..*
string
Unit_hasDimensionVector 0..*
QuantityKindDimensionVector
Unit_hasFactorUnit
This property relates a derived unit to one of its constituent factor units
0..*
Class
Unit_hasQuantityKind 0..*
QuantityKind
Unit_iec61360Code 0..*
string
Unit_latexDefinition 0..*
string
Unit_latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
Unit_mathMLdefinition 0..*
string
Unit_prefix 0..*
Prefix
Unit_qkdvDenominator 0..*
QuantityKindDimensionVector
Unit_qkdvNumerator 0..*
QuantityKindDimensionVector
Unit_scalingOf
This property relates a unit to another unit it is scaled from
0..*
Unit
Unit_siUnitsExpression 0..*
string
Unit_symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
Unit_ucumCode

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

0..*
UCUMcs
Unit_udunitsCode
The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
0..*
string
Unit_uneceCommonCode
The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
0..*
string
UserQuantityKind_hasQuantityKind 1..*
QuantityKind
Verifiable_dbpediaMatch 0..*
uri
Verifiable_isoNormativeReference
Provides a way to reference the ISO unit definition.
0..*
string
Verifiable_normativeReference
Provides a way to reference information that is an authoritative source providing a standard definition
0..*
string
Verifiable_wikidataMatch 0..*
uri
abbreviation
An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot.
0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CardinalityType, CharEncodingType, Citation, Concept, DataItem, Datatype, Discipline, Encoding, EndianType, EnumeratedQuantity, EnumeratedValue, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NominalScale, OrderedType, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, QuantityType, RatioScale, RuleType, ScalarDatatype, Scale, ScaleType, Symbol, SystemOfQuantityKinds, TransformType, UserQuantityKind
abstract 0..*
string
acronym 0..*
string
allowedPattern 0..*
string
DateTimeStringEncodingType
altSymbol
An alternative symbol
0..*
string
AbstractQuantityKind, AngleUnit, BinaryPrefix, CardinalityType, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, OrderedType, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityType, RuleType, ScaleType, SolidAngleUnit, TransformType, Unit, UserQuantityKind
ansiSQLName 0..*
string
Datatype, ScalarDatatype
applicableCGSUnit 0..*
Unit
QuantityKind
applicableISOUnit 0..*
Unit
QuantityKind
applicableImperialUnit 0..*
Unit
QuantityKind
applicablePhysicalConstant 0..*
string
SystemOfUnits
applicablePlanckUnit 0..*
Unit
applicableSIUnit 0..*
Unit
QuantityKind
applicableSystem
This property relates a unit of measure with a unit system that may or may not define the unit, but within which the unit is compatible.
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, SolidAngleUnit, Unit
applicableUSCustomaryUnit 0..*
Unit
QuantityKind
applicableUnit
See https://github.com/qudt/qudt-public-repo/wiki/Advanced-User-Guide#4-computing-applicable-units-for-a-quantitykind on how qudt:applicableUnit is computed from qudt:hasQuantityKind and then materialized
0..*
Unit
PhysicalConstant, QuantityKind
baseDimensionEnumeration
This property associates a system of quantities with an enumeration that enumerates the base dimensions of the system in canonical order.
0..*
Enumeration
SystemOfQuantityKinds
baseUnitOfSystem
This property relates a unit of measure to the system of units in which it is defined as a base unit for the system. The base units of a system are used to define the derived units of the system by expressing the derived units as products of the base units raised to a rational power.
0..*
SystemOfUnits
basis 0..*
string
Datatype, ScalarDatatype
belongsToSystemOfQuantities 0..*
SystemOfQuantityKinds
QuantityKind
bitOrder 0..*
EndianType
DataEncoding
bits 0..*
string
BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Encoding, FloatingPointEncodingType, IntegerEncodingType, ScalarDatatype
bounded 0..*
string
Datatype, ScalarDatatype
broader 0..1
QuantityKind
byteOrder
Byte order is an enumeration of two values: 'Big Endian' and 'Little Endian' and is used to denote whether the most signiticant byte is either first or last, respectively.
0..*
EndianType
DataEncoding
bytes 0..*
string
BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Encoding, FloatingPointEncodingType, IntegerEncodingType, ScalarDatatype
cName 0..*
string
Datatype, ScalarDatatype
cardinality 0..*
string
Datatype, ScalarDatatype
categorizedAs 0..*
string
coherentUnitSystem
A system of units is coherent with respect to a system of quantities and equations if the system of units is chosen in such a way that the equations between numerical values have exactly the same form (including the numerical factors) as the corresponding equations between the quantities. In such a coherent system, no numerical factor other than the number 1 ever occurs in the expressions for the derived units in terms of the base units. For example, the \(newton\) and the \(joule\). These two are, respectively, the force that causes one kilogram to be accelerated at 1 metre per (1) second per (1) second, and the work done by 1 newton acting over 1 metre. Being coherent refers to this consistent use of 1. In the old c.g.s. system , with its base units the centimetre and the gram, the corresponding coherent units were the dyne and the erg, respectively the force that causes 1 gram to be accelerated at 1 centimetre per (1) second per (1) second, and the work done by 1 dyne acting over 1 centimetre. So \(1\,newton = 10^5 dyne\), \(1 joule = 10^7 erg\), making each of the four compatible in a decimal sense within its respective other system, but not coherent therein.

0..*
string
conversionMultiplier 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
conversionMultiplierSN 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
conversionOffset 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
conversionOffsetSN 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
created 0..*
date
creator 0..*
string
currencyCode
Alphabetic Currency Code as defined by ISO 4217. For example, US Dollar has the code 'USD'.
0..*
string
CurrencyUnit
currencyExponent
The currency exponent indicates the number of decimal places between a major currency unit and its minor currency unit. For example, the US dollar is the major currency unit of the United States, and the US cent is the minor currency unit. Since one cent is 1/100 of a dollar, the US dollar has a currency exponent of 2. However, the Japanese Yen has no minor currency units, so the yen has a currency exponent of 0.
0..*
string
CurrencyUnit
currencyNumber
Numeric currency Code as defined by ISO 4217. For example, US Dollar has the number 840.
0..*
string
dataEncoding 0..*
DataEncoding
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
dataStructure 0..*
string
EnumerationScale, IntervalScale, NominalScale, OrdinalScale, RatioScale, Scale, ScaleType
datatype 0..*
string
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
dbpediaMatch 0..*
uri
AngleUnit, BinaryPrefix, CardinalityType, Comment, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, NISTSP811Comment, OrderedType, PlaneAngleUnit, Prefix, QuantityKind, QuantityType, Rule, RuleType, ScaleType, SolidAngleUnit, SystemOfUnits, TransformType, Unit, Verifiable
default
The default element in an enumeration
0..*
string
Enumeration
definedUnitOfSystem
This property relates a unit of measure with the unit system that defines the unit.
0..*
SystemOfUnits
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
denominatorDimensionVector 0..*
QuantityKindDimensionVector
deprecated 0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Citation, Concept, DataItem, Datatype, Discipline, Encoding, EnumeratedQuantity, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NominalScale, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, RatioScale, ScalarDatatype, Scale, Symbol, SystemOfQuantityKinds, UserQuantityKind
derivedCoherentUnitOfSystem
This property relates a unit of measure to the unit system in which the unit is derived from the system's base units with a proportionality constant of one.
0..*
SystemOfUnits
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
derivedNonCoherentUnitOfSystem
This property relates a unit of measure to the unit system in which the unit is derived from the system's base units without proportionality constant of one.
0..*
SystemOfUnits
derivedUnitOfSystem
This property relates a unit of measure to the system of units in which it is defined as a derived unit. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
0..*
SystemOfUnits
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
dimensionExponent 0..*
string
dimensionExponentForAmountOfSubstance 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForElectricCurrent 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForLength 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForLuminousIntensity 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForMass 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForThermodynamicTemperature 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionExponentForTime 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
dimensionInverse 0..*
string
dimensionVectorForSI 0..*
QuantityKindDimensionVectorSI
QuantityKind
dimensionlessExponent 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
element
An element of an enumeration
0..*
string
Enumeration
elementKind 0..*
string
encoding 0..*
string
DataEncoding
enumeratedValue 0..*
EnumeratedValue
EnumeratedQuantity
enumeration 0..*
Enumeration
EnumeratedQuantity
exactConstant 0..*
string
ConstantValue, PhysicalConstant
exactMatch 0..*
string
AngleUnit, BinaryPrefix, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityKind, SolidAngleUnit, Unit
example 0..*
string
exponent
This property relates a factor unit its exponent
0..*
string
expression 0..*
string
factorUnitScalar
For a derived unit that is not exactly the product of its factor units, this property defines the scalar with which that product has to be multiplied with.
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
fieldCode 0..*
string
figure
Provides a link to an image.
0..*
Figure
figureCaption 0..*
string
Figure
figureLabel 0..*
string
Figure
graphName 0..*
string
graphTitle 0..*
string
guidance 0..*
string
AbstractQuantityKind, AngleUnit, BaseDimensionMagnitude, BinaryPrefix, BitEncodingType, BooleanEncodingType, ByteEncodingType, CardinalityType, CharEncodingType, Citation, Concept, ConstantValue, ContextualUnit, CountingUnit, CurrencyUnit, DataItem, Datatype, DecimalPrefix, DerivedUnit, DimensionlessUnit, Discipline, Encoding, EndianType, EnumeratedQuantity, EnumeratedValue, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, LogarithmicUnit, MathsFunctionType, NominalScale, NumericUnion, OrderedType, OrdinalScale, Organization, PhysicalConstant, PlaneAngleUnit, Prefix, Quantity, QuantityKind, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, QuantityType, QuantityValue, RatioScale, Rule, RuleType, ScalarDatatype, Scale, ScaleType, SolidAngleUnit, Symbol, SystemOfQuantityKinds, SystemOfUnits, TransformType, Unit, UserQuantityKind
hasAllowedUnit
This property relates a unit system with a unit of measure that is not defined by or part of the system, but is allowed for use within the system. An allowed unit must be convertible to some dimensionally eqiuvalent unit that is defined by the system.
0..*
Unit
SystemOfUnits
hasBaseQuantityKind 0..*
QuantityKind
BaseDimensionMagnitude, SystemOfQuantityKinds
hasBaseUnit
This property relates a system of units to a base unit defined within the system. The base units of a system are used to define the derived units of the system by expressing the derived units as products of the base units raised to a rational power.
0..*
Unit
SystemOfUnits
hasCitation 0..*
string
hasCoherentUnit
A coherent unit of measurement for a unit system is a defined unit that may be expressed as a product of powers of the system's base units with the proportionality factor of one.
0..*
Unit
SystemOfUnits
hasDefinedUnit
This property relates a unit system with a unit of measure that is defined by the system.
0..*
Unit
SystemOfUnits
hasDenominatorPart 0..*
string
hasDerivedCoherentUnit 0..*
Unit
SystemOfUnits
hasDerivedNonCoherentUnit 0..*
string
hasDerivedUnit
This property relates a system of units to a unit of measure that is defined within the system in terms of the base units for the system. That is, the derived unit is defined as a product of the base units for the system raised to some rational power.
0..*
string
SystemOfUnits
hasDimension 0..*
string
hasDimensionExpression 0..*
string
hasDimensionVector 0..*
QuantityKindDimensionVector
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, QuantityKind, SolidAngleUnit, Unit
hasFactorUnit
This property relates a derived unit to one of its constituent factor units
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
hasNumeratorPart 0..*
string
hasPrefixUnit 0..*
Unit
hasQuantity 0..*
Quantity
hasQuantityKind 0..*
QuantityKind
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, Quantity, SolidAngleUnit, SystemOfQuantityKinds, Unit, UserQuantityKind
hasReciprocalUnit 0..*
Unit
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
hasReferenceQuantityKind 0..*
string
QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI
hasRule 0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Citation, Concept, DataItem, Datatype, Discipline, Encoding, EnumeratedQuantity, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NominalScale, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, RatioScale, ScalarDatatype, Scale, Symbol, SystemOfQuantityKinds, UserQuantityKind
hasUnit
This property relates a factor unit to its unit or a system of units with a unit of measure that is either a) defined by the system, or b) accepted for use by the system and is convertible to a unit of equivalent dimension that is defined by the system. Systems of units may distinguish between base and derived units. Base units are the units which measure the base quantities for the corresponding system of quantities. The base units are used to define units for all other quantities as products of powers of the base units. Such units are called derived units for the system.
0..*
Unit
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue, SystemOfUnits
hasUnitSystem 0..*
string
SystemOfQuantityKinds
hasVocabulary 0..*
Ontology
height 0..*
string
Figure
iec61360Code 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, QuantityKind, SolidAngleUnit, Unit
image 0..*
string
Figure
imageLocation 0..*
string
Figure
informativeReference 0..*
uri
isDeltaQuantity 0..*
string
PhysicalConstant, Quantity
isDimensionInSystem 0..*
string
isMetadataFor 0..*
string
isMetricUnit 0..*
string
isReplacedBy 0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Citation, Concept, DataItem, Datatype, Discipline, Encoding, EnumeratedQuantity, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NominalScale, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, RatioScale, ScalarDatatype, Scale, Symbol, SystemOfQuantityKinds, UserQuantityKind
isUnitOfSystem
This property relates a unit of measure with a system of units that either a) defines the unit or b) allows the unit to be used within the system.
0..*
SystemOfUnits
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
isoNormativeReference
Provides a way to reference the ISO unit definition.
0..*
string
AngleUnit, BinaryPrefix, CardinalityType, Comment, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, NISTSP811Comment, OrderedType, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityKind, QuantityType, Rule, RuleType, ScaleType, SolidAngleUnit, SystemOfUnits, TransformType, Unit, Verifiable
javaName 0..*
string
Datatype, ScalarDatatype
jsName 0..*
string
Datatype, ScalarDatatype
landscape 0..*
string
Figure
latexDefinition 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, QuantityKind, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, SolidAngleUnit, Unit
latexSymbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
AbstractQuantityKind, AngleUnit, BinaryPrefix, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, SolidAngleUnit, Unit, UserQuantityKind
length 0..*
string
ScalarDatatype
literal 0..*
string
CardinalityType, OrderedType
lowerBound 0..*
string
mathDefinition 0..*
string
mathMLdefinition 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, QuantityKind, SolidAngleUnit, Unit
matlabName 0..*
string
Datatype, ScalarDatatype
maxCardinality 0..*
string
maxExclusive
maxExclusive is the exclusive upper bound of the value space for a datatype with the ordered property. The value of maxExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
0..*
string
ScalarDatatype
maxInclusive
maxInclusive is the inclusive upper bound of the value space for a datatype with the ordered property. The value of maxInclusive must be in the value space of the base type.
0..*
string
ScalarDatatype
microsoftSQLServerName 0..*
string
Datatype, ScalarDatatype
minCardinality 0..*
string
minExclusive
minExclusive is the exclusive lower bound of the value space for a datatype with the ordered property. The value of minExclusive must be in the value space of the base type or be equal to {value} in {base type definition}.
0..*
string
ScalarDatatype
minInclusive
minInclusive is the inclusive lower bound of the value space for a datatype with the ordered property. The value of minInclusive must be in the value space of the base type.
0..*
string
ScalarDatatype
modified 0..*
date
mySQLName 0..*
string
Datatype, ScalarDatatype
negativeDeltaLimit
A negative change limit between consecutive sample values for a parameter. The Negative Delta may be the encoded value or engineering units value depending on whether or not a Calibrator is defined.
0..*
string
normativeReference
Provides a way to reference information that is an authoritative source providing a standard definition
0..*
string
AngleUnit, BinaryPrefix, CardinalityType, Comment, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, NISTSP811Comment, OrderedType, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityKind, QuantityType, Rule, RuleType, ScaleType, SolidAngleUnit, SystemOfUnits, TransformType, Unit, Verifiable
numeratorDimensionVector 0..*
QuantityKindDimensionVector
numericValue 0..*
NumericUnion
odbcName 0..*
string
Datatype, ScalarDatatype
oleDBName
OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB), an API designed by Microsoft, allows accessing data from a variety of sources in a uniform manner. The API provides a set of interfaces implemented using the Component Object Model (COM); it is otherwise unrelated to OLE.
0..*
string
Datatype, ScalarDatatype
omUnit 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
onlineReference 0..*
string
oracleSQLName 0..*
string
Datatype, ScalarDatatype
order 0..*
string
OrdinalScale
orderedType 0..*
string
Datatype, ScalarDatatype
outOfScope 0..*
string
pattern 0..*
string
permissibleMaths 0..*
string
EnumerationScale, IntervalScale, NominalScale, OrdinalScale, RatioScale, Scale, ScaleType
permissibleTransformation 0..*
string
EnumerationScale, IntervalScale, NominalScale, OrdinalScale, RatioScale, Scale, ScaleType
plainTextDescription
A plain text description is used to provide a description with only simple ASCII characters for cases where LaTeX , HTML or other markup would not be appropriate.
0..*
string
AbstractQuantityKind, BaseDimensionMagnitude, BitEncodingType, BooleanEncodingType, ByteEncodingType, CharEncodingType, Citation, Concept, DataItem, Datatype, Discipline, Encoding, EnumeratedQuantity, Enumeration, EnumerationScale, Figure, FloatingPointEncodingType, IntegerEncodingType, IntervalScale, MathsFunctionType, NominalScale, OrdinalScale, Organization, QuantityKindDimensionVector, QuantityKindDimensionVectorCGS, QuantityKindDimensionVectorCGS-EMU, QuantityKindDimensionVectorCGS-ESU, QuantityKindDimensionVectorCGS-GAUSS, QuantityKindDimensionVectorCGS-LH, QuantityKindDimensionVectorISO, QuantityKindDimensionVectorImperial, QuantityKindDimensionVectorSI, RatioScale, ScalarDatatype, Scale, Symbol, SystemOfQuantityKinds, UserQuantityKind
positiveDeltaLimit
A positive change limit between consecutive sample values for a parameter. The Positive Delta may be the encoded value or engineering units value depending on whether or not a Calibrator is defined.
0..*
string
prefix 0..*
Prefix
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, SystemOfUnits, Unit
prefixMultiplier 0..*
string
BinaryPrefix, DecimalPrefix, Prefix
prefixMultiplierSN 0..*
string
protocolBuffersName 0..*
string
Datatype, ScalarDatatype
pythonName 0..*
string
Datatype, ScalarDatatype
qkdvDenominator 0..*
QuantityKindDimensionVector
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, QuantityKind, SolidAngleUnit, Unit
qkdvNumerator 0..*
QuantityKindDimensionVector
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, QuantityKind, SolidAngleUnit, Unit
quantity
a property to relate an observable thing with a quantity (qud:Quantity)
0..*
string
quantityValue 0..*
QuantityValue
PhysicalConstant, Quantity
rationale 0..*
string
Comment, NISTSP811Comment, Rule
rdfsDatatype 0..*
string
ScalarDatatype
reference 0..*
string
referenceUnit 0..*
string
relativeStandardUncertainty
The relative standard uncertainty of a measurement is the (absolute) standard uncertainty divided by the magnitude of the exact value.
0..*
string
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
relevantQuantityKind 0..*
QuantityKind
relevantUnit 0..*
Unit
rights 0..*
string
ruleType 0..*
string
Rule
scaleType 0..*
string
EnumerationScale, IntervalScale, NominalScale, OrdinalScale, RatioScale, Scale
scalingOf
This property relates a unit to another unit it is scaled from
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
siExactMatch 0..*
string
siUnitsExpression 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
source 0..*
uri
standardUncertainty
The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
0..*
string
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
standardUncertaintySN
The standard uncertainty of a quantity is the estimated standard deviation of the mean taken from a series of measurements.
0..*
string
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
subject 0..*
string
supersededBy 0..*
string
symbol
The symbol is a glyph that is used to represent some concept, typically a unit or a quantity, in a compact form. For example, the symbol for an Ohm is \(ohm\). This contrasts with 'unit:abbreviation', which gives a short alphanumeric abbreviation for the unit, 'ohm' for Ohm.
0..*
string
AbstractQuantityKind, AngleUnit, BinaryPrefix, CardinalityType, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, OrderedType, PhysicalConstant, PlaneAngleUnit, Prefix, QuantityType, RuleType, ScaleType, SolidAngleUnit, TransformType, Unit, UserQuantityKind
systemDefinition 0..*
string
systemDerivedQuantityKind 0..*
QuantityKind
SystemOfQuantityKinds
systemDimension 0..*
string
title 0..*
string
ucumCode

ucumCode associates a QUDT unit with its UCUM code (case-sensitive).

In SHACL the values are derived from specific ucum properties using 'sh:values'.

0..*
string
AngleUnit, BinaryPrefix, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PhysicalConstant, PlaneAngleUnit, Prefix, SolidAngleUnit, Unit
udunitsCode
The UDUNITS package supports units of physical quantities. Its C library provides for arithmetic manipulation of units and for conversion of numeric values between compatible units. The package contains an extensive unit database, which is in XML format and user-extendable. The package also contains a command-line utility for investigating units and converting values.
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
uneceCommonCode
The UN/CEFACT Recommendation 20 provides three character alphabetic and alphanumeric codes for representing units of measurement for length, area, volume/capacity, mass (weight), time, and other quantities used in international trade. The codes are intended for use in manual and/or automated systems for the exchange of information between participants in international trade.
0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
unitFor 0..*
string
AngleUnit, ContextualUnit, CountingUnit, CurrencyUnit, DerivedUnit, DimensionlessUnit, LogarithmicUnit, PlaneAngleUnit, SolidAngleUnit, Unit
upperBound 0..*
string
url 0..*
string
Citation, Organization
value
A property to relate an observable thing with a value of any kind
0..*
string
ConstantValue, DataItem, PhysicalConstant, Quantifiable, Quantity, QuantityType, QuantityValue
valueQuantity 0..*
string
valueSN
A property to relate an observable thing with a value of any kind
0..*
string
ConstantValue, PhysicalConstant, Quantifiable, Quantity, QuantityValue
vbName 0..*
string
Datatype, ScalarDatatype
vectorMagnitude 0..*
string
BaseDimensionMagnitude
wasDerivedFrom 0..*
Concept
website 0..*
string
width 0..*
string
Figure
wikidataMatch 0..*
uri
AngleUnit, BinaryPrefix, CardinalityType, Comment, ContextualUnit, CountingUnit, CurrencyUnit, DecimalPrefix, DerivedUnit, DimensionlessUnit, EndianType, EnumeratedValue, LogarithmicUnit, NISTSP811Comment, OrderedType, PlaneAngleUnit, Prefix, QuantityKind, QuantityType, Rule, RuleType, ScaleType, SolidAngleUnit, SystemOfUnits, TransformType, Unit, Verifiable