Skip to content

Length

QuantityValue restricted to length units. It adds no properties: it pins the permitted units, defaults to the SI unit, and names the quantity kind in each community's vocabulary.

TermConstraintsConsensus mappingAlternative mappings
typearray, default ["QuantityValue"]@type-
"QuantityValue"type aliasqudt:Quantity value
value *numberqudt:value
unitstring, format iri-referencequdt:has unit
standard_uncertainty
Standard uncertainty, expressed in the unit of value (GUM convention)
numberqudt:standard uncertainty
relative_standard_uncertainty
Dimensionless ratio, not percent; ratio-scale quantities only, undefined at value 0; redundant with standard_uncertainty (u = r * |v|), give only one
numberqudt:relative standard uncertainty-
Length
typedefault ["Length"]@type-
"Length"
QuantityValue restricted to length units.
type aliasqkind:Length
unitenum, default "M"qudt:has unit-
"KiloM"
kilo_metre
value aliasqunit:Kilometre
"M"
metre
value aliasqunit:Metre
"MilliM"
milli_metre
value aliasqunit:Millimetre
"MicroM"
micro_metre
value aliasqunit:Micrometre

* marks a required property.

{
  "$schema": "https://oo-ld.org/latest/meta/oold-meta-schema.json",
  "$id": "Length.schema.json",
  "x-oold-uuid": "7c1d5a80-b42f-5dd5-ace8-3ae6841f3faf",
  "x-oold-version": "0.1.0",
  "title": "Length",
  "description": "QuantityValue restricted to length units.",
  "examples": [
    {
      "type": [
        "Length"
      ],
      "value": 0.0254,
      "unit": "M"
    }
  ],
  "allOf": [
    {
      "$ref": "QuantityValue.schema.json"
    }
  ],
  "@context": [
    "QuantityValue.schema.json",
    {
      "qkind": "http://qudt.org/vocab/quantitykind/",
      "Length": "qkind:Length",
      "KiloM": "qunit:KiloM",
      "M": "qunit:M",
      "MilliM": "qunit:MilliM",
      "MicroM": "qunit:MicroM"
    }
  ],
  "properties": {
    "type": {
      "default": [
        "Length"
      ]
    },
    "unit": {
      "enum": [
        "KiloM",
        "M",
        "MilliM",
        "MicroM"
      ],
      "default": "M",
      "x-enum-varnames": [
        "kilo_metre",
        "metre",
        "milli_metre",
        "micro_metre"
      ]
    }
  },
  "x-oold-context": {
    "Length": {
      "emmo:EMMO_cd2cd0de_e0cc_4ef1_b27e_2e88db027bac": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4",
          "comment": "EMMO Length, ISO 80000 item 3-1.1"
        }
      },
      "obo:PATO_0000122": {
        "x-oold-sssom": {
          "predicate_id": "skos:closeMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "PATO length is a quality inhering in a bearer, not a value with a unit"
        }
      }
    },
    "KiloM": {
      "emmo:KiloMetre": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4"
        }
      },
      "obo:UO_0010066": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "UO kilometer; UO units are classes, punning as in EMMO#377"
        }
      }
    },
    "M": {
      "emmo:Metre": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4"
        }
      },
      "obo:UO_0000008": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "UO meter; UO units are classes, punning as in EMMO#377"
        }
      }
    },
    "MilliM": {
      "emmo:MilliMetre": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4"
        }
      },
      "obo:UO_0000016": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "UO millimeter; UO units are classes, punning as in EMMO#377"
        }
      }
    },
    "MicroM": {
      "emmo:MicroMetre": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv",
          "object_source_version": "https://w3id.org/emmo/1.0.4"
        }
      },
      "obo:UO_0000017": {
        "x-oold-sssom": {
          "predicate_id": "skos:exactMatch",
          "mapping_set_id": "https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv",
          "comment": "UO micrometer; UO units are classes, punning as in EMMO#377"
        }
      }
    }
  }
}
$schema: https://oo-ld.org/latest/meta/oold-meta-schema.json
$id: Length.schema.json
x-oold-uuid: 7c1d5a80-b42f-5dd5-ace8-3ae6841f3faf
x-oold-version: 0.1.0
title: Length
description: QuantityValue restricted to length units.
examples:
- type:
  - Length
  value: 0.0254
  unit: M
