dataset

parseDefinitions(parsedHedStrings)

Parse the dataset’s definitions and evaluate labels in the dataset.

Arguments:
  • parsedHedStrings (Array.<ParsedHedString>) – The dataset’s parsed HED strings.

Returns:

checkGroupForTemporalOrder(parsedGroup, activeScopes)

Check a parsed HED group for its onset and offset ordering.

Arguments:
  • parsedGroup (ParsedHedGroup) – A parsed HED group.

  • activeScopes (Set.<string>) – The active duration scopes, represented by the groups’ canonical Def tags.

Returns:

Array.<Issue> – Any issues found.

validateTemporalOrder(hedStrings, hedSchemas)

Validate onset and offset ordering.

Arguments:
  • hedStrings (Array.<ParsedHedString>) – The dataset’s HED strings.

  • hedSchemas (Schemas) – The HED schema container object.

Returns:

Array.<Issue> – Any issues found.

validateDataset(definitions, hedStrings, hedSchemas)

Perform dataset-level validation on a HED dataset.

Arguments:
  • definitions (Definitions) – The parsed dataset definitions.

  • hedStrings (Array.<ParsedHedString>) – The dataset’s HED strings.

  • hedSchemas (Schemas) – The HED schema container object.

Returns:

Array.<Issue> – Whether the HED dataset is valid and any issues found.

validateHedEvents(parsedHedStrings, hedSchemas, definitions, settings)

Validate a group of HED strings.

Arguments:
  • parsedHedStrings (Array.<string>|Array.<ParsedHedString>) – The dataset’s parsed HED strings.

  • hedSchemas (Schemas) – The HED schema container object.

  • definitions (Map.<string, ParsedHedGroup>) – The dataset’s parsed definitions.

  • settings (Object) – The configuration settings for validation.

Returns:

validateHedDataset(hedStrings, hedSchemas, checkForWarnings)

Validate a HED dataset.

Arguments:
  • hedStrings (Array.<string>) – The dataset’s HED strings.

  • hedSchemas (Schemas) – The HED schema container object.

  • checkForWarnings (boolean) – Whether to check for warnings or only errors.

Returns:

validateHedDatasetWithContext(hedStrings, contextHedStrings, hedSchemas, checkForWarnings)

Validate a HED dataset with additional context.

Arguments:
  • hedStrings (Array.<string>) – The dataset’s HED strings.

  • contextHedStrings (Array.<string>) – The dataset’s context HED strings.

  • hedSchemas (Schemas) – The HED schema container object.

  • checkForWarnings (boolean) – Whether to check for warnings or only errors.

Returns: