Slot: Uncertainty (uncertainty)
Uncertainty object — see envar_uncertainty.
Tier: recommended
Why this slot matters
Exposure values are model estimates with error; without recorded per-value or aggregate uncertainty and missing-data handling, downstream analyses treat estimates as exact, and exposure-measurement error propagates invisibly into health-effect estimates.
In plain terms
No estimate is perfect. This block says how far off the numbers might be and what was done about gaps in the data, so users know how much confidence to place in each value.
URI: envar:slot/uncertainty
Applicable Classes
Properties
Type and Range
Cardinality and Requirements
Examples
Annotations
| property |
value |
| tier |
recommended |
| justification |
Exposure values are model estimates with error; without recorded per-value or aggregate uncertainty and missing-data handling, downstream analyses treat estimates as exact, and exposure-measurement error propagates invisibly into health-effect estimates. |
| explanation |
No estimate is perfect. This block says how far off the numbers might be and what was done about gaps in the data, so users know how much confidence to place in each value. |
| covered_by |
None |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
envar:uncertainty |
| native |
envar:uncertainty |
LinkML Source
name: uncertainty
annotations:
tier:
tag: tier
value: recommended
justification:
tag: justification
value: Exposure values are model estimates with error; without recorded per-value
or aggregate uncertainty and missing-data handling, downstream analyses treat
estimates as exact, and exposure-measurement error propagates invisibly into
health-effect estimates.
explanation:
tag: explanation
value: No estimate is perfect. This block says how far off the numbers might be
and what was done about gaps in the data, so users know how much confidence
to place in each value.
covered_by:
tag: covered_by
annotations:
omop_gaia:
tag: omop_gaia
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: No gaia output carries per-value or model-aggregate uncertainty
(per-value uncertainty is ❌ across all pipelines).
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 carries no uncertainty block.
amadeus:
tag: amadeus
annotations:
extent:
tag: extent
value: absent
status:
tag: status
value: asserted
where:
tag: where
value: no column
note:
tag: note
value: Amadeus carries no uncertainty block; only a _FillValue sentinel.
cher:
tag: cher
annotations:
extent:
tag: extent
value: partial
status:
tag: status
value: asserted
where:
tag: where
value: C-HER null taxonomy (structural/derived null) + data_level QA codes
(aXX/bXX)
note:
tag: note
value: 'C-HER classifies null cells and encodes QA level, but carries
no per-value uncertainty or completeness percentage. 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: Per-value uncertainty is instance-layer; out of scope for CODATA.
description: Uncertainty object — see envar_uncertainty.
title: Uncertainty
examples:
- description: abridged — see tests/data/valid/EnvironmentalExposureRecord-tmax_ideal.yaml
for a full instance
object:
per_value_uncertainty_type: standard_error
per_value_uncertainty_units_ucum: Cel
missing_data_handling_method: spatiotemporal_interpolation
data_completeness_pct: 100
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- EnvironmentalExposureRecord
slot_group: exposure_description
range: Uncertainty
inlined: true