Select Git revision
ecmwf.yaml 1.82 KiB
# A user-defined schema. The minimum is name and version
schema-name: ECMWF attribute schema for Maestro
schema-version: 1
schema-namespace: ".maestro.ecmwf."
# attributes section is optional; if given it needs to have a sequence value
maestro-attributes:
# Top-level attributes
- key: "class"
type: str()
required: True
documentation: Basic classification for the run, such as operational, research, etc.
- key: "expver"
type: str()
required: True
documentation: Identifier for the experiment.
- key: "stream"
type: str()
required: True
documentation: Type of data stream.
- key: "date"
type: timestamp() # rfc3339 timestamp
required: True
documentation: Start date of the experiment.
- key: "time"
type: uint() # usually just hour of start, e.g., one of 0/6/12/18
required: True
documentation: Start time of the experiment
- key: "domain"
type: str()
required: False
default: "g"
documentation: Domain the field has been computed for.
# Middle-level attributes
- key: "type"
type: str()
required: True
documentation: Type of run, such as analysis, forcast, ensemble, etc.
- key: "levtype"
type: str()
required: True
documentation: Type of vertical level.
# Low-level attributes
- key: "step"
type: int(min=0)
required: True
documentation: Step number since start of the experiment.
- key: "number"
type: int(min=1, max=50)
required: False
default: 0
documentation: Number in the ensemble set.
- key: "levelist"
type: int(min=1, max=137)
required: False