Skip to content

Slot: Temporal Coverage End (temporal_coverage_end)

End of the source product's coverage. May be an "ongoing" sentinel for live products.

Tier: recommended

Why this slot matters

Distinguishes out-of-coverage from missing at the recent end, and — because live products keep growing — pins down which vintage of the product this run saw, so a later re-run against a longer series can be recognised as a different extract.

In plain terms

The latest date the source dataset covers; some products are still being extended. Asking for a date after this returns nothing — not because data is missing, but because it does not exist yet.

URI: envar:slot/temporal_coverage_end

Applicable Classes

Name Description Modifies Slot
TemporalReference Temporal provenance of an environmental exposure value: native temporal grain... no

Properties

Type and Range

Property Value
Range Date
Domain Of TemporalReference

Cardinality and Requirements

Property Value

Examples

Value
2024-12-31

Identifier and Mapping Information

Annotations

property value
tier recommended
justification Distinguishes out-of-coverage from missing at the recent end, and — because live products keep growing — pins down which vintage of the product this run saw, so a later re-run against a longer series can be recognised as a different extract.
explanation The latest date the source dataset covers; some products are still being extended. Asking for a date after this returns nothing — not because data is missing, but because it does not exist yet.
covered_by None

Schema Source

Mappings

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

LinkML Source

name: temporal_coverage_end
annotations:
  tier:
    tag: tier
    value: recommended
  justification:
    tag: justification
    value: Distinguishes out-of-coverage from missing at the recent end, and — because
      live products keep growing — pins down which vintage of the product this run
      saw, so a later re-run against a longer series can be recognised as a different
      extract.
  explanation:
    tag: explanation
    value: The latest date the source dataset covers; some products are still being
      extended. Asking for a date after this returns nothing — not because data is
      missing, but because it does not exist yet.
  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.end_date
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §H (dataset time-span ✅)
          note:
            tag: note
            value: GAIA records the product coverage-end via DCAT dct:temporal and
              variable_source.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-end.
      amadeus:
        tag: amadeus
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: verified
          where:
            tag: where
            value: thredds_dataset.xml TimeSpan (-> present)
          evidence:
            tag: evidence
            value: EnVar/examples/heat/COMPARISON.md §H (dataset time-span ✅)
          note:
            tag: note
            value: The THREDDS TimeSpan closes the product's coverage window (open
              to present for live products).
      cher:
        tag: cher
        annotations:
          extent:
            tag: extent
            value: full
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: table_name temporal-extent YYYYMMDDYYYYMMDD (end); inheritable
              temporal_extent
          note:
            tag: note
            value: C-HER encodes the coverage end 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 end is instance/discovery-layer detail outside
              the conceptual EV/DDI-CDI layer.
description: End of the source product's coverage. May be an "ongoing" sentinel for
  live products.
title: Temporal Coverage End
examples:
- value: '2024-12-31'
  description: End of Daymet V4 coverage at extraction time.
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- TemporalReference
range: date