Skip to content

Metadata Dictionary

This section provides the official definitions for all metadata attributes used in metEAUdata. Each page documents the fields, types, and validation rules for the core data structures.

Core Metadata Classes

Data Container Classes

  • TimeSeries - Individual time series with processing history
  • Signal - Collection of related time series
  • Dataset - Collection of signals with project metadata

Enumerations

Protocols

Standards and Conventions

Naming Conventions

  • Signal Names: Use descriptive names followed by #N numbering (e.g., temperature#1)
  • Time Series Names: Format as {signal_name}_{processing_suffix}#{number} (e.g., temperature#1_SMOOTH#1)
  • Processing Suffixes: Use 3-4 letter abbreviations describing the operation (e.g., SMOOTH, FILT, RESAMP)

Required vs Optional Fields

  • ✓ indicates a required field that must be provided
  • ✗ indicates an optional field with a default value

Type Annotations

All type annotations follow Python type hint standards:

  • str - Text string
  • int - Integer number
  • float - Decimal number
  • bool - True/False value
  • datetime.datetime - Date and time
  • Optional[T] - Field can be type T or None
  • list[T] - List containing items of type T
  • dict[K, V] - Dictionary with keys of type K and values of type V