Slot: Temporal Coverage Start (temporal_coverage_start)
Start of the source product's full temporal coverage.
Tier: recommended
Why this slot matters
Distinguishes out-of-coverage from missing: without the product's coverage start, a gap before 1980 in a Daymet-derived series looks like missing data rather than a request outside the product's lifetime, and imputation or exclusion decisions go wrong.
In plain terms
The earliest date the source dataset has any data for at all. If you ask for a date before this, the answer is not "missing" — the dataset simply never covered that time.
URI: envar:slot/temporal_coverage_start
Applicable Classes
| Name |
Description |
Modifies Slot |
| TemporalReference |
Temporal provenance of an environmental exposure value: native temporal grain... |
no |
Properties
Type and Range
Cardinality and Requirements
Examples
Annotations
| property |
value |
| tier |
recommended |
| justification |
Distinguishes out-of-coverage from missing: without the product's coverage start, a gap before 1980 in a Daymet-derived series looks like missing data rather than a request outside the product's lifetime, and imputation or exclusion decisions go wrong. |
| explanation |
The earliest date the source dataset has any data for at all. If you ask for a date before this, the answer is not "missing" — the dataset simply never covered that time. |
| covered_by |
None |
Schema Source
Mappings
| Mapping Type |
Mapped Value |
| self |
envar:temporal_coverage_start |
| native |
envar:temporal_coverage_start |
LinkML Source
name: temporal_coverage_start
annotations:
tier:
tag: tier
value: recommended
justification:
tag: justification
value: 'Distinguishes out-of-coverage from missing: without the product''s coverage
start, a gap before 1980 in a Daymet-derived series looks like missing data
rather than a request outside the product''s lifetime, and imputation or exclusion
decisions go wrong.'
explanation:
tag: explanation
value: The earliest date the source dataset has any data for at all. If you ask
for a date before this, the answer is not "missing" — the dataset simply never
covered that time.
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_catalog meta_dcat_*.json dct:temporal; gaia_db variable_source.start_date
evidence:
tag: evidence
value: EnVar/examples/heat/COMPARISON.md §H (dataset time-span ✅)
note:
tag: note
value: GAIA records the product time-span via DCAT dct:temporal and variable_source.start_date/end_date.
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 emits no product coverage-start.
amadeus:
tag: amadeus
annotations:
extent:
tag: extent
value: full
status:
tag: status
value: verified
where:
tag: where
value: thredds_dataset.xml TimeSpan (1979 -> present)
evidence:
tag: evidence
value: EnVar/examples/heat/COMPARISON.md §H (dataset time-span ✅)
note:
tag: note
value: The THREDDS dataset.xml TimeSpan gives the product's full temporal
coverage.
cher:
tag: cher
annotations:
extent:
tag: extent
value: full
status:
tag: status
value: asserted
where:
tag: where
value: table_name temporal-extent YYYYMMDDYYYYMMDD (start); inheritable
temporal_extent
note:
tag: note
value: C-HER encodes the coverage start in the concatenated temporal-extent
code (§2.4) and as an inheritable lineage field.
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 product's coverage start is instance/discovery-layer detail outside
the conceptual EV/DDI-CDI layer.
description: Start of the source product's full temporal coverage.
title: Temporal Coverage Start
examples:
- value: '1980-01-01'
description: Daymet V4 coverage starts in 1980.
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- TemporalReference
range: date