allOf:
- $ref: QuantityValue.schema.json
'@context':
- QuantityValue.schema.json
- qkind: http://qudt.org/vocab/quantitykind/
  Length: qkind:Length
  KiloM: qunit:KiloM
  M: qunit:M
  MilliM: qunit:MilliM
  MicroM: qunit:MicroM
properties:
  type:
    default:
    - Length
  unit:
    enum:
    - KiloM
    - M
    - MilliM
    - MicroM
    default: M
    x-enum-varnames:
    - kilo_metre
    - metre
    - milli_metre
    - micro_metre
x-oold-context:
  Length:
    emmo:EMMO_cd2cd0de_e0cc_4ef1_b27e_2e88db027bac:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
        comment: EMMO Length, ISO 80000 item 3-1.1
    obo:PATO_0000122:
      x-oold-sssom:
        predicate_id: skos:closeMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: PATO length is a quality inhering in a bearer, not a value with a unit
  KiloM:
    emmo:KiloMetre:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
    obo:UO_0010066:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: UO kilometer; UO units are classes, punning as in EMMO#377
  M:
    emmo:Metre:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
    obo:UO_0000008:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: UO meter; UO units are classes, punning as in EMMO#377
  MilliM:
    emmo:MilliMetre:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
    obo:UO_0000016:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: UO millimeter; UO units are classes, punning as in EMMO#377
  MicroM:
    emmo:MicroMetre:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/emmo.sssom.tsv
        object_source_version: https://w3id.org/emmo/1.0.4
    obo:UO_0000017:
      x-oold-sssom:
        predicate_id: skos:exactMatch
        mapping_set_id: https://w3id.org/oo-ld/schemas/mappings/pmdco.sssom.tsv
        comment: UO micrometer; UO units are classes, punning as in EMMO#377
{
  "$schema": "https://w3id.org/oo-ld/schemas/quantities/0.1/Length.schema.json",
  "@context": "https://w3id.org/oo-ld/schemas/quantities/0.1/Length.schema.json",
  "@id": "https://example.org/instance",
  "type": [
    "Length"
  ],
  "value": 0.0254,
  "unit": "M"
}

@prefix qkind: <http://qudt.org/vocab/quantitykind/> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix qunit: <http://qudt.org/vocab/unit/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://example.org/instance> a qkind:Length ;
    qudt:hasUnit qunit:M ;
    qudt:value 2.54e-02 .
@prefix emmo: <https://w3id.org/emmo#> .
@prefix qudt: <http://qudt.org/schema/qudt/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://example.org/instance> a emmo:EMMO_cd2cd0de_e0cc_4ef1_b27e_2e88db027bac ;
    qudt:value 2.54e-02 ;
    emmo:EMMO_eeb06032_dd4f_476e_9da6_aa24302b7588 emmo:Metre .
@prefix obo: <http://purl.obolibrary.org/obo/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://example.org/instance> a obo:PATO_0000122 ;
    obo:IAO_0000039 obo:UO_0000008 ;
    obo:OBI_0001937 2.54e-02 .
@prefix qkind: <http://qudt.org/vocab/quantitykind/> .
@prefix qunit: <http://qudt.org/vocab/unit/> .
@prefix schema1: <http://schema.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://example.org/instance> a qkind:Length ;
    schema1:unitCode qunit:M ;
    schema1:value 2.54e-02 .

Why PATO is only a close match

EMMO Length is an exact match: it is the ISQ quantity, the same thing QUDT names. PATO length is deliberately not. PATO models length as a quality inhering in a bearer, not as a value with a unit. Declaring that exact would assert that a number-with-unit is the same entity as a property of an object, which is the category error the mapping is meant to expose rather than hide.

This is why the mapping sets carry SSSOM predicates rather than a flat list of equivalents, and why the derived crosswalks refuse to chain two close matches into a third.