Slot: Native Value Column (native_value_column)
Name of a second column carrying the same values in the source's native units (VariableIdentity.native_units_ucum), when the companion file ships both, e.g. Amadeus's value_kelvin next to value_celsius. value_column stays the binding for the values in units_ucum; this binds the native-unit twin.
Tier: optional
Why this slot matters
When a producer ships both unit representations, binding only one leaves an unexplained column in the data file and hides the cheapest available cross-check (recomputing one column from the other via unit_conversion_formula).
In plain terms
Some data files helpfully include the same measurement twice, in two units — like a column in Kelvin next to one in Celsius. This names that second column so it is accounted for rather than mysterious.
URI: envar:slot/native_value_column
Applicable Classes
| Name |
Description |
Modifies Slot |
| DataLayout |
How the companion data file (CSV / parquet) is laid out and how this record's... |
no |
Properties
Type and Range
Cardinality and Requirements
Examples
- Added after the reverse gap survey (docs/reverse-gap-survey.md, 2026-07): the Amadeus pipeline's native CSV carries
value_kelvin and value_celsius twin columns, and DataLayout could bind exactly one of them — the native-unit copy had no home and its very existence went unrecorded. Rider on the native-unit conversion record in envar_variable (native_units_ucum, unit_conversion_formula).
Annotations
| property |
value |
| tier |
optional |
| justification |
When a producer ships both unit representations, binding only one leaves an unexplained column in the data file and hides the cheapest available cross-check (recomputing one column from the other via unit_conversion_formula). |
| explanation |
Some data files helpfully include the same measurement twice, in two units — like a column in Kelvin next to one in Celsius. This names that second column so it is accounted for rather than mysterious. |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
envar:native_value_column |
| native |
envar:native_value_column |
LinkML Source
name: native_value_column
annotations:
tier:
tag: tier
value: optional
justification:
tag: justification
value: When a producer ships both unit representations, binding only one leaves
an unexplained column in the data file and hides the cheapest available cross-check
(recomputing one column from the other via `unit_conversion_formula`).
explanation:
tag: explanation
value: Some data files helpfully include the same measurement twice, in two units
— like a column in Kelvin next to one in Celsius. This names that second column
so it is accounted for rather than mysterious.
description: Name of a second column carrying the same values in the source's *native*
units (`VariableIdentity.native_units_ucum`), when the companion file ships both,
e.g. Amadeus's `value_kelvin` next to `value_celsius`. `value_column` stays the
binding for the values in `units_ucum`; this binds the native-unit twin.
title: Native Value Column
comments:
- 'Added after the reverse gap survey (docs/reverse-gap-survey.md, 2026-07): the Amadeus
pipeline''s native CSV carries `value_kelvin` and `value_celsius` twin columns,
and `DataLayout` could bind exactly one of them — the native-unit copy had no home
and its very existence went unrecorded. Rider on the native-unit conversion record
in envar_variable (`native_units_ucum`, `unit_conversion_formula`).'
examples:
- value: value_kelvin
description: Amadeus gridMET output ships Kelvin and Celsius side by side
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- DataLayout
range: string