HED specification¶

The HED specification document formalizes the syntax and behavior of HED (Hierarchical Event Descriptors) vocabulary, annotations, and supporting tools. The specification supports three versions of the specification:
develop - development branch which is under discussion.
latest - includes revisions approved by the HED Working Group but not released.
stable - the latest released form.
For more information about HED see The HED project homepage and the HED resources page.
Contents:
- 1. Introduction to HED
- 2. HED terminology
- Agent [*]
- Condition-variable [*]
- Control-variable [*]
- Dataset
- Event [*]
- Event-context [*]
- Event marker
- Event-stream [*]
- Experiment-participant [*]
- Experimental-trial [*]
- HED schema [*]
- HED string
- HED tag
- Indicator-variable [*]
- Parameter [*]
- Recording [*]
- Tag-group
- Task [*]
- Temporal scope
- Time-block [*]
- 3. HED formats
- 3.1. HED schema format
- 3.2. HED annotation format
- 4. Basic annotation
- 5. Advanced annotation
- 6. Infrastructure and tools
- 7. Library schema
- A. Schema format details
- B. HED errors
- B.1. HED validation errors
- CHARACTER_INVALID
- COMMA_MISSING
- DEF_EXPAND_INVALID
- DEF_INVALID
- DEFINITION_INVALID
- NODE_NAME_EMPTY
- ONSET_OFFSET_ERROR
- PARENTHESES_MISMATCH
- PLACEHOLDER_INVALID
- REQUIRED_TAG_MISSING
- SIDECAR_INVALID
- SIDECAR_KEY_MISSING*
- STYLE_WARNING*
- TAG_EMPTY
- TAG_EXPRESSION_REPEATED
- TAG_EXTENDED*
- TAG_EXTENSION_INVALID
- TAG_GROUP_ERROR
- TAG_INVALID
- TAG_NOT_UNIQUE
- TAG_PREFIX_INVALID
- TAG_REQUIRES_CHILD
- TILDES_UNSUPPORTED
- UNITS_INVALID
- UNITS_MISSING*
- VALUE_INVALID
- VERSION_DEPRECATED*
- B.2. Schema validation errors
- B.1. HED validation errors