Skip to content

Slot: Aggregation Window (seconds) (temporal_aggregation_window_seconds)

Redundant with temporal_resolution but explicit for machine use; e.g. 86400 for daily, 3600 for hourly.

Tier: recommended

Why this slot matters

A machine-checkable twin of temporal_resolution: an explicit numeric window (86400 for daily) lets validators verify the declared grain arithmetically instead of interpreting an enum label, catching a mislabelled resolution before it corrupts a temporal join.

In plain terms

The same "how long is one time step" answer, but written as a plain number of seconds — a day is 86,400 seconds. Computers can check and compare numbers much more reliably than words like "daily", so the redundancy is deliberate.

URI: envar:slot/temporal_aggregation_window_seconds

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 Integer
Domain Of TemporalReference

Cardinality and Requirements

Property Value

Examples

Value
86400
31536000

Identifier and Mapping Information

Annotations

property value
tier recommended
justification A machine-checkable twin of temporal_resolution: an explicit numeric window (86400 for daily) lets validators verify the declared grain arithmetically instead of interpreting an enum label, catching a mislabelled resolution before it corrupts a temporal join.
explanation The same "how long is one time step" answer, but written as a plain number of seconds — a day is 86,400 seconds. Computers can check and compare numbers much more reliably than words like "daily", so the redundancy is deliberate.
covered_by None

Schema Source

Mappings

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

LinkML Source

name: temporal_aggregation_window_seconds
annotations:
  tier:
    tag: tier
    value: recommended
  justification:
    tag: justification
    value: 'A machine-checkable twin of `temporal_resolution`: an explicit numeric
      window (86400 for daily) lets validators verify the declared grain arithmetically
      instead of interpreting an enum label, catching a mislabelled resolution before
      it corrupts a temporal join.'
  explanation:
    tag: explanation
    value: The same "how long is one time step" answer, but written as a plain number
      of seconds — a day is 86,400 seconds. Computers can check and compare numbers
      much more reliably than words like "daily", so the redundancy is deliberate.
  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 aggregation-window field; the temporal grain itself is absent.
      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 explicit window-length field.
      amadeus:
        tag: amadeus
        annotations:
          extent:
            tag: extent
            value: partial
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: thredds_dataset.xml day axis increment = 1.0 (days since 1900-01-01)
          note:
            tag: note
            value: The 1-day window is derivable in the THREDDS time axis but not
              emitted as an explicit seconds value.
      cher:
        tag: cher
        annotations:
          extent:
            tag: extent
            value: absent
          status:
            tag: status
            value: asserted
          where:
            tag: where
            value: no column
          note:
            tag: note
            value: C-HER encodes a temporal-resolution code but not a machine seconds-per-step
              window.
      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: The numeric aggregation window of one run is instance-layer detail
              outside the conceptual EV/DDI-CDI layer.
description: Redundant with `temporal_resolution` but explicit for machine use; e.g.
  86400 for daily, 3600 for hourly.
title: Aggregation Window (seconds)
examples:
- value: '86400'
  description: Daily window (Daymet Tmax).
- value: '31536000'
  description: Annual window (satellite PM2.5).
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
domain_of:
- TemporalReference
range: integer