Skip to content

Slot: Variable Label (variable_label)

Human-readable label, e.g. "daily maximum air temperature at 2 m".

Tier: recommended

Why this slot matters

Terse tool codes like tmmx are easy to misread (maximum vs mean) and force readers to consult external tool documentation. A plain-language label lets a human verify at a glance that the record describes the intended quantity.

In plain terms

A friendly, spelled-out name for the measurement — like "daily maximum air temperature at 2 m" instead of the cryptic code tmax — so anyone reading the record knows what it is without decoding jargon.

URI: envar:slot/variable_label

Applicable Classes

Name Description Modifies Slot
VariableIdentity The identity and semantics of an environmental exposure variable — what physi... no

Properties

Type and Range

Property Value
Range String
Domain Of VariableIdentity

Cardinality and Requirements

Property Value

Examples

Value
daily maximum air temperature at 2 m

Identifier and Mapping Information

Annotations

property value
tier recommended
justification Terse tool codes like tmmx are easy to misread (maximum vs mean) and force readers to consult external tool documentation. A plain-language label lets a human verify at a glance that the record describes the intended quantity.
explanation A friendly, spelled-out name for the measurement — like "daily maximum air temperature at 2 m" instead of the cryptic code tmax — so anyone reading the record knows what it is without decoding jargon.
covered_by None

Schema Source

Mappings

Mapping Type Mapped Value
self envar:variable_label
native envar:variable_label

LinkML Source

name: variable_label
annotations:
  tier:
    tag: tier
    value: recommended
  justification:
    tag: justification
    value: Terse tool codes like `tmmx` are easy to misread (maximum vs mean) and
      force readers to consult external tool documentation. A plain-language label
      lets a human verify at a glance that the record describes the intended quantity.
  explanation:
    tag: explanation
    value: A friendly, spelled-out name for the measurement — like "daily maximum
      air temperature at 2 m" instead of the cryptic code `tmax` — so anyone reading
      the record knows what it is without decoding jargon.
  covered_by:
    tag: covered_by
    annotations:
      omop_gaia:
        tag: omop_gaia
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: verified
          where:
            tag: where
            value: gaia_db/variable_source.variable_description; JSON-LD variableMeasured.description
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §F (Variable description / long
              name — ✅ for GAIA)
          note:
            tag: note
            value: GAIA carries a variable long name / description first-class in
              variable_source.variable_description and the JSON-LD.
      degauss:
        tag: degauss
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: DeGAUSS CSVs carry no variable description / long name — only the
              bare `tmax` column header.
      amadeus:
        tag: amadeus
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: verified
          where:
            tag: where
            value: thredds_dataset.xml description = "Daily Maximum Temperature (2m)";
              grid named daily_maximum_temperature
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §F (Variable description / long
              name — ✅ for Amadeus)
          note:
            tag: note
            value: Amadeus's THREDDS metadata carries a human-readable variable description
              first-class.
      cher:
        tag: cher
        annotations:
          extent:
            tag: extent
            value: partial
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: table_column_dictionary.name (human-readable, optional) / description
          note:
            tag: note
            value: 'C-HER''s optional `name` and required column `description` carry
              a human-readable label, though `name` is optional. Conservative: partial.'
      codata:
        tag: codata
        annotations:
          extent:
            tag: extent
            value: out_of_layer
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: A display label is instance-layer presentation; CODATA's conceptual
              layer names the property via I-ADOPT Object/Property, not a free-text
              label.
description: Human-readable label, e.g. "daily maximum air temperature at 2 m".
title: Variable Label
examples:
- value: daily maximum air temperature at 2 m
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- VariableIdentity
range: string