Skip to content

Slot: Value Column (value_column)

Name of the column carrying this record's exposure values, e.g. tmax in a wide file or value in a long file. Required.

Tier: core

Why this slot matters

The record deliberately carries no inline observation result — the values live only in the companion CSV/parquet file. Without this column binding, a validator or downstream pipeline has no way to find the values the sidecar describes, so the sidecar is unverifiable and the data unusable.

In plain terms

This is simply the name of the spreadsheet column where the actual numbers live — for example a column headed tmax holding daily maximum temperatures, or a generic column headed value in a long table.

URI: envar:slot/value_column

Applicable Classes

Name Description Modifies Slot
DataLayout How the companion data file (CSV / parquet) is laid out and how this record's... yes

Properties

Type and Range

Property Value
Range String
Domain Of DataLayout

Cardinality and Requirements

Property Value

Examples

Value
tmax
value

Identifier and Mapping Information

Annotations

property value
tier core
justification The record deliberately carries no inline observation result — the values live only in the companion CSV/parquet file. Without this column binding, a validator or downstream pipeline has no way to find the values the sidecar describes, so the sidecar is unverifiable and the data unusable.
explanation This is simply the name of the spreadsheet column where the actual numbers live — for example a column headed tmax holding daily maximum temperatures, or a generic column headed value in a long table.
covered_by None

Schema Source

Mappings

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

LinkML Source

name: value_column
annotations:
  tier:
    tag: tier
    value: core
  justification:
    tag: justification
    value: The record deliberately carries no inline observation result — the values
      live only in the companion CSV/parquet file. Without this column binding, a
      validator or downstream pipeline has no way to find the values the sidecar describes,
      so the sidecar is unverifiable and the data unusable.
  explanation:
    tag: explanation
    value: This is simply the name of the spreadsheet column where the actual numbers
      live — for example a column headed `tmax` holding daily maximum temperatures,
      or a generic column headed `value` in a long table.
  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: external_exposure.value_as_number (Cel)
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §D (Value in human-friendly °C
              — ✅ for GAIA)
          note:
            tag: note
            value: The OMOP CDM binds the value to the stable external_exposure.value_as_number
              column.
      degauss:
        tag: degauss
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: verified
          where:
            tag: where
            value: cohort_addresses_geocoded_daymet CSV `tmax` column
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §D (Value in human-friendly °C
              — ✅ for DeGAUSS)
          note:
            tag: note
            value: DeGAUSS writes the value to a stable `tmax` column on every row.
      amadeus:
        tag: amadeus
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: verified
          where:
            tag: where
            value: gridmet_tmmx.csv `value_celsius` column
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §D (Value in human-friendly °C
              — ✅ for Amadeus)
          note:
            tag: note
            value: Amadeus writes the converted value to a stable `value_celsius`
              column.
      cher:
        tag: cher
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: table_column_dictionary column tagged Value (column_tag = Value)
          note:
            tag: note
            value: C-HER identifies the value-carrying column first-class via the
              Value column tag.
      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: Binding a value to a physical column is instance-layer; CODATA's
              conceptual layer does not name file columns.
description: Name of the column carrying this record's exposure values, e.g. `tmax`
  in a wide file or `value` in a long file. Required.
title: Value Column
examples:
- value: tmax
  description: wide file — the variable's own column carries the values
- value: value
  description: long file — the shared value column
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- DataLayout
range: string