From 00b553dc799eaf0d533ef025e5e3d91454e8a9fd Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Sat, 20 Jun 2026 16:31:22 -0500 Subject: [PATCH 1/3] Port TypeScript reimplementation of schema parsing to JavaScript I simply decided to copy over the tsc compilation of the TypeScript code rather than do anything manual. I had to make the following manual fixes: - HedSchema and HedSchemas were renamed to Schema and Schemas, to match the hed-javascript v4 API. - I added placeholder getters to Schema for fields which were removed in the new implementation, as there was no easy way to restore the functionality and the data is useless anyway. - The schema-related type information is now imported from the auto-generated type declaration files. - I copied several unmerged schemas from the TypeScript code. --- src/parser/parsedHedTag.js | 2 +- src/schema/abstractLoader.d.ts | 105 + src/schema/abstractLoader.js | 188 + src/schema/config.d.ts | 20 + src/schema/config.js | 5 +- src/schema/containers.d.ts | 84 + src/schema/containers.js | 132 +- src/schema/entries.js | 877 - src/schema/entries/attribute.d.ts | 46 + src/schema/entries/attribute.js | 61 + src/schema/entries/property.d.ts | 17 + src/schema/entries/property.js | 22 + src/schema/entries/schemaEntries.d.ts | 43 + src/schema/entries/schemaEntries.js | 42 + src/schema/entries/schemaEntry.d.ts | 42 + src/schema/entries/schemaEntry.js | 56 + src/schema/entries/schemaEntryManager.d.ts | 66 + src/schema/entries/schemaEntryManager.js | 88 + .../entries/schemaEntryWithAttributes.d.ts | 64 + .../entries/schemaEntryWithAttributes.js | 120 + src/schema/entries/tag.d.ts | 104 + src/schema/entries/tag.js | 159 + src/schema/entries/unit.d.ts | 50 + src/schema/entries/unit.js | 98 + src/schema/entries/unitClass.d.ts | 52 + src/schema/entries/unitClass.js | 97 + src/schema/entries/unitModifier.d.ts | 17 + src/schema/entries/unitModifier.js | 22 + src/schema/entries/valueClass.d.ts | 49 + src/schema/entries/valueClass.js | 57 + src/schema/entries/valueTag.d.ts | 60 + src/schema/entries/valueTag.js | 97 + src/schema/init.d.ts | 25 + src/schema/init.js | 75 +- src/schema/loader.d.ts | 31 + src/schema/loader.js | 138 +- src/schema/parser.js | 504 - src/schema/parser/attribute.d.ts | 31 + src/schema/parser/attribute.js | 57 + src/schema/parser/property.d.ts | 27 + src/schema/parser/property.js | 44 + src/schema/parser/schemaEntry.d.ts | 81 + src/schema/parser/schemaEntry.js | 119 + src/schema/parser/schemaParser.d.ts | 41 + src/schema/parser/schemaParser.js | 51 + src/schema/parser/tag.d.ts | 99 + src/schema/parser/tag.js | 288 + src/schema/parser/unitClass.d.ts | 31 + src/schema/parser/unitClass.js | 61 + src/schema/parser/unitModifier.d.ts | 14 + src/schema/parser/unitModifier.js | 13 + src/schema/parser/valueClass.d.ts | 15 + src/schema/parser/valueClass.js | 27 + src/schema/schemaMerger.js | 169 - src/schema/specs.d.ts | 119 + src/schema/specs.js | 135 +- src/schema/xmlType.d.ts | 73 + src/schema/xmlType.js | 21 + src/utils/xml.js | 4 +- tests/jsonTestData/schemaBuildTests.data.js | 6 +- tests/jsonTests/tagParserTests.spec.js | 2 +- tests/otherTestData/unmerged/HED8.0.0.xml | 6538 ++++++++ .../HED8.1.0.xml} | 388 +- .../HED8.2.0.xml} | 128 +- tests/otherTestData/unmerged/HED8.3.0.xml | 13381 +++++++++++++++ tests/otherTestData/unmerged/HED8.4.0.xml | 13607 ++++++++++++++++ .../otherTestData/unmerged/HED_lang_1.0.0.xml | 2145 +++ .../otherTestData/unmerged/HED_lang_1.1.0.xml | 3344 ++++ .../unmerged/HED_score_1.0.0.xml | 7945 +++++++++ .../unmerged/HED_score_1.1.0.xml | 6825 ++++++++ .../unmerged/HED_score_1.2.0.xml | 6836 ++++++++ .../unmerged/HED_score_2.0.0.xml | 5856 +++++++ .../unmerged/HED_score_2.1.0.xml | 7649 +++++++++ .../HED_testlib_1.0.2.xml} | 1495 +- .../unmerged/HED_testlib_2.0.0.xml | 96 + .../unmerged/HED_testlib_2.1.0.xml | 85 + .../unmerged/HED_testlib_3.0.0.xml | 68 + tests/otherTests/schema.spec.js | 132 +- types/index.d.ts | 195 +- 79 files changed, 78137 insertions(+), 3819 deletions(-) create mode 100644 src/schema/abstractLoader.d.ts create mode 100644 src/schema/abstractLoader.js create mode 100644 src/schema/config.d.ts create mode 100644 src/schema/containers.d.ts delete mode 100644 src/schema/entries.js create mode 100644 src/schema/entries/attribute.d.ts create mode 100644 src/schema/entries/attribute.js create mode 100644 src/schema/entries/property.d.ts create mode 100644 src/schema/entries/property.js create mode 100644 src/schema/entries/schemaEntries.d.ts create mode 100644 src/schema/entries/schemaEntries.js create mode 100644 src/schema/entries/schemaEntry.d.ts create mode 100644 src/schema/entries/schemaEntry.js create mode 100644 src/schema/entries/schemaEntryManager.d.ts create mode 100644 src/schema/entries/schemaEntryManager.js create mode 100644 src/schema/entries/schemaEntryWithAttributes.d.ts create mode 100644 src/schema/entries/schemaEntryWithAttributes.js create mode 100644 src/schema/entries/tag.d.ts create mode 100644 src/schema/entries/tag.js create mode 100644 src/schema/entries/unit.d.ts create mode 100644 src/schema/entries/unit.js create mode 100644 src/schema/entries/unitClass.d.ts create mode 100644 src/schema/entries/unitClass.js create mode 100644 src/schema/entries/unitModifier.d.ts create mode 100644 src/schema/entries/unitModifier.js create mode 100644 src/schema/entries/valueClass.d.ts create mode 100644 src/schema/entries/valueClass.js create mode 100644 src/schema/entries/valueTag.d.ts create mode 100644 src/schema/entries/valueTag.js create mode 100644 src/schema/init.d.ts create mode 100644 src/schema/loader.d.ts delete mode 100644 src/schema/parser.js create mode 100644 src/schema/parser/attribute.d.ts create mode 100644 src/schema/parser/attribute.js create mode 100644 src/schema/parser/property.d.ts create mode 100644 src/schema/parser/property.js create mode 100644 src/schema/parser/schemaEntry.d.ts create mode 100644 src/schema/parser/schemaEntry.js create mode 100644 src/schema/parser/schemaParser.d.ts create mode 100644 src/schema/parser/schemaParser.js create mode 100644 src/schema/parser/tag.d.ts create mode 100644 src/schema/parser/tag.js create mode 100644 src/schema/parser/unitClass.d.ts create mode 100644 src/schema/parser/unitClass.js create mode 100644 src/schema/parser/unitModifier.d.ts create mode 100644 src/schema/parser/unitModifier.js create mode 100644 src/schema/parser/valueClass.d.ts create mode 100644 src/schema/parser/valueClass.js delete mode 100644 src/schema/schemaMerger.js create mode 100644 src/schema/specs.d.ts create mode 100644 src/schema/xmlType.d.ts create mode 100644 src/schema/xmlType.js create mode 100644 tests/otherTestData/unmerged/HED8.0.0.xml rename tests/otherTestData/{HED_testlib_2.1.0.xml => unmerged/HED8.1.0.xml} (95%) rename tests/otherTestData/{HED_testlib_3.0.0.xml => unmerged/HED8.2.0.xml} (98%) create mode 100644 tests/otherTestData/unmerged/HED8.3.0.xml create mode 100644 tests/otherTestData/unmerged/HED8.4.0.xml create mode 100644 tests/otherTestData/unmerged/HED_lang_1.0.0.xml create mode 100644 tests/otherTestData/unmerged/HED_lang_1.1.0.xml create mode 100644 tests/otherTestData/unmerged/HED_score_1.0.0.xml create mode 100644 tests/otherTestData/unmerged/HED_score_1.1.0.xml create mode 100644 tests/otherTestData/unmerged/HED_score_1.2.0.xml create mode 100644 tests/otherTestData/unmerged/HED_score_2.0.0.xml create mode 100644 tests/otherTestData/unmerged/HED_score_2.1.0.xml rename tests/otherTestData/{HED_testlib_2.0.0.xml => unmerged/HED_testlib_1.0.2.xml} (83%) create mode 100644 tests/otherTestData/unmerged/HED_testlib_2.0.0.xml create mode 100644 tests/otherTestData/unmerged/HED_testlib_2.1.0.xml create mode 100644 tests/otherTestData/unmerged/HED_testlib_3.0.0.xml diff --git a/src/parser/parsedHedTag.js b/src/parser/parsedHedTag.js index 63c1fa8c..1a392700 100644 --- a/src/parser/parsedHedTag.js +++ b/src/parser/parsedHedTag.js @@ -3,7 +3,7 @@ */ import { IssueError } from '../issues/issues' import ParsedHedSubstring from './parsedHedSubstring' -import { SchemaValueTag } from '../schema/entries' +import SchemaValueTag from '../schema/entries/valueTag' import TagConverter from './tagConverter' import { ReservedChecker } from './reservedChecker' diff --git a/src/schema/abstractLoader.d.ts b/src/schema/abstractLoader.d.ts new file mode 100644 index 00000000..1b05328d --- /dev/null +++ b/src/schema/abstractLoader.d.ts @@ -0,0 +1,105 @@ +/** + * This module holds the abstract superclass for a schema loader. + * @module schema/abstractLoader + */ +import { Schemas } from './containers' +import { SchemaSpec, SchemasSpec } from './specs' +import { type HedSchemaXMLObject } from './xmlType' +import { type IssueParameters } from '../issues/issues' +export default abstract class AbstractHedSchemaLoader { + /** + * Build a schema collection object from a schema specification. + * + * @param schemaSpecs - The description of which schemas to use. + * @returns The schema container object and any issues found. + * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. + */ + buildSchemas(schemaSpecs: SchemasSpec): Promise + /** + * Build HED schemas from a version specification string. + * + * @param hedVersionString - The HED version specification string (can contain comma-separated versions). + * @returns A Promise that resolves to the built schemas. + * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. + */ + buildSchemasFromVersion(hedVersionString?: string): Promise + /** + * Build a single merged schema container object from one or more XML files. + * + * @param prefix - The prefix whose schema object is being created. + * @param xmlData - The schemas' XML data. + * @returns The HED schema object. + */ + private buildSchemaObjects + /** + * Load schema XML data from a schema version or path description. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + * @internal + */ + loadSchema(schemaDef: SchemaSpec): Promise + /** + * Choose the schema Promise from a schema version or path description. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + private loadPromise + /** + * Load schema XML data from a bundled file. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + private loadBundledSchema + /** + * Determine whether this validator bundles a particular schema. + * + * @param schemaDef - The description of which schema to use. + * @returns Whether this validator bundles a particular schema. + * @throws {IssueError} If the schema could not be loaded. + */ + protected abstract hasBundledSchema(schemaDef: SchemaSpec): boolean + /** + * Retrieve the contents of a bundled schema. + * + * @param schemaDef - The description of which schema to use. + * @returns The raw schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + protected abstract getBundledSchema(schemaDef: SchemaSpec): Promise + /** + * Load schema XML data from the HED GitHub repository. + * + * @param schemaDef - The standard schema version to load. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + private loadRemoteSchema + /** + * Load schema XML data from a local file. + * + * @param path - The path to the schema XML data. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + protected abstract loadLocalSchema(path: string): Promise + /** + * Actually load the schema XML file. + * + * @param xmlDataPromise - The Promise containing the unparsed XML data. + * @param issueCode - The issue code. + * @param issueArgs - The issue arguments passed from the calling function. + * @returns The parsed schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + protected loadSchemaFile( + xmlDataPromise: Promise, + issueCode: string, + issueArgs: IssueParameters, + ): Promise +} diff --git a/src/schema/abstractLoader.js b/src/schema/abstractLoader.js new file mode 100644 index 00000000..a4825344 --- /dev/null +++ b/src/schema/abstractLoader.js @@ -0,0 +1,188 @@ +/** + * This module holds the abstract superclass for a schema loader. + * @module schema/abstractLoader + */ +import partition from 'lodash/partition' +import zip from 'lodash/zip' +import { Schema, Schemas } from './containers' +import SchemaParser from './parser/schemaParser' +import { SchemaSpec, SchemasSpec } from './specs' +import { HedSchemaXMLCollection } from './xmlType' +import { IssueError } from '../issues/issues' +import * as files from '../utils/files' +import { splitStringTrimAndRemoveBlanks } from '../utils/string' +import { parseSchemaXML } from '../utils/xml' +export default class AbstractHedSchemaLoader { + /** + * Build a schema collection object from a schema specification. + * + * @param schemaSpecs - The description of which schemas to use. + * @returns The schema container object and any issues found. + * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. + */ + async buildSchemas(schemaSpecs) { + const schemaPrefixes = Array.from(schemaSpecs.data.keys()) + /* Data format example: + * [[xmlData, ...], [xmlData, xmlData, ...], ...] */ + const schemaXmlData = await Promise.all( + schemaPrefixes.map((prefix) => { + const specs = schemaSpecs.data.get(prefix) ?? [] + return Promise.all(specs.map((spec) => this.loadSchema(spec))) + }), + ) + const schemaObjects = await Promise.all( + schemaXmlData.map((schemaXmls, index) => this.buildSchemaObjects(schemaPrefixes[index], schemaXmls)), + ) + const schemas = new Map(zip(schemaPrefixes, schemaObjects)) + return new Schemas(schemas) + } + /** + * Build HED schemas from a version specification string. + * + * @param hedVersionString - The HED version specification string (can contain comma-separated versions). + * @returns A Promise that resolves to the built schemas. + * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. + */ + async buildSchemasFromVersion(hedVersionString) { + hedVersionString ??= '' + const hedVersionSpecStrings = splitStringTrimAndRemoveBlanks(hedVersionString, ',') + const hedVersionSpecs = SchemasSpec.parseVersionSpecs(hedVersionSpecStrings) + return this.buildSchemas(hedVersionSpecs) + } + /** + * Build a single merged schema container object from one or more XML files. + * + * @param prefix - The prefix whose schema object is being created. + * @param xmlData - The schemas' XML data. + * @returns The HED schema object. + */ + async buildSchemaObjects(prefix, xmlData) { + const [standardSchemas, librarySchemas] = partition(xmlData, (xml) => xml.HED.$.library === undefined) + const [partneredLibrarySchemas, nonPartneredLibrarySchemas] = partition( + librarySchemas, + (xml) => xml.HED.$.withStandard !== undefined, + ) + const [mergedLibrarySchemas, unmergedLibrarySchemas] = partition( + partneredLibrarySchemas, + (xml) => xml.HED.$.unmerged === undefined, + ) + const isNonPartneredSchema = nonPartneredLibrarySchemas.length > 0 + if (isNonPartneredSchema) { + if (xmlData.length > 1) { + IssueError.generateAndThrow('nonPartneredSchemaWithAnotherSchema', { prefix }) + } + const schemaEntries = new SchemaParser(new HedSchemaXMLCollection(xmlData[0])).parse() + return new Schema(xmlData[0], schemaEntries, prefix) + } + const standardVersions = new Set([ + ...standardSchemas.map((xml) => xml.HED.$.version), + ...partneredLibrarySchemas.map((xml) => xml.HED.$.withStandard), + ]) + if (standardVersions.size !== 1) { + IssueError.generateAndThrow('differentWithStandard', { + versions: JSON.stringify(Array.from(standardVersions).toSorted((a, b) => a.localeCompare(b))), + }) + } + const standardVersion = Array.from(standardVersions)[0] + const standardSchema = standardSchemas?.[0] + let baseSchemaXml = standardSchema ?? mergedLibrarySchemas.shift() + if (baseSchemaXml === undefined) { + baseSchemaXml = await this.loadSchema(new SchemaSpec(prefix, standardVersion)) + } + const schemaXmls = new HedSchemaXMLCollection( + baseSchemaXml, + standardVersion, + mergedLibrarySchemas, + unmergedLibrarySchemas, + ) + const schemaEntries = new SchemaParser(schemaXmls).parse() + return new Schema(baseSchemaXml, schemaEntries, prefix) + } + /** + * Load schema XML data from a schema version or path description. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + * @internal + */ + async loadSchema(schemaDef) { + const xmlData = await this.loadPromise(schemaDef) + if (xmlData === null) { + IssueError.generateAndThrow('invalidSchemaSpecification', { spec: JSON.stringify(schemaDef) }) + } + return xmlData + } + /** + * Choose the schema Promise from a schema version or path description. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + async loadPromise(schemaDef) { + if (schemaDef.localPath) { + return this.loadLocalSchema(schemaDef.localPath) + } else if (this.hasBundledSchema(schemaDef)) { + return this.loadBundledSchema(schemaDef) + } else { + return this.loadRemoteSchema(schemaDef) + } + } + /** + * Load schema XML data from a bundled file. + * + * @param schemaDef - The description of which schema to use. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + async loadBundledSchema(schemaDef) { + try { + const bundledSchemaData = await this.getBundledSchema(schemaDef) + return parseSchemaXML(bundledSchemaData) + } catch (error) { + IssueError.generateAndRethrow( + error, + (error) => ['bundledSchemaLoadFailed', { spec: JSON.stringify(schemaDef), error: error.message }], + 'Illegal error type when loading bundled schema', + ) + } + } + /** + * Load schema XML data from the HED GitHub repository. + * + * @param schemaDef - The standard schema version to load. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + async loadRemoteSchema(schemaDef) { + let url + if (schemaDef.library) { + url = `https://raw.githubusercontent.com/hed-standard/hed-schemas/refs/heads/main/library_schemas/${schemaDef.library}/hedxml/HED_${schemaDef.library}_${schemaDef.version}.xml` + } else { + url = `https://raw.githubusercontent.com/hed-standard/hed-schemas/refs/heads/main/standard_schema/hedxml/HED${schemaDef.version}.xml` + } + return this.loadSchemaFile(files.readHTTPSFile(url), 'remoteSchemaLoadFailed', { spec: JSON.stringify(schemaDef) }) + } + /** + * Actually load the schema XML file. + * + * @param xmlDataPromise - The Promise containing the unparsed XML data. + * @param issueCode - The issue code. + * @param issueArgs - The issue arguments passed from the calling function. + * @returns The parsed schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + async loadSchemaFile(xmlDataPromise, issueCode, issueArgs) { + try { + const data = await xmlDataPromise + return parseSchemaXML(data) + } catch (error) { + IssueError.generateAndRethrow( + error, + (error) => [issueCode, { ...issueArgs, error: error.message }], + 'Illegal error type when loading schema file', + ) + } + } +} diff --git a/src/schema/config.d.ts b/src/schema/config.d.ts new file mode 100644 index 00000000..619cc6a7 --- /dev/null +++ b/src/schema/config.d.ts @@ -0,0 +1,20 @@ +/** + * Bundled HED schema configuration. + * @module schema/config + */ +/** + * This list defines the base names of HED XML schema files that are considered "bundled" with the library. + * The actual loading mechanism is handled by the schema loader, which may use an application-provided loader + * for browser environments or a Node.js fs-based loader for server-side/test environments. + */ +export declare const localSchemaNames: readonly string[] +/** + * A mapping from the bundled schema names to their XML data (as strings). + */ +export declare const localSchemaMap: Readonly> +/** + * Return a copy of the bundled schema names without the "HED" prefix. + * + * @returns The list of unprefixed bundled schema names. + */ +export declare function getLocalSchemaVersions(): string[] diff --git a/src/schema/config.js b/src/schema/config.js index 04570fd6..012ed3cf 100644 --- a/src/schema/config.js +++ b/src/schema/config.js @@ -1,6 +1,7 @@ -/** Bundled HED schema configuration. +/** + * Bundled HED schema configuration. * @module schema/config - * */ + */ // Static imports of bundled HED schema XML files. These are resolved at build // time by esbuild (loader: { '.xml': 'text' }) for the published bundles, and diff --git a/src/schema/containers.d.ts b/src/schema/containers.d.ts new file mode 100644 index 00000000..4657dad8 --- /dev/null +++ b/src/schema/containers.d.ts @@ -0,0 +1,84 @@ +/** + * This module holds the schema container classes. + * @module schema/containers + */ +import type SchemaEntries from './entries/schemaEntries' +import { type HedSchemaXMLObject } from './xmlType' +export declare class Schema { + /** + * The collection of schema entries. + */ + readonly entries: SchemaEntries + /** + * This schema's prefix in the active schema set. + */ + readonly prefix: string + /** + * Constructor. + * + * @param xmlData - The schema XML data. + * @param entries - A collection of schema entries. + * @param prefix - This schema's prefix in the active schema set. + */ + constructor(xmlData: HedSchemaXMLObject, entries: SchemaEntries, prefix: string) + + /** + * This was formerly the schema version. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. + * + * @returns An empty string. + */ + get version(): string + + /** + * This was formerly the schema's library. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. + * + * @returns An empty string. + */ + get library(): string + + /** + * This was formerly the schema's partnered standard schema version. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. + * + * @returns An empty string. + */ + get withStandard(): string +} +/** + * The collection of active HED schemas. + */ +export declare class Schemas { + /** + * The imported HED schemas. + * + * @remarks + * The empty string key ("") corresponds to the schema with no prefix, + * while other keys correspond to the respective prefixes. + */ + readonly schemas: Map + /** + * Constructor. + * + * @param schemas - The imported HED schemas. + */ + constructor(schemas: Map | Schema) + /** + * Return the schema with the given prefix. + * + * @param schemaName - A prefix in the schema set. + * @returns The schema object corresponding to that prefix. + */ + getSchema(schemaName: string): Schema | undefined + /** + * The base schema, i.e. the schema with no prefix, if one is defined. + */ + get baseSchema(): Schema | undefined +} diff --git a/src/schema/containers.js b/src/schema/containers.js index aaeaead8..bb083531 100644 --- a/src/schema/containers.js +++ b/src/schema/containers.js @@ -1,96 +1,74 @@ -/** This module holds the schema container classes. +/** + * This module holds the schema container classes. * @module schema/containers */ import lt from 'semver/functions/lt' - import { IssueError } from '../issues/issues' - -/** - * An imported HED 3 schema. - */ export class Schema { - /** - * The HED schema version. - * @type {string} - */ - version - - /** - * The HED library schema name. - * @type {string} - */ - library - - /** - * This schema's prefix in the active schema set. - * @type {string} - */ - prefix - /** * The collection of schema entries. - * @type {SchemaEntries} */ entries - /** - * The standard HED schema version this schema is linked to. - * @type {string} + * This schema's prefix in the active schema set. */ - withStandard - + prefix /** * Constructor. * - * @param {Object} xmlData The schema XML data. - * @param {SchemaEntries} entries A collection of schema entries. + * @param xmlData - The schema XML data. + * @param entries - A collection of schema entries. + * @param prefix - This schema's prefix in the active schema set. */ - constructor(xmlData, entries) { + constructor(xmlData, entries, prefix) { + this.entries = entries + this.prefix = prefix const rootElement = xmlData.HED - this.version = rootElement?.$?.version - this.library = rootElement?.$?.library ?? '' - - if (!this.library && this.version && lt(this.version, '8.0.0')) { + const library = rootElement.$.library ?? '' + const version = rootElement.$.version + if (!library && version && lt(version, '8.0.0')) { IssueError.generateAndThrow('deprecatedStandardSchemaVersion', { - version: this.version, + version, }) } + } - if (!this.library) { - this.withStandard = this.version - } else { - this.withStandard = xmlData.HED?.$?.withStandard - } - this.entries = entries + /** + * This was formerly the schema version. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. + * + * @returns An empty string. + */ + get version() { + return '' } -} -/** - * An imported lazy partnered HED 3 schema. - */ -export class PartneredSchema extends Schema { /** - * The actual HED 3 schemas underlying this partnered schema. - * @type {Schema[]} + * This was formerly the schema's library. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. + * + * @returns An empty string. */ - actualSchemas + get library() { + return '' + } /** - * Constructor. + * This was formerly the schema's partnered standard schema version. + * Now that a single schema may contain multiple XMLs merged together, this field is useless. + * + * @deprecated Will be removed in version 5.0.1. * - * @param {Schema[]} actualSchemas The actual HED 3 schemas underlying this partnered schema. + * @returns An empty string. */ - constructor(actualSchemas) { - if (actualSchemas.length === 0) { - IssueError.generateAndThrowInternalError('A partnered schema set must contain at least one schema.') - } - super({}, actualSchemas[0].entries) - this.actualSchemas = actualSchemas - this.withStandard = actualSchemas[0].withStandard - this.library = undefined + get withStandard() { + return '' } } - /** * The collection of active HED schemas. */ @@ -98,50 +76,34 @@ export class Schemas { /** * The imported HED schemas. * + * @remarks * The empty string key ("") corresponds to the schema with no prefix, * while other keys correspond to the respective prefixes. - * - * @type {Map} */ schemas - /** * Constructor. - * @param {Schema|Map} schemas The imported HED schemas. + * + * @param schemas - The imported HED schemas. */ constructor(schemas) { if (schemas instanceof Map) { this.schemas = schemas - } else if (schemas instanceof Schema) { - this.schemas = new Map([['', schemas]]) } else { - IssueError.generateAndThrowInternalError('Invalid type passed to Schemas constructor') - } - if (this.schemas) { - this._addPrefixesToSchemas() - } - } - - _addPrefixesToSchemas() { - for (const [prefix, schema] of this.schemas) { - schema.prefix = prefix + this.schemas = new Map([['', schemas]]) } } - /** * Return the schema with the given prefix. * - * @param {string} schemaName A prefix in the schema set. - * @returns {Schema} The schema object corresponding to that prefix. + * @param schemaName - A prefix in the schema set. + * @returns The schema object corresponding to that prefix. */ getSchema(schemaName) { return this.schemas?.get(schemaName) } - /** * The base schema, i.e. the schema with no prefix, if one is defined. - * - * @returns {Schema} */ get baseSchema() { return this.getSchema('') diff --git a/src/schema/entries.js b/src/schema/entries.js deleted file mode 100644 index b7839a64..00000000 --- a/src/schema/entries.js +++ /dev/null @@ -1,877 +0,0 @@ -/** This module holds the schema entity classes. - * @module schema/entries - */ - -import pluralize from 'pluralize' -pluralize.addUncountableRule('hertz') - -import { IssueError } from '../issues/issues' -import Memoizer from '../utils/memoizer' - -/** - * SchemaEntries class - */ -export class SchemaEntries extends Memoizer { - /** - * The schema's properties. - * @type {SchemaEntryManager} - */ - properties - - /** - * The schema's attributes. - * @type {SchemaEntryManager} - */ - attributes - - /** - * The schema's value classes. - * @type {SchemaEntryManager} - */ - valueClasses - - /** - * The schema's unit classes. - * @type {SchemaEntryManager} - */ - unitClasses - - /** - * The schema's unit modifiers. - * @type {SchemaEntryManager} - */ - unitModifiers - - /** - * The schema's tags. - * @type {SchemaEntryManager} - */ - tags - - /** - * Constructor. - * @param {SchemaParser} schemaParser A constructed schema parser. - */ - constructor(schemaParser) { - super() - this.properties = new SchemaEntryManager(schemaParser.properties) - this.attributes = new SchemaEntryManager(schemaParser.attributes) - this.valueClasses = schemaParser.valueClasses - this.unitClasses = schemaParser.unitClasses - this.unitModifiers = schemaParser.unitModifiers - this.tags = schemaParser.tags - } -} - -/** - * A manager of {@link SchemaEntry} objects. - * - * @template T - */ -export class SchemaEntryManager extends Memoizer { - /** - * The definitions managed by this entry manager. - * @type {Map} - */ - _definitions - - /** - * Constructor. - * - * @param {Map} definitions A map of schema entry definitions. - */ - constructor(definitions) { - super() - this._definitions = definitions - } - - /** - * Iterator over the entry manager's entries. - * - * @template T - * @returns {IterableIterator} - [string, T] - */ - [Symbol.iterator]() { - return this._definitions.entries() - } - - /** - * Iterator over the entry manager's keys. - * - * @returns {IterableIterator} - [string] - */ - keys() { - return this._definitions.keys() - } - - /** - * Iterator over the entry manager's keys. - * - * @returns {IterableIterator} - [T] - */ - values() { - return this._definitions.values() - } - - /** - * Determine whether the entry with the given name exists. - * - * @param {string} name The name of the entry. - * @return {boolean} Whether the entry exists. - */ - hasEntry(name) { - return this._definitions.has(name) - } - - /** - * Get the entry with the given name. - * - * @param {string} name - The name of the entry to retrieve. - * @returns {T} - The entry with that name. - */ - getEntry(name) { - return this._definitions.get(name) - } - - /** - * Get a collection of entries with the given boolean attribute. - * - * @param {string} booleanAttributeName - The name of boolean attribute to filter on. - * @returns {Map} - string->T representing a collection of entries with that attribute. - */ - getEntriesWithBooleanAttribute(booleanAttributeName) { - return this._memoize(booleanAttributeName, () => { - return this.filter(([, v]) => { - return v.hasBooleanAttribute(booleanAttributeName) - }) - }) - } - - /** - * Filter the map underlying this manager. - * - * @param {function} fn - ([string, T]): boolean specifying the filtering function. - * @returns {Map} - string->T representing a collection of entries with that attribute. - */ - filter(fn) { - return SchemaEntryManager._filterDefinitionMap(this._definitions, fn) - } - - /** - * Filter a definition map. - * - * @template T - * @param {Map} definitionMap The definition map. - * @param {function} fn - ([string, T]):boolean specifying the filtering function. - * @returns {Map} - string->T representing the filtered definitions. - * @protected - */ - static _filterDefinitionMap(definitionMap, fn) { - const pairArray = Array.from(definitionMap.entries()) - return new Map(pairArray.filter((entry) => fn(entry))) - } - - /** - * The number of entries in this collection. - * - * @returns {number} The number of entries in this collection. - */ - get length() { - return this._definitions.size - } -} - -/** - * SchemaEntry class - */ -export class SchemaEntry extends Memoizer { - /** - * The name of this schema entry. - * @type {string} - */ - _name - - constructor(name) { - super() - this._name = name - } - - /** - * The name of this schema entry. - * @returns {string} - */ - get name() { - return this._name - } - - /** - * Whether this schema entry has this attribute (by name). - * - * This method is a stub to be overridden in {@link SchemaEntryWithAttributes}. - * - * @param {string} attributeName The attribute to check for. - * @returns {boolean} Whether this schema entry has this attribute. - */ - // eslint-disable-next-line no-unused-vars - hasBooleanAttribute(attributeName) { - return false - } -} - -// TODO: Switch back to class constant once upstream bug is fixed. -const categoryProperty = 'categoryProperty' -const typeProperty = 'typeProperty' -const roleProperty = 'roleProperty' - -/** - * A schema property. - */ -export class SchemaProperty extends SchemaEntry { - /** - * The type of the property. - * @type {string} - */ - _propertyType - - constructor(name, propertyType) { - super(name) - this._propertyType = propertyType - } - - /** - * Whether this property describes a schema category. - * @returns {boolean} - */ - get isCategoryProperty() { - return this._propertyType === categoryProperty - } - - /** - * Whether this property describes a data type. - * @returns {boolean} - */ - get isTypeProperty() { - return this._propertyType === typeProperty - } - - /** - * Whether this property describes a role. - * @returns {boolean} - */ - get isRoleProperty() { - return this._propertyType === roleProperty - } -} - -// Pseudo-properties - -// TODO: Switch back to class constant once upstream bug is fixed. -export const nodeProperty = new SchemaProperty('nodeProperty', categoryProperty) -export const schemaAttributeProperty = new SchemaProperty('schemaAttributeProperty', categoryProperty) -const stringProperty = new SchemaProperty('stringProperty', typeProperty) - -/** - * A schema attribute. - */ -export class SchemaAttribute extends SchemaEntry { - /** - * The categories of elements this schema attribute applies to. - * @type {Set} - */ - _categoryProperties - - /** - * The data type of this schema attribute. - * @type {SchemaProperty} - */ - _typeProperty - - /** - * The set of role properties for this schema attribute. - * @type {Set} - */ - _roleProperties - - /** - * Constructor. - * - * @param {string} name The name of the schema attribute. - * @param {SchemaProperty[]} properties The properties assigned to this schema attribute. - */ - constructor(name, properties) { - super(name, new Set(), new Map()) - - // Parse properties - const categoryProperties = properties.filter((property) => property?.isCategoryProperty) - this._categoryProperties = categoryProperties.length === 0 ? new Set([nodeProperty]) : new Set(categoryProperties) - const typeProperties = properties.filter((property) => property?.isTypeProperty) - this._typeProperty = typeProperties.length === 0 ? stringProperty : typeProperties[0] - this._roleProperties = new Set(properties.filter((property) => property?.isRoleProperty)) - } - - /** - * The categories of elements this schema attribute applies to. - * @returns {Set|SchemaProperty|undefined} - */ - get categoryProperty() { - switch (this._categoryProperties.size) { - case 0: - return undefined - case 1: - return Array.from(this._categoryProperties)[0] - default: - return this._categoryProperties - } - } - - /** - * The data type property of this schema attribute. - * @returns {SchemaProperty} - */ - get typeProperty() { - return this._typeProperty - } - - /** - * The set of role properties for this schema attribute. - * @returns {Set} - */ - get roleProperties() { - return new Set(this._roleProperties) - } -} - -/** - * SchemaEntryWithAttributes class - */ -export class SchemaEntryWithAttributes extends SchemaEntry { - /** - * The set of boolean attributes this schema entry has. - * @type {Set} - */ - booleanAttributes - - /** - * The collection of value attributes this schema entry has. - * @type {Map} - */ - valueAttributes - - /** - * The set of boolean attribute names this schema entry has. - * @type {Set} - */ - booleanAttributeNames - - /** - * The collection of value attribute names this schema entry has. - * @type {Map} - */ - valueAttributeNames - - constructor(name, booleanAttributes, valueAttributes) { - super(name) - this.booleanAttributes = booleanAttributes - this.valueAttributes = valueAttributes - this._parseAttributeNames() - } - - /** - * Create aliases of the attribute collections keyed on their names. - * - * @private - */ - _parseAttributeNames() { - this.booleanAttributeNames = new Set() - for (const attribute of this.booleanAttributes) { - this.booleanAttributeNames.add(attribute.name) - } - this.valueAttributeNames = new Map() - for (const [attributeName, value] of this.valueAttributes) { - this.valueAttributeNames.set(attributeName.name, value) - } - } - - /** - * Whether this schema entry has this attribute (by name). - * @param {string} attributeName The attribute to check for. - * @returns {boolean} Whether this schema entry has this attribute. - */ - hasAttribute(attributeName) { - return this.booleanAttributeNames.has(attributeName) || this.valueAttributeNames.has(attributeName) - } - - /** - * Whether this schema entry has this boolean attribute (by name). - * @param {string} attributeName The attribute to check for. - * @returns {boolean} Whether this schema entry has this attribute. - */ - hasBooleanAttribute(attributeName) { - return this.booleanAttributeNames.has(attributeName) - } - - /** - * Retrieve the value of a value attribute (by name) on this schema entry. - * @param {string} attributeName The attribute whose value should be returned. - * @param {boolean} alwaysReturnArray Whether to return a singleton array instead of a scalar value. - * @returns {*} The value of the attribute. - */ - getAttributeValue(attributeName, alwaysReturnArray = false) { - return SchemaEntryWithAttributes._getMapArrayValue(this.valueAttributeNames, attributeName, alwaysReturnArray) - } - - /** - * Return a map value, with a scalar being returned in lieu of a singleton array if alwaysReturnArray is false. - * - * @template K,V - * @param {Map} map The map to search. - * @param {K} key A key in the map. - * @param {boolean} alwaysReturnArray Whether to return a singleton array instead of a scalar value. - * @returns {V|V[]} The value for the key in the passed map. - * @private - */ - static _getMapArrayValue(map, key, alwaysReturnArray) { - const value = map.get(key) - if (!alwaysReturnArray && Array.isArray(value) && value.length === 1) { - return value[0] - } else { - return value - } - } -} - -/** - * SchemaUnit class - */ -export class SchemaUnit extends SchemaEntryWithAttributes { - /** - * The legal derivatives of this unit. - * @type {string[]} - */ - _derivativeUnits - - /** - * Constructor. - * - * @param {string} name The name of the unit. - * @param {Set} booleanAttributes This unit's boolean attributes. - * @param {Map} valueAttributes This unit's key-value attributes. - * @param {SchemaEntryManager} unitModifiers The collection of unit modifiers. - */ - constructor(name, booleanAttributes, valueAttributes, unitModifiers) { - super(name, booleanAttributes, valueAttributes) - - this._derivativeUnits = [name] - if (!this.isSIUnit) { - this._pushPluralUnit() - return - } - if (this.isUnitSymbol) { - const SIUnitSymbolModifiers = unitModifiers.getEntriesWithBooleanAttribute('SIUnitSymbolModifier') - for (const modifierName of SIUnitSymbolModifiers.keys()) { - this._derivativeUnits.push(modifierName + name) - } - } else { - const SIUnitModifiers = unitModifiers.getEntriesWithBooleanAttribute('SIUnitModifier') - const pluralUnit = this._pushPluralUnit() - for (const modifierName of SIUnitModifiers.keys()) { - this._derivativeUnits.push(modifierName + name, modifierName + pluralUnit) - } - } - } - - _pushPluralUnit() { - if (!this.isUnitSymbol) { - const pluralUnit = pluralize.plural(this._name) - this._derivativeUnits.push(pluralUnit) - return pluralUnit - } - return null - } - - *derivativeUnits() { - for (const unit of this._derivativeUnits) { - yield unit - } - } - - get isPrefixUnit() { - return this.hasAttribute('unitPrefix') - } - - get isSIUnit() { - return this.hasAttribute('SIUnit') - } - - get isUnitSymbol() { - return this.hasAttribute('unitSymbol') - } - - /** - * Determine if a value has this unit. - * - * @param {string} value -- either the whole value or the part after a blank (if not a prefix unit) - * @returns {boolean} Whether the value has these units. - */ - validateUnit(value) { - if (value == null || value === '') { - return false - } - if (this.isPrefixUnit) { - return value.startsWith(this.name) - } - - for (const dUnit of this.derivativeUnits()) { - if (value === dUnit) { - return true - } - } - return false - } -} - -/** - * SchemaUnitClass class - */ -export class SchemaUnitClass extends SchemaEntryWithAttributes { - /** - * The units for this unit class. - * @type {Map} - */ - _units - - /** - * Constructor. - * - * @param {string} name The name of this unit class. - * @param {Set} booleanAttributes The boolean attributes for this unit class. - * @param {Map} valueAttributes The value attributes for this unit class. - * @param {Map} units The units for this unit class. - */ - constructor(name, booleanAttributes, valueAttributes, units) { - super(name, booleanAttributes, valueAttributes) - this._units = units - } - - /** - * Get the units for this unit class. - * @returns {Map} - */ - get units() { - return new Map(this._units) - } - - /** - * Get the default unit for this unit class. - * @returns {SchemaUnit} - */ - get defaultUnit() { - return this._units.get(this.getAttributeValue('defaultUnits')) - } - - /** - * Extracts the Unit class and remainder - * @returns {Array} [SchemaUnit, string, string] containing unit class, unit string, and value string - */ - extractUnit(value) { - let actualUnit = null // The Unit class of the value - let actualValueString = null // The actual value part of the value - let actualUnitString = null - let lastPart = null - let firstPart = null - const index = value.indexOf(' ') - if (index !== -1) { - lastPart = value.slice(index + 1) - firstPart = value.slice(0, index) - } else { - // no blank -- there are no units - return [null, null, value] - } - actualValueString = firstPart - actualUnitString = lastPart - for (const unit of this._units.values()) { - if (!unit.isPrefixUnit && unit.validateUnit(lastPart)) { - // Checking if it is non-prefixed unit - actualValueString = firstPart - actualUnitString = lastPart - actualUnit = unit - break - } else if (!unit.isPrefixUnit) { - continue - } - if (unit.validateUnit(firstPart)) { - actualUnit = unit - actualValueString = value.substring(unit.name.length + 1) - actualUnitString = unit.name - break - } - // If it got here, can only be a prefix Unit - } - return [actualUnit, actualUnitString, actualValueString] - } -} - -/** - * SchemaUnitModifier class - */ -export class SchemaUnitModifier extends SchemaEntryWithAttributes { - constructor(name, booleanAttributes, valueAttributes) { - super(name, booleanAttributes, valueAttributes) - } -} - -/** - * SchemaValueClass class - */ -export class SchemaValueClass extends SchemaEntryWithAttributes { - /** - * The character class-based regular expression. - * @type {RegExp} - * @private - */ - _charClassRegex - /** - * The "word form"-based regular expression. - * @type {RegExp} - * @private - */ - _wordRegex - - /** - * Constructor. - * - * @param {string} name The name of this value class. - * @param {Set} booleanAttributes The boolean attributes for this value class. - * @param {Map} valueAttributes The value attributes for this value class. - * @param {RegExp} charClassRegex The character class-based regular expression for this value class. - * @param {RegExp} wordRegex The "word form"-based regular expression for this value class. - */ - - constructor(name, booleanAttributes, valueAttributes, charClassRegex, wordRegex) { - super(name, booleanAttributes, valueAttributes) - this._charClassRegex = charClassRegex - this._wordRegex = wordRegex - } - - /** - * Determine if a value is valid according to this value class. - * - * @param {string} value A HED value. - * @returns {boolean} Whether the value conforms to this value class. - */ - validateValue(value) { - return this._wordRegex.test(value) && this._charClassRegex.test(value) - } -} - -/** - * A tag in a HED schema. - */ -export class SchemaTag extends SchemaEntryWithAttributes { - /** - * This tag's parent tag. - * @type {SchemaTag} - * @private - */ - _parent - - /** - * This tag's unit classes. - * @type {SchemaUnitClass[]} - * @private - */ - _unitClasses - - /** - * This tag's value-classes - * @type {SchemaValueClass[]} - * @private - */ - _valueClasses - - /** - * This tag's value-taking child. - * @type {SchemaValueTag} - * @private - */ - _valueTag - - /** - * Constructor. - * - * @param {string} name The name of this tag. - * @param {Set} booleanAttributes The boolean attributes for this tag. - * @param {Map} valueAttributes The value attributes for this tag. - * @param {SchemaUnitClass[]} unitClasses The unit classes for this tag. - * @param {SchemaValueClass[]} valueClasses The value classes for this tag. - */ - constructor(name, booleanAttributes, valueAttributes, unitClasses, valueClasses) { - super(name, booleanAttributes, valueAttributes) - this._unitClasses = unitClasses ?? [] - this._valueClasses = valueClasses ?? [] - } - - /** - * This tag's unit classes. - * @type {SchemaUnitClass[]} - */ - get unitClasses() { - return this._unitClasses.slice() // The slice prevents modification - } - - /** - * Whether this tag has any unit classes. - * @returns {boolean} - */ - get hasUnitClasses() { - return this._unitClasses.length !== 0 - } - - /** - * This tag's value classes. - * @type {SchemaValueClass[]} - */ - get valueClasses() { - return this._valueClasses.slice() - } - - /** - * This tag's value-taking child tag. - * @returns {SchemaValueTag} - */ - get valueTag() { - return this._valueTag - } - - /** - * Set the tag's value-taking child tag. - * @param {SchemaValueTag} newValueTag The new value-taking child tag. - */ - set valueTag(newValueTag) { - if (!this._isPrivateFieldSet(this._valueTag, 'value tag')) { - this._valueTag = newValueTag - } - } - - /** - * This tag's parent tag. - * @type {SchemaTag} - */ - get parent() { - return this._parent - } - - /** - * Set the tag's parent tag. - * @param {SchemaTag} newParent The new parent tag. - */ - set parent(newParent) { - if (!this._isPrivateFieldSet(this._parent, 'parent')) { - this._parent = newParent - } - } - - /** - * Throw an error if a private field is already set. - * - * @param {*} field The field being set. - * @param {string} fieldName The name of the field (for error reporting). - * @return {boolean} Whether the field is set (never returns true). - * @throws {IssueError} If the field is already set. - * @private - */ - _isPrivateFieldSet(field, fieldName) { - if (field !== undefined) { - IssueError.generateAndThrowInternalError( - `Attempted to set ${fieldName} for schema tag ${this.longName} when it already has one.`, - ) - } - return false - } - - /** - * Return all of this tag's ancestors. - * @returns {Array} - */ - get ancestors() { - return this._memoize('ancestors', () => { - if (this.parent) { - return [this.parent, ...this.parent.ancestors] - } - return [] - }) - } - - /** - * This tag's long name. - * @returns {string} - */ - get longName() { - const nameParts = this.ancestors.map((parentTag) => parentTag.name) - nameParts.reverse().push(this.name) - return nameParts.join('/') - } - - /** - * Extend this tag's short name. - * - * @param {string} extension The extension. - * @returns {string} The extended short string. - */ - extend(extension) { - if (extension) { - return this.name + '/' + extension - } else { - return this.name - } - } - - /** - * Extend this tag's long name. - * - * @param {string} extension The extension. - * @returns {string} The extended long string. - */ - longExtend(extension) { - if (extension) { - return this.longName + '/' + extension - } else { - return this.longName - } - } -} - -/** - * A value-taking tag in a HED schema. - */ -export class SchemaValueTag extends SchemaTag { - /** - * This tag's long name. - * @returns {string} - */ - get longName() { - const nameParts = this.ancestors.map((parentTag) => parentTag.name) - nameParts.reverse().push('#') - return nameParts.join('/') - } - - /** - * Extend this tag's short name. - * - * @param {string} extension The extension. - * @returns {string} The extended short string. - */ - extend(extension) { - return this.parent.extend(extension) - } - - /** - * Extend this tag's long name. - * - * @param {string} extension The extension. - * @returns {string} The extended long string. - */ - longExtend(extension) { - return this.parent.longExtend(extension) - } -} diff --git a/src/schema/entries/attribute.d.ts b/src/schema/entries/attribute.d.ts new file mode 100644 index 00000000..18dc038c --- /dev/null +++ b/src/schema/entries/attribute.d.ts @@ -0,0 +1,46 @@ +import SchemaEntry from './schemaEntry' +import type SchemaProperty from './property' +/** + * A schema attribute. + */ +export default class SchemaAttribute extends SchemaEntry { + /** + * The set of all attribute names which are always recursive. + */ + static readonly ALWAYS_RECURSIVE: Set + /** + * The properties assigned to this schema attribute. + */ + readonly _properties: Set + /** + * Whether this attribute is recursive. + */ + readonly _recursive: boolean + /** + * Constructor. + * + * @param name - The name of the schema attribute. + * @param properties - The properties assigned to this schema attribute. + * @param recursive - Whether this attribute is recursive. + */ + constructor(name: string, properties: Set, recursive: boolean) + /** + * The collection of properties for this schema attribute. + */ + get properties(): Set + /** + * Whether this attribute is recursive. + */ + get recursive(): boolean + /** + * Determine if this schema attribute is equivalent to another schema attribute. + * + * @remarks + * + * Schema attributes are deemed equivalent if they have the same name and properties. + * + * @param other - A schema attribute to compare with this one. + * @returns Whether the other attribute is equivalent to this schema attribute. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/attribute.js b/src/schema/entries/attribute.js new file mode 100644 index 00000000..febcd7e7 --- /dev/null +++ b/src/schema/entries/attribute.js @@ -0,0 +1,61 @@ +import SchemaEntry from './schemaEntry' +/** + * A schema attribute. + */ +export default class SchemaAttribute extends SchemaEntry { + /** + * The set of all attribute names which are always recursive. + */ + static ALWAYS_RECURSIVE = new Set(['extensionAllowed']) + /** + * The properties assigned to this schema attribute. + */ + _properties + /** + * Whether this attribute is recursive. + */ + _recursive + /** + * Constructor. + * + * @param name - The name of the schema attribute. + * @param properties - The properties assigned to this schema attribute. + * @param recursive - Whether this attribute is recursive. + */ + constructor(name, properties, recursive) { + super(name) + this._properties = properties + this._recursive = recursive || SchemaAttribute.ALWAYS_RECURSIVE.has(name) + } + /** + * The collection of properties for this schema attribute. + */ + get properties() { + return new Set(this._properties) + } + /** + * Whether this attribute is recursive. + */ + get recursive() { + return this._recursive + } + /** + * Determine if this schema attribute is equivalent to another schema attribute. + * + * @remarks + * + * Schema attributes are deemed equivalent if they have the same name and properties. + * + * @param other - A schema attribute to compare with this one. + * @returns Whether the other attribute is equivalent to this schema attribute. + */ + equivalent(other) { + if (!(other instanceof SchemaAttribute)) { + return false + } + if (!super.equivalent(other)) { + return false + } + return this.properties.symmetricDifference(other.properties).size === 0 + } +} diff --git a/src/schema/entries/property.d.ts b/src/schema/entries/property.d.ts new file mode 100644 index 00000000..97d66c36 --- /dev/null +++ b/src/schema/entries/property.d.ts @@ -0,0 +1,17 @@ +import SchemaEntry from './schemaEntry' +/** + * A schema property. + */ +export default class SchemaProperty extends SchemaEntry { + /** + * Determine if this schema property is equivalent to another schema property. + * + * @remarks + * + * Schema properties are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema property to compare with this one. + * @returns Whether the other property is equivalent to this schema property. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/property.js b/src/schema/entries/property.js new file mode 100644 index 00000000..bfe9dbf2 --- /dev/null +++ b/src/schema/entries/property.js @@ -0,0 +1,22 @@ +import SchemaEntry from './schemaEntry' +/** + * A schema property. + */ +export default class SchemaProperty extends SchemaEntry { + /** + * Determine if this schema property is equivalent to another schema property. + * + * @remarks + * + * Schema properties are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema property to compare with this one. + * @returns Whether the other property is equivalent to this schema property. + */ + equivalent(other) { + if (!(other instanceof SchemaProperty)) { + return false + } + return super.equivalent(other) + } +} diff --git a/src/schema/entries/schemaEntries.d.ts b/src/schema/entries/schemaEntries.d.ts new file mode 100644 index 00000000..c9cc8046 --- /dev/null +++ b/src/schema/entries/schemaEntries.d.ts @@ -0,0 +1,43 @@ +import type SchemaEntryManager from './schemaEntryManager' +import type SchemaProperty from './property' +import type SchemaAttribute from './attribute' +import type SchemaValueClass from './valueClass' +import type SchemaUnitClass from './unitClass' +import type SchemaUnitModifier from './unitModifier' +import type SchemaTag from './tag' +import type SchemaParser from '../parser/schemaParser' +/** + * Container for schema entries. + */ +export default class SchemaEntries { + /** + * The schema's properties. + */ + readonly properties: SchemaEntryManager + /** + * The schema's attributes. + */ + readonly attributes: SchemaEntryManager + /** + * The schema's value classes. + */ + readonly valueClasses: SchemaEntryManager + /** + * The schema's unit classes. + */ + readonly unitClasses: SchemaEntryManager + /** + * The schema's unit modifiers. + */ + readonly unitModifiers: SchemaEntryManager + /** + * The schema's tags. + */ + readonly tags: SchemaEntryManager + /** + * Constructor. + * + * @param schemaParser - A constructed schema parser. + */ + constructor(schemaParser: SchemaParser) +} diff --git a/src/schema/entries/schemaEntries.js b/src/schema/entries/schemaEntries.js new file mode 100644 index 00000000..083ae9cb --- /dev/null +++ b/src/schema/entries/schemaEntries.js @@ -0,0 +1,42 @@ +/** + * Container for schema entries. + */ +export default class SchemaEntries { + /** + * The schema's properties. + */ + properties + /** + * The schema's attributes. + */ + attributes + /** + * The schema's value classes. + */ + valueClasses + /** + * The schema's unit classes. + */ + unitClasses + /** + * The schema's unit modifiers. + */ + unitModifiers + /** + * The schema's tags. + */ + tags + /** + * Constructor. + * + * @param schemaParser - A constructed schema parser. + */ + constructor(schemaParser) { + this.properties = schemaParser.properties + this.attributes = schemaParser.attributes + this.valueClasses = schemaParser.valueClasses + this.unitClasses = schemaParser.unitClasses + this.unitModifiers = schemaParser.unitModifiers + this.tags = schemaParser.tags + } +} diff --git a/src/schema/entries/schemaEntry.d.ts b/src/schema/entries/schemaEntry.d.ts new file mode 100644 index 00000000..6cc06325 --- /dev/null +++ b/src/schema/entries/schemaEntry.d.ts @@ -0,0 +1,42 @@ +/** + * A generic schema entry. + */ +export default class SchemaEntry { + /** + * The name of this schema entry. + */ + private readonly _name + constructor(name: string) + /** + * The name of this schema entry. + */ + get name(): string + /** + * Determine if this schema entry is equivalent to another schema entry. + * + * @remarks + * + * Schema entries are deemed equivalent if they have the same name. + * + * @param other - A schema entry to compare with this one. + * @returns Whether the other entry is equivalent to this schema entry. + */ + equivalent(other: unknown): boolean + /** + * Comparator to sort schema entries by their names. + * + * @param a - The first entry. + * @param b - The second entry. + * @returns The result of calling {@link String.localeCompare} on the two entries' names. + */ + static sortByName(this: void, a: SchemaEntry, b: SchemaEntry): number + /** + * Whether this schema entry has this attribute (by name). + * + * This method is a stub to be overridden in {@link SchemaEntryWithAttributes}. + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + hasBooleanAttribute(attributeName: string): boolean +} diff --git a/src/schema/entries/schemaEntry.js b/src/schema/entries/schemaEntry.js new file mode 100644 index 00000000..4b2d3a10 --- /dev/null +++ b/src/schema/entries/schemaEntry.js @@ -0,0 +1,56 @@ +/** + * A generic schema entry. + */ +export default class SchemaEntry { + /** + * The name of this schema entry. + */ + _name + constructor(name) { + this._name = name + } + /** + * The name of this schema entry. + */ + get name() { + return this._name + } + /** + * Determine if this schema entry is equivalent to another schema entry. + * + * @remarks + * + * Schema entries are deemed equivalent if they have the same name. + * + * @param other - A schema entry to compare with this one. + * @returns Whether the other entry is equivalent to this schema entry. + */ + equivalent(other) { + if (!(other instanceof SchemaEntry)) { + return false + } + return this.name === other.name + } + /** + * Comparator to sort schema entries by their names. + * + * @param a - The first entry. + * @param b - The second entry. + * @returns The result of calling {@link String.localeCompare} on the two entries' names. + */ + static sortByName(a, b) { + return a.name.localeCompare(b.name) + } + /** + * Whether this schema entry has this attribute (by name). + * + * This method is a stub to be overridden in {@link SchemaEntryWithAttributes}. + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars + hasBooleanAttribute(attributeName) { + return false + } +} diff --git a/src/schema/entries/schemaEntryManager.d.ts b/src/schema/entries/schemaEntryManager.d.ts new file mode 100644 index 00000000..870ea004 --- /dev/null +++ b/src/schema/entries/schemaEntryManager.d.ts @@ -0,0 +1,66 @@ +import type SchemaEntry from './schemaEntry' +/** + * A manager of {@link SchemaEntry} objects. + */ +export default class SchemaEntryManager { + /** + * The definitions managed by this entry manager. + */ + private readonly _definitions + /** + * Constructor. + * + * @param definitions - A map of schema entry definitions. + */ + constructor(definitions: Map) + /** + * Return a copy of the managed definition map. + */ + get definitions(): Map + /** + * Iterator over the entry manager's entries. + */ + [Symbol.iterator](): MapIterator<[string, T]> + /** + * Iterator over the entry manager's keys. + */ + keys(): MapIterator + /** + * Iterator over the entry manager's keys. + */ + values(): MapIterator + /** + * Determine whether the entry with the given name exists. + * + * @param name - The name of the entry. + * @return Whether the entry exists. + */ + hasEntry(name: string): boolean + /** + * Get the entry with the given name. + * + * @param name - The name of the entry to retrieve. + * @returns The entry with that name. + */ + getEntry(name: string): T | undefined + /** + * Get a collection of entries with the given boolean attribute. + * + * @param booleanAttributeName - The name of boolean attribute to filter on. + * @returns A subset of the managed collection with the given boolean attribute. + */ + getEntriesWithBooleanAttribute(booleanAttributeName: string): Map + /** + * Filter the map underlying this manager. + * + * @param fn - The filtering function. + * @returns A subset of the managed collection satisfying the filter. + */ + filter(fn: (entry: [string, T]) => boolean): Map + /** + * The number of entries in this collection. + * + * @returns The number of entries in this collection. + */ + get length(): number +} diff --git a/src/schema/entries/schemaEntryManager.js b/src/schema/entries/schemaEntryManager.js new file mode 100644 index 00000000..f60f50e0 --- /dev/null +++ b/src/schema/entries/schemaEntryManager.js @@ -0,0 +1,88 @@ +/** + * A manager of {@link SchemaEntry} objects. + */ +export default class SchemaEntryManager { + /** + * The definitions managed by this entry manager. + */ + _definitions + /** + * Constructor. + * + * @param definitions - A map of schema entry definitions. + */ + constructor(definitions) { + this._definitions = definitions + } + /** + * Return a copy of the managed definition map. + */ + get definitions() { + return new Map(this._definitions) + } + /** + * Iterator over the entry manager's entries. + */ + [Symbol.iterator]() { + return this._definitions.entries() + } + /** + * Iterator over the entry manager's keys. + */ + keys() { + return this._definitions.keys() + } + /** + * Iterator over the entry manager's keys. + */ + values() { + return this._definitions.values() + } + /** + * Determine whether the entry with the given name exists. + * + * @param name - The name of the entry. + * @return Whether the entry exists. + */ + hasEntry(name) { + return this._definitions.has(name) + } + /** + * Get the entry with the given name. + * + * @param name - The name of the entry to retrieve. + * @returns The entry with that name. + */ + getEntry(name) { + return this._definitions.get(name) + } + /** + * Get a collection of entries with the given boolean attribute. + * + * @param booleanAttributeName - The name of boolean attribute to filter on. + * @returns A subset of the managed collection with the given boolean attribute. + */ + getEntriesWithBooleanAttribute(booleanAttributeName) { + return this.filter(([, v]) => { + return v.hasBooleanAttribute(booleanAttributeName) + }) + } + /** + * Filter the map underlying this manager. + * + * @param fn - The filtering function. + * @returns A subset of the managed collection satisfying the filter. + */ + filter(fn) { + const pairArray = Array.from(this._definitions.entries()) + return new Map(pairArray.filter((entry) => fn(entry))) + } + /** + * The number of entries in this collection. + * + * @returns The number of entries in this collection. + */ + get length() { + return this._definitions.size + } +} diff --git a/src/schema/entries/schemaEntryWithAttributes.d.ts b/src/schema/entries/schemaEntryWithAttributes.d.ts new file mode 100644 index 00000000..e64245d2 --- /dev/null +++ b/src/schema/entries/schemaEntryWithAttributes.d.ts @@ -0,0 +1,64 @@ +import SchemaEntry from './schemaEntry' +import type SchemaAttribute from './attribute' +/** + * A generic schema entry with schema attributes. + */ +export default class SchemaEntryWithAttributes extends SchemaEntry { + /** + * The set of boolean attributes this schema entry has. + */ + readonly booleanAttributes: Set + /** + * The collection of value attributes this schema entry has. + */ + readonly valueAttributes: Map + /** + * The set of boolean attribute names this schema entry has. + */ + readonly booleanAttributeNames: Set + /** + * The collection of value attribute names this schema entry has. + */ + readonly valueAttributeNames: Map + constructor(name: string, booleanAttributes: Set, valueAttributes: Map) + /** + * Determine if this schema entry is equivalent to another schema entry. + * + * @remarks + * + * Schema entries with attributes are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema entry to compare with this one. + * @returns Whether the other entry is equivalent to this schema entry. + */ + equivalent(other: unknown): boolean + /** + * Whether this schema entry has this attribute (by name). + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + hasAttribute(attributeName: string): boolean + /** + * Whether this schema entry has this boolean attribute (by name). + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + hasBooleanAttribute(attributeName: string): boolean + /** + * Retrieve a single value of a value attribute (by name) on this schema entry, throwing an error if more than one value exists. + * + * @param attributeName - The attribute whose value should be returned. + * @returns The value of the attribute. + * @throws {IssueError} If the attribute has more than one value. + */ + getSingleAttributeValue(attributeName: string): string | undefined + /** + * Retrieve all values of a value attribute (by name) on this schema entry. + * + * @param attributeName - The attribute whose value should be returned. + * @returns The values of the attribute. + */ + getAttributeValues(attributeName: string): string[] | undefined +} diff --git a/src/schema/entries/schemaEntryWithAttributes.js b/src/schema/entries/schemaEntryWithAttributes.js new file mode 100644 index 00000000..fc01695a --- /dev/null +++ b/src/schema/entries/schemaEntryWithAttributes.js @@ -0,0 +1,120 @@ +import { isEqual } from 'lodash' +import SchemaEntry from './schemaEntry' +import { IssueError } from '../../issues/issues' +/** + * A generic schema entry with schema attributes. + */ +export default class SchemaEntryWithAttributes extends SchemaEntry { + /** + * The set of boolean attributes this schema entry has. + */ + booleanAttributes + /** + * The collection of value attributes this schema entry has. + */ + valueAttributes + /** + * The set of boolean attribute names this schema entry has. + */ + booleanAttributeNames + /** + * The collection of value attribute names this schema entry has. + */ + valueAttributeNames + constructor(name, booleanAttributes, valueAttributes) { + super(name) + this.booleanAttributes = booleanAttributes + this.valueAttributes = valueAttributes + this.booleanAttributeNames = new Set() + for (const attribute of this.booleanAttributes) { + this.booleanAttributeNames.add(attribute.name) + } + this.valueAttributeNames = new Map() + for (const [attributeName, value] of this.valueAttributes) { + this.valueAttributeNames.set(attributeName.name, value) + } + } + /** + * Determine if this schema entry is equivalent to another schema entry. + * + * @remarks + * + * Schema entries with attributes are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema entry to compare with this one. + * @returns Whether the other entry is equivalent to this schema entry. + */ + equivalent(other) { + if (!(other instanceof SchemaEntryWithAttributes)) { + return false + } + if (!super.equivalent(other)) { + return false + } + if (this.booleanAttributes.symmetricDifference(other.booleanAttributes).size > 0) { + return false + } + if (this.valueAttributes.size !== other.valueAttributes.size) { + return false + } + const otherKeys = Array.from(other.valueAttributes.keys()) + for (const [key, value] of this.valueAttributes) { + const otherKey = otherKeys.find((otherKey) => key.equivalent(otherKey)) + if ( + !otherKey || + !isEqual( + value.toSorted((a, b) => a.localeCompare(b)), + other.valueAttributes.get(otherKey).toSorted((a, b) => a.localeCompare(b)), + ) + ) { + return false + } + } + return true + } + /** + * Whether this schema entry has this attribute (by name). + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + hasAttribute(attributeName) { + return this.booleanAttributeNames.has(attributeName) || this.valueAttributeNames.has(attributeName) + } + /** + * Whether this schema entry has this boolean attribute (by name). + * + * @param attributeName - The attribute to check for. + * @returns Whether this schema entry has this attribute. + */ + hasBooleanAttribute(attributeName) { + return this.booleanAttributeNames.has(attributeName) + } + /** + * Retrieve a single value of a value attribute (by name) on this schema entry, throwing an error if more than one value exists. + * + * @param attributeName - The attribute whose value should be returned. + * @returns The value of the attribute. + * @throws {IssueError} If the attribute has more than one value. + */ + getSingleAttributeValue(attributeName) { + const attributeValues = this.valueAttributeNames.get(attributeName) + if (attributeValues === undefined) { + return undefined + } else if (attributeValues.length > 1) { + IssueError.generateAndThrowInternalError( + `More than one value exists for attribute ${attributeName}, when only one value was expected.`, + ) + } + return attributeValues[0] + } + /** + * Retrieve all values of a value attribute (by name) on this schema entry. + * + * @param attributeName - The attribute whose value should be returned. + * @returns The values of the attribute. + */ + getAttributeValues(attributeName) { + return this.valueAttributeNames.get(attributeName) + } +} diff --git a/src/schema/entries/tag.d.ts b/src/schema/entries/tag.d.ts new file mode 100644 index 00000000..de263dbd --- /dev/null +++ b/src/schema/entries/tag.d.ts @@ -0,0 +1,104 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import type SchemaAttribute from './attribute' +import type SchemaUnitClass from './unitClass' +import type SchemaValueClass from './valueClass' +import type SchemaValueTag from './valueTag' +/** + * A tag in a HED schema. + */ +export default class SchemaTag extends SchemaEntryWithAttributes { + #private + /** + * This tag's parent tag. + */ + protected readonly _parent: SchemaTag | undefined + /** + * This tag's unit classes. + */ + private readonly _unitClasses + /** + * This tag's value-classes + */ + private readonly _valueClasses + /** + * This tag's value-taking child. + */ + private _valueTag + /** + * Constructor. + * + * @param name - The name of this tag. + * @param parentTag - This tag's parent tag. + * @param booleanAttributes - The boolean attributes for this tag. + * @param valueAttributes - The value attributes for this tag. + * @param unitClasses - The unit classes for this tag. + * @param valueClasses - The value classes for this tag. + */ + constructor( + name: string, + parentTag: SchemaTag | undefined, + booleanAttributes: Set, + valueAttributes: Map, + unitClasses: SchemaUnitClass[], + valueClasses: SchemaValueClass[], + ) + /** + * This tag's unit classes. + */ + get unitClasses(): SchemaUnitClass[] + /** + * Whether this tag has any unit classes. + */ + get hasUnitClasses(): boolean + /** + * This tag's value classes. + */ + get valueClasses(): SchemaValueClass[] + /** + * This tag's value-taking child tag. + */ + get valueTag(): SchemaValueTag | undefined + /** + * Set the tag's value-taking child tag. + * + * @param newValueTag - The new value-taking child tag. + */ + set valueTag(newValueTag: SchemaValueTag) + /** + * This tag's parent tag. + */ + get parent(): SchemaTag | undefined + /** + * Return all of this tag's ancestors. + */ + get ancestors(): SchemaTag[] + /** + * This tag's long name. + */ + get longName(): string + /** + * Extend this tag's short name. + * + * @param extension - The extension. + * @returns The extended short string. + */ + extend(extension: string): string + /** + * Extend this tag's long name. + * + * @param extension - The extension. + * @returns The extended long string. + */ + longExtend(extension: string): string + /** + * Determine if this schema tag is equivalent to another schema tag. + * + * @remarks + * + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * + * @param other - A schema tag to compare with this one. + * @returns Whether the other tag is equivalent to this schema tag. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/tag.js b/src/schema/entries/tag.js new file mode 100644 index 00000000..f01ee81d --- /dev/null +++ b/src/schema/entries/tag.js @@ -0,0 +1,159 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import { IssueError } from '../../issues/issues' +/** + * A tag in a HED schema. + */ +export default class SchemaTag extends SchemaEntryWithAttributes { + /** + * This tag's parent tag. + */ + _parent + /** + * This tag's unit classes. + */ + _unitClasses + /** + * This tag's value-classes + */ + _valueClasses + /** + * This tag's value-taking child. + */ + _valueTag + /** + * This tag's ancestor tags. + */ + #ancestors + /** + * Constructor. + * + * @param name - The name of this tag. + * @param parentTag - This tag's parent tag. + * @param booleanAttributes - The boolean attributes for this tag. + * @param valueAttributes - The value attributes for this tag. + * @param unitClasses - The unit classes for this tag. + * @param valueClasses - The value classes for this tag. + */ + constructor(name, parentTag, booleanAttributes, valueAttributes, unitClasses, valueClasses) { + super(name, booleanAttributes, valueAttributes) + this._parent = parentTag + this._unitClasses = unitClasses ?? [] + this._valueClasses = valueClasses ?? [] + } + /** + * This tag's unit classes. + */ + get unitClasses() { + return this._unitClasses.slice() // The slice prevents modification + } + /** + * Whether this tag has any unit classes. + */ + get hasUnitClasses() { + return this._unitClasses.length !== 0 + } + /** + * This tag's value classes. + */ + get valueClasses() { + return this._valueClasses.slice() + } + /** + * This tag's value-taking child tag. + */ + get valueTag() { + return this._valueTag?.deref() + } + /** + * Set the tag's value-taking child tag. + * + * @param newValueTag - The new value-taking child tag. + */ + set valueTag(newValueTag) { + if (this._valueTag !== undefined && this._valueTag.deref()?.equivalent(newValueTag) === false) { + IssueError.generateAndThrowInternalError( + `Attempted to set value tag for schema tag ${this.longName} when it already has one.`, + ) + } + this._valueTag = new WeakRef(newValueTag) + } + /** + * This tag's parent tag. + */ + get parent() { + return this._parent + } + /** + * Return all of this tag's ancestors. + */ + get ancestors() { + if (this.#ancestors !== undefined) { + return this.#ancestors + } + this.#ancestors = this.parent ? [this.parent, ...this.parent.ancestors] : [] + return this.#ancestors + } + /** + * This tag's long name. + */ + get longName() { + const nameParts = this.ancestors.map((parentTag) => parentTag.name) + nameParts.reverse() + nameParts.push(this.name) + return nameParts.join('/') + } + /** + * Extend this tag's short name. + * + * @param extension - The extension. + * @returns The extended short string. + */ + extend(extension) { + if (extension) { + return this.name + '/' + extension + } else { + return this.name + } + } + /** + * Extend this tag's long name. + * + * @param extension - The extension. + * @returns The extended long string. + */ + longExtend(extension) { + if (extension) { + return this.longName + '/' + extension + } else { + return this.longName + } + } + /** + * Determine if this schema tag is equivalent to another schema tag. + * + * @remarks + * + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * + * @param other - A schema tag to compare with this one. + * @returns Whether the other tag is equivalent to this schema tag. + */ + equivalent(other) { + if (!(other instanceof SchemaTag)) { + return false + } + if (!super.equivalent(other)) { + return false + } + if (this.parent === undefined && other.parent !== undefined) { + return false + } + if (this.parent && !this.parent.equivalent(other.parent)) { + return false + } + if (this.valueTag === undefined && other.valueTag !== undefined) { + return false + } + return !(this.valueTag && !this.valueTag.equivalent(other.valueTag)) + } +} diff --git a/src/schema/entries/unit.d.ts b/src/schema/entries/unit.d.ts new file mode 100644 index 00000000..eb70968e --- /dev/null +++ b/src/schema/entries/unit.d.ts @@ -0,0 +1,50 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import type SchemaAttribute from './attribute' +import type SchemaUnitModifier from './unitModifier' +import type SchemaEntryManager from './schemaEntryManager' +/** + * A schema unit. + */ +export default class SchemaUnit extends SchemaEntryWithAttributes { + /** + * The legal derivatives of this unit. + */ + private readonly _derivativeUnits + /** + * Constructor. + * + * @param name - The name of the unit. + * @param booleanAttributes - This unit's boolean attributes. + * @param valueAttributes - This unit's key-value attributes. + * @param unitModifiers - The collection of unit modifiers. + */ + constructor( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + unitModifiers: SchemaEntryManager, + ) + private _pushPluralUnit + derivativeUnits(): Generator + get isPrefixUnit(): boolean + get isSIUnit(): boolean + get isUnitSymbol(): boolean + /** + * Determine if this schema unit is equivalent to another schema unit. + * + * @remarks + * + * Schema units are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit to compare with this one. + * @returns Whether the other unit is equivalent to this schema unit. + */ + equivalent(other: unknown): boolean + /** + * Determine if a value has this unit. + * + * @param value - Either the whole value or the part after a blank (if not a prefix unit) + * @returns Whether the value has these units. + */ + validateUnit(value: string): boolean +} diff --git a/src/schema/entries/unit.js b/src/schema/entries/unit.js new file mode 100644 index 00000000..6f3ed282 --- /dev/null +++ b/src/schema/entries/unit.js @@ -0,0 +1,98 @@ +import pluralize from 'pluralize' +pluralize.addUncountableRule('hertz') +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +/** + * A schema unit. + */ +export default class SchemaUnit extends SchemaEntryWithAttributes { + /** + * The legal derivatives of this unit. + */ + _derivativeUnits + /** + * Constructor. + * + * @param name - The name of the unit. + * @param booleanAttributes - This unit's boolean attributes. + * @param valueAttributes - This unit's key-value attributes. + * @param unitModifiers - The collection of unit modifiers. + */ + constructor(name, booleanAttributes, valueAttributes, unitModifiers) { + super(name, booleanAttributes, valueAttributes) + this._derivativeUnits = [name] + if (!this.isSIUnit) { + this._pushPluralUnit() + return + } + if (this.isUnitSymbol) { + const SIUnitSymbolModifiers = unitModifiers.getEntriesWithBooleanAttribute('SIUnitSymbolModifier') + for (const modifierName of SIUnitSymbolModifiers.keys()) { + this._derivativeUnits.push(modifierName + name) + } + } else { + const SIUnitModifiers = unitModifiers.getEntriesWithBooleanAttribute('SIUnitModifier') + const pluralUnit = this._pushPluralUnit() + for (const modifierName of SIUnitModifiers.keys()) { + this._derivativeUnits.push(modifierName + name, modifierName + pluralUnit) + } + } + } + _pushPluralUnit() { + if (!this.isUnitSymbol) { + const pluralUnit = pluralize.plural(this.name) + this._derivativeUnits.push(pluralUnit) + return pluralUnit + } + return null + } + *derivativeUnits() { + for (const unit of this._derivativeUnits) { + yield unit + } + } + get isPrefixUnit() { + return this.hasAttribute('unitPrefix') + } + get isSIUnit() { + return this.hasAttribute('SIUnit') + } + get isUnitSymbol() { + return this.hasAttribute('unitSymbol') + } + /** + * Determine if this schema unit is equivalent to another schema unit. + * + * @remarks + * + * Schema units are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit to compare with this one. + * @returns Whether the other unit is equivalent to this schema unit. + */ + equivalent(other) { + if (!(other instanceof SchemaUnit)) { + return false + } + return super.equivalent(other) + } + /** + * Determine if a value has this unit. + * + * @param value - Either the whole value or the part after a blank (if not a prefix unit) + * @returns Whether the value has these units. + */ + validateUnit(value) { + if (value == null || value === '') { + return false + } + if (this.isPrefixUnit) { + return value.startsWith(this.name) + } + for (const dUnit of this.derivativeUnits()) { + if (value === dUnit) { + return true + } + } + return false + } +} diff --git a/src/schema/entries/unitClass.d.ts b/src/schema/entries/unitClass.d.ts new file mode 100644 index 00000000..9faa4da1 --- /dev/null +++ b/src/schema/entries/unitClass.d.ts @@ -0,0 +1,52 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import type SchemaUnit from './unit' +import type SchemaAttribute from './attribute' +/** + * A schema unit class. + */ +export default class SchemaUnitClass extends SchemaEntryWithAttributes { + /** + * The units for this unit class. + */ + private readonly _units + /** + * Constructor. + * + * @param name - The name of this unit class. + * @param booleanAttributes - The boolean attributes for this unit class. + * @param valueAttributes - The value attributes for this unit class. + * @param units - The units for this unit class. + */ + constructor( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + units: Map, + ) + /** + * Get the units for this unit class. + */ + get units(): Map + /** + * Get the default unit for this unit class. + */ + get defaultUnit(): SchemaUnit | undefined + /** + * Determine if this schema unit class is equivalent to another schema unit class. + * + * @remarks + * + * Schema unit classes are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit class to compare with this one. + * @returns Whether the other unit class is equivalent to this schema unit class. + */ + equivalent(other: unknown): boolean + /** + * Extract the unit class and remainder. + * + * @param value - A value-containing string. + * @returns A tuple with the unit class, unit string, and value string + */ + extractUnit(value: string): [SchemaUnit | null, string | null, string] +} diff --git a/src/schema/entries/unitClass.js b/src/schema/entries/unitClass.js new file mode 100644 index 00000000..1d9e8cd2 --- /dev/null +++ b/src/schema/entries/unitClass.js @@ -0,0 +1,97 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +/** + * A schema unit class. + */ +export default class SchemaUnitClass extends SchemaEntryWithAttributes { + /** + * The units for this unit class. + */ + _units + /** + * Constructor. + * + * @param name - The name of this unit class. + * @param booleanAttributes - The boolean attributes for this unit class. + * @param valueAttributes - The value attributes for this unit class. + * @param units - The units for this unit class. + */ + constructor(name, booleanAttributes, valueAttributes, units) { + super(name, booleanAttributes, valueAttributes) + this._units = units + } + /** + * Get the units for this unit class. + */ + get units() { + return new Map(this._units) + } + /** + * Get the default unit for this unit class. + */ + get defaultUnit() { + const attributeValue = this.getSingleAttributeValue('defaultUnits') + if (attributeValue) { + return this._units.get(attributeValue) + } else { + return undefined + } + } + /** + * Determine if this schema unit class is equivalent to another schema unit class. + * + * @remarks + * + * Schema unit classes are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit class to compare with this one. + * @returns Whether the other unit class is equivalent to this schema unit class. + */ + equivalent(other) { + if (!(other instanceof SchemaUnitClass)) { + return false + } + return super.equivalent(other) + } + /** + * Extract the unit class and remainder. + * + * @param value - A value-containing string. + * @returns A tuple with the unit class, unit string, and value string + */ + extractUnit(value) { + let actualUnit = null // The Unit class of the value + let actualValueString // The actual value part of the value + let actualUnitString + let lastPart + let firstPart + const index = value.indexOf(' ') + if (index !== -1) { + lastPart = value.slice(index + 1) + firstPart = value.slice(0, index) + } else { + // no blank -- there are no units + return [null, null, value] + } + actualValueString = firstPart + actualUnitString = lastPart + for (const unit of this._units.values()) { + if (!unit.isPrefixUnit && unit.validateUnit(lastPart)) { + // Checking if it is non-prefixed unit + actualValueString = firstPart + actualUnitString = lastPart + actualUnit = unit + break + } else if (!unit.isPrefixUnit) { + continue + } + if (unit.validateUnit(firstPart)) { + actualUnit = unit + actualValueString = value.substring(unit.name.length + 1) + actualUnitString = unit.name + break + } + // If it got here, can only be a prefix Unit + } + return [actualUnit, actualUnitString, actualValueString] + } +} diff --git a/src/schema/entries/unitModifier.d.ts b/src/schema/entries/unitModifier.d.ts new file mode 100644 index 00000000..2115e176 --- /dev/null +++ b/src/schema/entries/unitModifier.d.ts @@ -0,0 +1,17 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +/** + * A schema unit modifier. + */ +export default class SchemaUnitModifier extends SchemaEntryWithAttributes { + /** + * Determine if this schema unit modifier is equivalent to another schema unit modifier. + * + * @remarks + * + * Schema unit modifiers are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit modifier to compare with this one. + * @returns Whether the other unit modifier is equivalent to this schema unit modifier. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/unitModifier.js b/src/schema/entries/unitModifier.js new file mode 100644 index 00000000..2b5f3a8c --- /dev/null +++ b/src/schema/entries/unitModifier.js @@ -0,0 +1,22 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +/** + * A schema unit modifier. + */ +export default class SchemaUnitModifier extends SchemaEntryWithAttributes { + /** + * Determine if this schema unit modifier is equivalent to another schema unit modifier. + * + * @remarks + * + * Schema unit modifiers are deemed equivalent if they have the same name and equivalent attributes. + * + * @param other - A schema unit modifier to compare with this one. + * @returns Whether the other unit modifier is equivalent to this schema unit modifier. + */ + equivalent(other) { + if (!(other instanceof SchemaUnitModifier)) { + return false + } + return super.equivalent(other) + } +} diff --git a/src/schema/entries/valueClass.d.ts b/src/schema/entries/valueClass.d.ts new file mode 100644 index 00000000..c1ddf1ac --- /dev/null +++ b/src/schema/entries/valueClass.d.ts @@ -0,0 +1,49 @@ +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import type SchemaAttribute from './attribute' +/** + * A schema value class. + */ +export default class SchemaValueClass extends SchemaEntryWithAttributes { + /** + * The character class-based regular expression. + */ + private readonly _charClassRegex + /** + * The "word form"-based regular expression. + */ + private readonly _wordRegex + /** + * Constructor. + * + * @param name - The name of this value class. + * @param booleanAttributes - The boolean attributes for this value class. + * @param valueAttributes - The value attributes for this value class. + * @param charClassRegex - The character class-based regular expression for this value class. + * @param wordRegex - The "word form"-based regular expression for this value class. + */ + constructor( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + charClassRegex: RegExp, + wordRegex: RegExp, + ) + /** + * Determine if a value is valid according to this value class. + * + * @param value - A HED value. + * @returns Whether the value conforms to this value class. + */ + validateValue(value: string): boolean + /** + * Determine if this schema value class is equivalent to another schema value class. + * + * @remarks + * + * Schema value classes are deemed equivalent if they have the same name and equivalent regular expressions. + * + * @param other - A schema value class to compare with this one. + * @returns Whether the other value class is equivalent to this schema value class. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/valueClass.js b/src/schema/entries/valueClass.js new file mode 100644 index 00000000..6a60567c --- /dev/null +++ b/src/schema/entries/valueClass.js @@ -0,0 +1,57 @@ +import { isEqual } from 'lodash' +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +/** + * A schema value class. + */ +export default class SchemaValueClass extends SchemaEntryWithAttributes { + /** + * The character class-based regular expression. + */ + _charClassRegex + /** + * The "word form"-based regular expression. + */ + _wordRegex + /** + * Constructor. + * + * @param name - The name of this value class. + * @param booleanAttributes - The boolean attributes for this value class. + * @param valueAttributes - The value attributes for this value class. + * @param charClassRegex - The character class-based regular expression for this value class. + * @param wordRegex - The "word form"-based regular expression for this value class. + */ + constructor(name, booleanAttributes, valueAttributes, charClassRegex, wordRegex) { + super(name, booleanAttributes, valueAttributes) + this._charClassRegex = charClassRegex + this._wordRegex = wordRegex + } + /** + * Determine if a value is valid according to this value class. + * + * @param value - A HED value. + * @returns Whether the value conforms to this value class. + */ + validateValue(value) { + return this._wordRegex.test(value) && this._charClassRegex.test(value) + } + /** + * Determine if this schema value class is equivalent to another schema value class. + * + * @remarks + * + * Schema value classes are deemed equivalent if they have the same name and equivalent regular expressions. + * + * @param other - A schema value class to compare with this one. + * @returns Whether the other value class is equivalent to this schema value class. + */ + equivalent(other) { + if (!(other instanceof SchemaValueClass)) { + return false + } + if (!super.equivalent(other)) { + return false + } + return isEqual(this._charClassRegex, other._charClassRegex) && isEqual(this._wordRegex, other._wordRegex) + } +} diff --git a/src/schema/entries/valueTag.d.ts b/src/schema/entries/valueTag.d.ts new file mode 100644 index 00000000..3c1ee4b5 --- /dev/null +++ b/src/schema/entries/valueTag.d.ts @@ -0,0 +1,60 @@ +import SchemaTag from './tag' +import SchemaUnitClass from './unitClass' +import SchemaValueClass from './valueClass' +import type SchemaAttribute from './attribute' +/** + * A value-taking tag in a HED schema. + */ +export default class SchemaValueTag extends SchemaTag { + /** + * Constructor. + * + * @param name - The name of this tag. + * @param parentTag - This tag's parent tag. + * @param booleanAttributes - The boolean attributes for this tag. + * @param valueAttributes - The value attributes for this tag. + * @param unitClasses - The unit classes for this tag. + * @param valueClasses - The value classes for this tag. + */ + constructor( + name: string, + parentTag: SchemaTag | undefined, + booleanAttributes: Set, + valueAttributes: Map, + unitClasses: SchemaUnitClass[], + valueClasses: SchemaValueClass[], + ) + /** + * This tag's long name. + */ + get longName(): string + /** + * Extend this tag's short name. + * + * @param extension - The extension. + * @returns The extended short string. + */ + extend(extension: string): string + /** + * Extend this tag's long name. + * + * @param extension - The extension. + * @returns The extended long string. + */ + longExtend(extension: string): string + /** + * This tag's parent tag. + */ + get parent(): SchemaTag + /** + * Determine if this schema tag is equivalent to another schema tag. + * + * @remarks + * + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * + * @param other - A schema tag to compare with this one. + * @returns Whether the other tag is equivalent to this schema tag. + */ + equivalent(other: unknown): boolean +} diff --git a/src/schema/entries/valueTag.js b/src/schema/entries/valueTag.js new file mode 100644 index 00000000..97733cbf --- /dev/null +++ b/src/schema/entries/valueTag.js @@ -0,0 +1,97 @@ +import { isEqualWith } from 'lodash' +import SchemaTag from './tag' +import SchemaUnitClass from './unitClass' +import SchemaValueClass from './valueClass' +import SchemaEntryWithAttributes from './schemaEntryWithAttributes' +import SchemaEntry from './schemaEntry' +import { IssueError } from '../../issues/issues' +/** + * A value-taking tag in a HED schema. + */ +export default class SchemaValueTag extends SchemaTag { + /** + * Constructor. + * + * @param name - The name of this tag. + * @param parentTag - This tag's parent tag. + * @param booleanAttributes - The boolean attributes for this tag. + * @param valueAttributes - The value attributes for this tag. + * @param unitClasses - The unit classes for this tag. + * @param valueClasses - The value classes for this tag. + */ + constructor(name, parentTag, booleanAttributes, valueAttributes, unitClasses, valueClasses) { + super(name, parentTag, booleanAttributes, valueAttributes, unitClasses, valueClasses) + if (parentTag === undefined) { + IssueError.generateAndThrowInternalError('Value tag must have parent') + } + parentTag.valueTag = this + } + /** + * This tag's long name. + */ + get longName() { + const nameParts = this.ancestors.map((parentTag) => parentTag.name) + nameParts.reverse() + nameParts.push('#') + return nameParts.join('/') + } + /** + * Extend this tag's short name. + * + * @param extension - The extension. + * @returns The extended short string. + */ + extend(extension) { + return this.parent.extend(extension) + } + /** + * Extend this tag's long name. + * + * @param extension - The extension. + * @returns The extended long string. + */ + longExtend(extension) { + return this.parent.longExtend(extension) + } + /** + * This tag's parent tag. + */ + get parent() { + return this._parent + } + /** + * Determine if this schema tag is equivalent to another schema tag. + * + * @remarks + * + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * + * @param other - A schema tag to compare with this one. + * @returns Whether the other tag is equivalent to this schema tag. + */ + equivalent(other) { + if (!(other instanceof SchemaValueTag)) { + return false + } + if (!SchemaEntryWithAttributes.prototype.equivalent.call(this, other)) { + return false + } + if (!SchemaEntryWithAttributes.prototype.equivalent.call(this.parent, other.parent)) { + return false + } + if ( + !isEqualWith( + this.unitClasses.toSorted(SchemaEntry.sortByName), + other.unitClasses.toSorted(SchemaEntry.sortByName), + (a, b) => (a instanceof SchemaUnitClass ? a.equivalent(b) : undefined), + ) + ) { + return false + } + return isEqualWith( + this.valueClasses.toSorted(SchemaEntry.sortByName), + other.valueClasses.toSorted(SchemaEntry.sortByName), + (a, b) => (a instanceof SchemaValueClass ? a.equivalent(b) : undefined), + ) + } +} diff --git a/src/schema/init.d.ts b/src/schema/init.d.ts new file mode 100644 index 00000000..de796cc7 --- /dev/null +++ b/src/schema/init.d.ts @@ -0,0 +1,25 @@ +/** + * This module holds the classes for initializing and building schemas. + * @module schema/init + */ +import type { Schemas } from './containers' +import type { SchemasSpec } from './specs' +/** + * Build a schema collection object from a schema specification. + * + * @deprecated In version 5.0.1. Use {@link HedSchemaLoader.buildSchemas}. + * + * @param schemaSpecs - The description of which schemas to use. + * @returns The schema container object and any issues found. + */ +export declare function buildSchemas(schemaSpecs: SchemasSpec): Promise +/** + * Build HED schemas from a version specification string. + * + * @deprecated In version 5.0.1. Use {@link HedSchemaLoader.buildSchemasFromVersion}. + * + * @param hedVersionString - The HED version specification string (can contain comma-separated versions). + * @returns A Promise that resolves to the built schemas. + * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. + */ +export declare function buildSchemasFromVersion(hedVersionString?: string): Promise diff --git a/src/schema/init.js b/src/schema/init.js index 83fc916e..dbfb8f0a 100644 --- a/src/schema/init.js +++ b/src/schema/init.js @@ -1,77 +1,28 @@ -/** This module holds the classes for initializing and building schemas. - * @module schema/init - */ -import zip from 'lodash/zip' - -import loadSchema from './loader' -import { setParent } from '../utils/xml' - -import SchemaParser from './parser' -import PartneredSchemaMerger from './schemaMerger' -import { Schema, Schemas } from './containers' -import { IssueError } from '../issues/issues' -import { splitStringTrimAndRemoveBlanks } from '../utils/string' -import { SchemasSpec } from './specs' - -/** - * Build a single schema container object from an XML file. - * - * @param {Object} xmlData The schema's XML data - * @returns {Schema} The HED schema object. - */ -const buildSchemaObject = function (xmlData) { - const rootElement = xmlData.HED - setParent(rootElement, null) - const schemaEntries = new SchemaParser(rootElement).parse() - return new Schema(xmlData, schemaEntries) -} - /** - * Build a single merged schema container object from one or more XML files. - * - * @param {Object[]} xmlData The schemas' XML data. - * @returns {Schema} The HED schema object. + * This module holds the classes for initializing and building schemas. + * @module schema/init */ -const buildSchemaObjects = function (xmlData) { - const schemas = xmlData.map((data) => buildSchemaObject(data)) - if (schemas.length === 1) { - return schemas[0] - } - const partneredSchemaMerger = new PartneredSchemaMerger(schemas) - return partneredSchemaMerger.mergeSchemas() -} - +import HedSchemaLoader from './loader' /** * Build a schema collection object from a schema specification. * - * @param {SchemasSpec} schemaSpecs The description of which schemas to use. - * @returns {Promise} The schema container object and any issues found. + * @deprecated In version 5.0.1. Use {@link HedSchemaLoader.buildSchemas}. + * + * @param schemaSpecs - The description of which schemas to use. + * @returns The schema container object and any issues found. */ export async function buildSchemas(schemaSpecs) { - const schemaPrefixes = Array.from(schemaSpecs.data.keys()) - /* Data format example: - * [[xmlData, ...], [xmlData, xmlData, ...], ...] */ - const schemaXmlData = await Promise.all( - schemaPrefixes.map((prefix) => { - const specs = schemaSpecs.data.get(prefix) - return Promise.all(specs.map((spec) => loadSchema(spec))) - }), - ) - const schemaObjects = schemaXmlData.map(buildSchemaObjects) - const schemas = new Map(zip(schemaPrefixes, schemaObjects)) - return new Schemas(schemas) + return new HedSchemaLoader().buildSchemas(schemaSpecs) } - /** * Build HED schemas from a version specification string. * - * @param {string} hedVersionString The HED version specification string (can contain comma-separated versions). - * @returns {Promise} A Promise that resolves to the built schemas. + * @deprecated In version 5.0.1. Use {@link HedSchemaLoader.buildSchemasFromVersion}. + * + * @param hedVersionString - The HED version specification string (can contain comma-separated versions). + * @returns A Promise that resolves to the built schemas. * @throws {IssueError} If the schema specification is invalid or schemas cannot be built. */ export async function buildSchemasFromVersion(hedVersionString) { - hedVersionString ??= '' - const hedVersionSpecStrings = splitStringTrimAndRemoveBlanks(hedVersionString, ',') - const hedVersionSpecs = SchemasSpec.parseVersionSpecs(hedVersionSpecStrings) - return buildSchemas(hedVersionSpecs) + return new HedSchemaLoader().buildSchemasFromVersion(hedVersionString) } diff --git a/src/schema/loader.d.ts b/src/schema/loader.d.ts new file mode 100644 index 00000000..74aecd87 --- /dev/null +++ b/src/schema/loader.d.ts @@ -0,0 +1,31 @@ +/** + * This module holds the implementation for a non-browser schema loader. + * @module schema/loader + */ +import AbstractHedSchemaLoader from './abstractLoader' +import type { SchemaSpec } from './specs' +import type { HedSchemaXMLObject } from './xmlType' +export default class HedSchemaLoader extends AbstractHedSchemaLoader { + /** + * Load schema XML data from a local file. + * + * @param path - The path to the schema XML data. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + protected loadLocalSchema(path: string): Promise + /** + * Determine whether this validator bundles a particular schema. + * + * @param schemaDef - The description of which schema to use. + * @returns Whether this validator bundles a particular schema. + */ + protected hasBundledSchema(schemaDef: SchemaSpec): boolean + /** + * Retrieve the contents of a bundled schema. + * + * @param schemaDef - The description of which schema to use. + * @returns The raw schema XML data. + */ + protected getBundledSchema(schemaDef: SchemaSpec): Promise +} diff --git a/src/schema/loader.js b/src/schema/loader.js index 3a621afc..d1e91e62 100644 --- a/src/schema/loader.js +++ b/src/schema/loader.js @@ -1,108 +1,42 @@ -/** HED schema loading functions. - * @module schema/loader - * */ - -/* Imports */ -import * as files from '../utils/files' -import { IssueError } from '../issues/issues' -import { parseSchemaXML } from '../utils/xml' - -import { localSchemaMap, localSchemaNames } from './config' // Changed from localSchemaList - -/** - * Load schema XML data from a schema version or path description. - * - * @param {SchemaSpec} schemaDef The description of which schema to use. - * @returns {Promise} The schema XML data. - * @throws {IssueError} If the schema could not be loaded. - */ -export default async function loadSchema(schemaDef = null) { - const xmlData = await loadPromise(schemaDef) - if (xmlData === null) { - IssueError.generateAndThrow('invalidSchemaSpecification', { spec: JSON.stringify(schemaDef) }) - } - return xmlData -} - -/** - * Choose the schema Promise from a schema version or path description. - * - * @param {SchemaSpec} schemaDef The description of which schema to use. - * @returns {Promise} The schema XML data. - * @throws {IssueError} If the schema could not be loaded. - */ -async function loadPromise(schemaDef) { - if (schemaDef === null) { - return null - } else if (schemaDef.localPath) { - return loadLocalSchema(schemaDef.localPath) - } else if (localSchemaNames.includes(schemaDef.localName)) { - // Changed condition - return loadBundledSchema(schemaDef) - } else { - return loadRemoteSchema(schemaDef) - } -} - /** - * Load schema XML data from the HED GitHub repository. - * - * @param {SchemaSpec} schemaDef The standard schema version to load. - * @returns {Promise} The schema XML data. - * @throws {IssueError} If the schema could not be loaded. + * This module holds the implementation for a non-browser schema loader. + * @module schema/loader */ -function loadRemoteSchema(schemaDef) { - let url - if (schemaDef.library) { - url = `https://raw.githubusercontent.com/hed-standard/hed-schemas/refs/heads/main/library_schemas/${schemaDef.library}/hedxml/HED_${schemaDef.library}_${schemaDef.version}.xml` - } else { - url = `https://raw.githubusercontent.com/hed-standard/hed-schemas/refs/heads/main/standard_schema/hedxml/HED${schemaDef.version}.xml` +import AbstractHedSchemaLoader from './abstractLoader' +import { localSchemaMap } from './config' +import { IssueError } from '../issues/issues' +import * as files from '../utils/files' +export default class HedSchemaLoader extends AbstractHedSchemaLoader { + /** + * Load schema XML data from a local file. + * + * @param path - The path to the schema XML data. + * @returns The schema XML data. + * @throws {IssueError} If the schema could not be loaded. + */ + async loadLocalSchema(path) { + return this.loadSchemaFile(files.readFile(path), 'localSchemaLoadFailed', { path }) } - return loadSchemaFile(files.readHTTPSFile(url), 'remoteSchemaLoadFailed', { spec: JSON.stringify(schemaDef) }) -} - -/** - * Load schema XML data from a local file. - * - * @param {string} path The path to the schema XML data. - * @returns {Promise} The schema XML data. - * @throws {IssueError} If the schema could not be loaded. - */ -function loadLocalSchema(path) { - return loadSchemaFile(files.readFile(path), 'localSchemaLoadFailed', { path: path }) -} - -/** - * Load schema XML data from a bundled file. - * - * @param {SchemaSpec} schemaDef The description of which schema to use. - * @returns {Promise} The schema XML data. - * @throws {IssueError} If the schema could not be loaded. - */ -async function loadBundledSchema(schemaDef) { - try { - return parseSchemaXML(localSchemaMap.get(schemaDef.localName)) - } catch (error) { - const issueArgs = { spec: JSON.stringify(schemaDef), error: error.message } - IssueError.generateAndThrow('bundledSchemaLoadFailed', issueArgs) + /** + * Determine whether this validator bundles a particular schema. + * + * @param schemaDef - The description of which schema to use. + * @returns Whether this validator bundles a particular schema. + */ + hasBundledSchema(schemaDef) { + return localSchemaMap.has(schemaDef.localName) } -} - -/** - * Actually load the schema XML file. - * - * @param {Promise} xmlDataPromise The Promise containing the unparsed XML data. - * @param {string} issueCode The issue code. - * @param {Object} issueArgs The issue arguments passed from the calling function. - * @returns {Promise} The parsed schema XML data. - * @throws {IssueError} If the schema could not be loaded. - */ -async function loadSchemaFile(xmlDataPromise, issueCode, issueArgs) { - try { - const data = await xmlDataPromise - return parseSchemaXML(data) - } catch (error) { - issueArgs.error = error.message - IssueError.generateAndThrow(issueCode, issueArgs) + /** + * Retrieve the contents of a bundled schema. + * + * @param schemaDef - The description of which schema to use. + * @returns The raw schema XML data. + */ + async getBundledSchema(schemaDef) { + const schemaXml = localSchemaMap.get(schemaDef.localName) + if (!schemaXml) { + IssueError.generateAndThrowInternalError('Bundled schema could not be found') + } + return schemaXml } } diff --git a/src/schema/parser.js b/src/schema/parser.js deleted file mode 100644 index 14825a0e..00000000 --- a/src/schema/parser.js +++ /dev/null @@ -1,504 +0,0 @@ -/** This module holds the classes for populating a schema from XML. - * @module schema/parser - */ -import Set from 'core-js-pure/actual/set' -import flattenDeep from 'lodash/flattenDeep' -import zip from 'lodash/zip' -import semver from 'semver' - -import { - SchemaAttribute, - SchemaEntries, - SchemaEntryManager, - SchemaProperty, - SchemaTag, - SchemaUnit, - SchemaUnitClass, - SchemaUnitModifier, - SchemaValueClass, - SchemaValueTag, -} from './entries' -import { IssueError } from '../issues/issues' - -import classRegex from '../data/json/classRegex.json' - -const lc = (str) => str.toLowerCase() - -export default class SchemaParser { - /** - * The root XML element. - * @type {Object} - */ - rootElement - - /** - * @type {Map} - */ - properties - - /** - * @type {Map} - */ - attributes - - /** - * The schema's value classes. - * @type {SchemaEntryManager} - */ - valueClasses - - /** - * The schema's unit classes. - * @type {SchemaEntryManager} - */ - unitClasses - - /** - * The schema's unit modifiers. - * @type {SchemaEntryManager} - */ - unitModifiers - - /** - * The schema's tags. - * @type {SchemaEntryManager} - */ - tags - - /** - * Constructor. - * - * @param {Object} rootElement The root XML element. - */ - constructor(rootElement) { - this.rootElement = rootElement - this._versionDefinitions = { - typeProperties: new Set(['boolProperty']), - categoryProperties: new Set([ - 'elementProperty', - 'nodeProperty', - 'schemaAttributeProperty', - 'unitProperty', - 'unitClassProperty', - 'unitModifierProperty', - 'valueClassProperty', - ]), - roleProperties: new Set(['recursiveProperty', 'isInheritedProperty', 'annotationProperty']), - } - } - - parse() { - this.populateDictionaries() - return new SchemaEntries(this) - } - - populateDictionaries() { - this.parseProperties() - this.parseAttributes() - this.parseUnitModifiers() - this.parseUnitClasses() - this.parseValueClasses() - this.parseTags() - } - - getAllChildTags(parentElement, excludeTakeValueTags = true) { - if (excludeTakeValueTags && SchemaParser.getElementTagName(parentElement) === '#') { - return [] - } - const childTags = [] - if (parentElement.$parent) { - childTags.push(parentElement) - } - const tagElementChildren = parentElement.node ?? [] - childTags.push(...flattenDeep(tagElementChildren.map((child) => this.getAllChildTags(child, excludeTakeValueTags)))) - return childTags - } - - static getParentTagName(tagElement) { - const parentTagElement = tagElement.$parent - if (parentTagElement?.$parent) { - return SchemaParser.getElementTagName(parentTagElement) - } else { - return '' - } - } - - /** - * Extract the name of an XML element. - * - * @param {Object} element An XML element. - * @returns {string} The name of the element. - */ - static getElementTagName(element) { - return element.name._ - } - - /** - * Retrieve all the tags in the schema. - * - * @returns {Map} The tag names and XML elements. - */ - getAllTags() { - const nodeRoot = this.rootElement.schema - const tagElements = this.getAllChildTags(nodeRoot, false) - const tags = tagElements.map((element) => SchemaParser.getElementTagName(element)) - return new Map(zip(tagElements, tags)) - } - - // Rewrite starts here. - - parseProperties() { - const propertyDefinitions = this._getDefinitionElements('property') - this.properties = new Map() - for (const definition of propertyDefinitions) { - const propertyName = SchemaParser.getElementTagName(definition) - if (this._versionDefinitions.categoryProperties?.has(propertyName)) { - this.properties.set( - propertyName, - // TODO: Switch back to class constant once upstream bug is fixed. - new SchemaProperty(propertyName, 'categoryProperty'), - ) - } else if (this._versionDefinitions.typeProperties?.has(propertyName)) { - this.properties.set( - propertyName, - // TODO: Switch back to class constant once upstream bug is fixed. - new SchemaProperty(propertyName, 'typeProperty'), - ) - } else if (this._versionDefinitions.roleProperties?.has(propertyName)) { - this.properties.set( - propertyName, - // TODO: Switch back to class constant once upstream bug is fixed. - new SchemaProperty(propertyName, 'roleProperty'), - ) - } - } - this._addCustomProperties() - } - - parseAttributes() { - const attributeDefinitions = this._getDefinitionElements('schemaAttribute') - this.attributes = new Map() - for (const definition of attributeDefinitions) { - const attributeName = SchemaParser.getElementTagName(definition) - const propertyElements = definition.property ?? [] - const properties = propertyElements.map((element) => this.properties.get(SchemaParser.getElementTagName(element))) - this.attributes.set(attributeName, new SchemaAttribute(attributeName, properties)) - } - this._addCustomAttributes() - } - - _getValueClassChars(name) { - let classChars - if (Array.isArray(classRegex.class_chars[name]) && classRegex.class_chars[name].length > 0) { - classChars = - '^(?:' + classRegex.class_chars[name].map((charClass) => classRegex.char_regex[charClass]).join('|') + ')+$' - } else { - classChars = '^.+$' // Any non-empty line or string. - } - return new RegExp(classChars) - } - - parseValueClasses() { - const valueClasses = new Map() - const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseDefinitions('valueClass') - for (const [name, valueAttributes] of valueAttributeDefinitions) { - const booleanAttributes = booleanAttributeDefinitions.get(name) - //valueClasses.set(name, new SchemaValueClass(name, booleanAttributes, valueAttributes)) - const charRegex = this._getValueClassChars(name) - const wordRegex = new RegExp(classRegex.class_words[name] ?? '^.+$') - valueClasses.set(name, new SchemaValueClass(name, booleanAttributes, valueAttributes, charRegex, wordRegex)) - } - this.valueClasses = new SchemaEntryManager(valueClasses) - } - - parseUnitModifiers() { - const unitModifiers = new Map() - const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseDefinitions('unitModifier') - for (const [name, valueAttributes] of valueAttributeDefinitions) { - const booleanAttributes = booleanAttributeDefinitions.get(name) - unitModifiers.set(name, new SchemaUnitModifier(name, booleanAttributes, valueAttributes)) - } - this.unitModifiers = new SchemaEntryManager(unitModifiers) - } - - parseUnitClasses() { - const unitClasses = new Map() - const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseDefinitions('unitClass') - const unitClassUnits = this.parseUnits() - - for (const [name, valueAttributes] of valueAttributeDefinitions) { - const booleanAttributes = booleanAttributeDefinitions.get(name) - unitClasses.set(name, new SchemaUnitClass(name, booleanAttributes, valueAttributes, unitClassUnits.get(name))) - } - this.unitClasses = new SchemaEntryManager(unitClasses) - } - - parseUnits() { - const unitClassUnits = new Map() - const unitClassElements = this._getDefinitionElements('unitClass') - const unitModifiers = this.unitModifiers - for (const element of unitClassElements) { - const elementName = SchemaParser.getElementTagName(element) - const units = new Map() - unitClassUnits.set(elementName, units) - if (element.unit === undefined) { - continue - } - const [unitBooleanAttributeDefinitions, unitValueAttributeDefinitions] = this._parseAttributeElements( - element.unit, - SchemaParser.getElementTagName, - ) - for (const [name, valueAttributes] of unitValueAttributeDefinitions) { - const booleanAttributes = unitBooleanAttributeDefinitions.get(name) - units.set(name, new SchemaUnit(name, booleanAttributes, valueAttributes, unitModifiers)) - } - } - return unitClassUnits - } - - // Tag parsing - - /** - * Parse the schema's tags. - */ - parseTags() { - const tags = this.getAllTags() - const shortTags = this._getShortTags(tags) - const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseAttributeElements( - tags.keys(), - (element) => shortTags.get(element), - ) - - const tagUnitClassDefinitions = this._processTagUnitClasses(shortTags, valueAttributeDefinitions) - this._processRecursiveAttributes(shortTags, booleanAttributeDefinitions) - - const tagEntries = this._createSchemaTags( - booleanAttributeDefinitions, - valueAttributeDefinitions, - tagUnitClassDefinitions, - ) - - this._injectTagFields(tags, shortTags, tagEntries) - - this.tags = new SchemaEntryManager(tagEntries) - } - - /** - * Generate the map from tag elements to shortened tag names. - * - * @param {Map} tags The map from tag elements to tag strings. - * @returns {Map} The map from tag elements to shortened tag names. - * @private - */ - _getShortTags(tags) { - const shortTags = new Map() - for (const tagElement of tags.keys()) { - const shortKey = - SchemaParser.getElementTagName(tagElement) === '#' - ? SchemaParser.getParentTagName(tagElement) + '-#' - : SchemaParser.getElementTagName(tagElement) - shortTags.set(tagElement, shortKey) - } - return shortTags - } - - /** - * Process unit classes in tags. - * - * @param {Map} shortTags The map from tag elements to shortened tag names. - * @param {Map>} valueAttributeDefinitions The map from shortened tag names to their value schema attributes. - * @returns {Map} The map from shortened tag names to their unit classes. - * @private - */ - _processTagUnitClasses(shortTags, valueAttributeDefinitions) { - const tagUnitClassAttribute = this.attributes.get('unitClass') - const tagUnitClassDefinitions = new Map() - - for (const tagName of shortTags.values()) { - const valueAttributes = valueAttributeDefinitions.get(tagName) - if (valueAttributes.has(tagUnitClassAttribute)) { - tagUnitClassDefinitions.set( - tagName, - valueAttributes.get(tagUnitClassAttribute).map((unitClassName) => { - return this.unitClasses.getEntry(unitClassName) - }), - ) - valueAttributes.delete(tagUnitClassAttribute) - } - } - - return tagUnitClassDefinitions - } - - /** - * Process recursive schema attributes. - * - * @param {Map} shortTags The map from tag elements to shortened tag names. - * @param {Map>} booleanAttributeDefinitions The map from shortened tag names to their boolean schema attributes. Passed by reference. - * @private - */ - _processRecursiveAttributes(shortTags, booleanAttributeDefinitions) { - const recursiveAttributeMap = this._generateRecursiveAttributeMap(shortTags, booleanAttributeDefinitions) - - for (const [tagElement, recursiveAttributes] of recursiveAttributeMap) { - for (const childTag of this.getAllChildTags(tagElement)) { - const childTagName = SchemaParser.getElementTagName(childTag) - const newBooleanAttributes = booleanAttributeDefinitions.get(childTagName)?.union(recursiveAttributes) - booleanAttributeDefinitions.set(childTagName, newBooleanAttributes) - } - } - } - - /** - * Generate a map from tags to their recursive attributes. - * - * @param {Map} shortTags The map from tag elements to shortened tag names. - * @param {Map>} booleanAttributeDefinitions The map from shortened tag names to their boolean schema attributes. Passed by reference. - * @private - */ - _generateRecursiveAttributeMap(shortTags, booleanAttributeDefinitions) { - const recursiveAttributes = this._getRecursiveAttributes() - const recursiveAttributeMap = new Map() - - for (const [tagElement, tagName] of shortTags) { - recursiveAttributeMap.set(tagElement, booleanAttributeDefinitions.get(tagName)?.intersection(recursiveAttributes)) - } - - return recursiveAttributeMap - } - - _getRecursiveAttributes() { - const attributeArray = Array.from(this.attributes.values()) - let filteredAttributeArray - - if (semver.lt(this.rootElement.$.version, '8.3.0')) { - filteredAttributeArray = attributeArray.filter((attribute) => - attribute.roleProperties.has(this.properties.get('isInheritedProperty')), - ) - } else { - filteredAttributeArray = attributeArray.filter( - (attribute) => !attribute.roleProperties.has(this.properties.get('annotationProperty')), - ) - } - - return new Set(filteredAttributeArray) - } - - /** - * Create the {@link SchemaTag} objects. - * - * @param {Map>} booleanAttributeDefinitions The map from shortened tag names to their boolean schema attributes. - * @param {Map>} valueAttributeDefinitions The map from shortened tag names to their value schema attributes. - * @param {Map} tagUnitClassDefinitions The map from shortened tag names to their unit classes. - * @returns {Map} The map from lowercase shortened tag names to their tag objects. - * @private - */ - _createSchemaTags(booleanAttributeDefinitions, valueAttributeDefinitions, tagUnitClassDefinitions) { - const tagTakesValueAttribute = this.attributes.get('takesValue') - const tagEntries = new Map() - - for (const [name, valueAttributes] of valueAttributeDefinitions) { - if (tagEntries.has(name)) { - IssueError.generateAndThrow('duplicateTagsInSchema') - } - - const booleanAttributes = booleanAttributeDefinitions.get(name) - const unitClasses = tagUnitClassDefinitions.get(name) - - if (booleanAttributes.has(tagTakesValueAttribute)) { - tagEntries.set(lc(name), new SchemaValueTag(name, booleanAttributes, valueAttributes, unitClasses)) - } else { - tagEntries.set(lc(name), new SchemaTag(name, booleanAttributes, valueAttributes, unitClasses)) - } - } - - return tagEntries - } - - /** - * Inject special tag fields into the {@link SchemaTag} objects. - * - * @param {Map} tags The map from tag elements to tag strings. - * @param {Map} shortTags The map from tag elements to shortened tag names. - * @param {Map} tagEntries The map from shortened tag names to tag objects. - * @private - */ - _injectTagFields(tags, shortTags, tagEntries) { - for (const tagElement of tags.keys()) { - const tagName = shortTags.get(tagElement) - const parentTagName = shortTags.get(tagElement.$parent) - - if (parentTagName) { - tagEntries.get(lc(tagName)).parent = tagEntries.get(lc(parentTagName)) - } - - if (SchemaParser.getElementTagName(tagElement) === '#') { - tagEntries.get(lc(parentTagName)).valueTag = tagEntries.get(lc(tagName)) - } - } - } - - _parseDefinitions(category) { - const definitionElements = this._getDefinitionElements(category) - return this._parseAttributeElements(definitionElements, SchemaParser.getElementTagName) - } - - _getDefinitionElements(category) { - const categoryTagName = category + 'Definition' - const categoryParentTagName = categoryTagName + 's' - return this.rootElement[categoryParentTagName][categoryTagName] - } - - _parseAttributeElements(elements, namer) { - const booleanAttributeDefinitions = new Map() - const valueAttributeDefinitions = new Map() - - for (const element of elements) { - const [booleanAttributes, valueAttributes] = this._parseAttributeElement(element) - - const elementName = namer(element) - booleanAttributeDefinitions.set(elementName, booleanAttributes) - valueAttributeDefinitions.set(elementName, valueAttributes) - } - - return [booleanAttributeDefinitions, valueAttributeDefinitions] - } - - _parseAttributeElement(element) { - const booleanAttributes = new Set() - const valueAttributes = new Map() - - const tagAttributes = element.attribute ?? [] - - for (const tagAttribute of tagAttributes) { - const attributeName = SchemaParser.getElementTagName(tagAttribute) - if (tagAttribute.value === undefined) { - booleanAttributes.add(this.attributes.get(attributeName)) - continue - } - const values = tagAttribute.value.map((value) => value._) - valueAttributes.set(this.attributes.get(attributeName), values) - } - - return [booleanAttributes, valueAttributes] - } - - _addCustomAttributes() { - const isInheritedProperty = this.properties.get('isInheritedProperty') - const extensionAllowedAttribute = this.attributes.get('extensionAllowed') - if (this.rootElement.$.library === undefined && semver.lt(this.rootElement.$.version, '8.2.0')) { - extensionAllowedAttribute._roleProperties.add(isInheritedProperty) - } - const inLibraryAttribute = this.attributes.get('inLibrary') - if (inLibraryAttribute && semver.lt(this.rootElement.$.version, '8.3.0')) { - inLibraryAttribute._roleProperties.add(isInheritedProperty) - } - } - - _addCustomProperties() { - if (this.rootElement.$.library === undefined && semver.lt(this.rootElement.$.version, '8.2.0')) { - const recursiveProperty = new SchemaProperty('isInheritedProperty', 'roleProperty') - this.properties.set('isInheritedProperty', recursiveProperty) - } - } -} diff --git a/src/schema/parser/attribute.d.ts b/src/schema/parser/attribute.d.ts new file mode 100644 index 00000000..54c2623d --- /dev/null +++ b/src/schema/parser/attribute.d.ts @@ -0,0 +1,31 @@ +import { type HedSchemaXMLCollection, type HedSchemaXMLObject } from '../xmlType' +import { SchemaEntryParser } from './schemaEntry' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import type SchemaProperty from '../entries/property' +import SchemaAttribute from '../entries/attribute' +export default class AttributeParser extends SchemaEntryParser { + /** + * The schema properties. + */ + private readonly properties + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + * @param properties - The parsed mapping of schema properties. + */ + constructor(xmlCollection: HedSchemaXMLCollection, properties: SchemaEntryManager) + /** + * Parse attributes in a specific schema. + * + * @param schemaXml - The XML for a specific schema. + */ + protected _parseSchema(schemaXml: HedSchemaXMLObject): void + /** + * Determine whether a given list of properties infers that an attribute is recursive. + * + * @param properties - A list of properties held by an attribute being parsed. + * @returns Whether the attribute is recursive. + */ + private _determineAttributeRecursion +} diff --git a/src/schema/parser/attribute.js b/src/schema/parser/attribute.js new file mode 100644 index 00000000..d6af9c5f --- /dev/null +++ b/src/schema/parser/attribute.js @@ -0,0 +1,57 @@ +import { getElementTagName } from '../xmlType' +import { SchemaEntryParser } from './schemaEntry' +import SchemaAttribute from '../entries/attribute' +export default class AttributeParser extends SchemaEntryParser { + /** + * The schema properties. + */ + properties + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + * @param properties - The parsed mapping of schema properties. + */ + constructor(xmlCollection, properties) { + super(xmlCollection) + this.properties = properties + } + /** + * Parse attributes in a specific schema. + * + * @param schemaXml - The XML for a specific schema. + */ + _parseSchema(schemaXml) { + const attributeDefinitions = schemaXml.HED.schemaAttributeDefinitions.schemaAttributeDefinition + if (!attributeDefinitions) { + return + } + for (const definition of attributeDefinitions) { + const attributeName = getElementTagName(definition) + const propertyElements = definition.property ?? [] + const properties = propertyElements + .map((element) => this.properties.getEntry(getElementTagName(element))) + .filter((property) => property !== undefined) + const isRecursive = this._determineAttributeRecursion(properties) + this.addEntry(attributeName, new SchemaAttribute(attributeName, new Set(properties), isRecursive)) + } + } + /** + * Determine whether a given list of properties infers that an attribute is recursive. + * + * @param properties - A list of properties held by an attribute being parsed. + * @returns Whether the attribute is recursive. + */ + _determineAttributeRecursion(properties) { + const annotationProperty = this.properties.getEntry('annotationProperty') + if (annotationProperty) { + return !properties.includes(annotationProperty) + } + const isInheritedProperty = this.properties.getEntry('isInheritedProperty') + if (isInheritedProperty) { + return properties.includes(isInheritedProperty) + } + // The case of extensionAllowed will be handled by the SchemaAttribute constructor. + return false + } +} diff --git a/src/schema/parser/property.d.ts b/src/schema/parser/property.d.ts new file mode 100644 index 00000000..e5f7b076 --- /dev/null +++ b/src/schema/parser/property.d.ts @@ -0,0 +1,27 @@ +import { SchemaEntryParser } from './schemaEntry' +import SchemaProperty from '../entries/property' +import { type HedSchemaXMLCollection, type HedSchemaXMLObject } from '../xmlType' +/** + * A parser for schema properties. + */ +export default class PropertyParser extends SchemaEntryParser { + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + */ + constructor(xmlCollection: HedSchemaXMLCollection) + /** + * Parse properties in a specific schema. + * + * @param schemaXml - The XML for a specific schema. + */ + protected _parseSchema(schemaXml: HedSchemaXMLObject): void + /** + * Add custom properties required by the platform to support old versions. + * + * @remarks + * This method is used to inject `isInheritedProperty` for recursive attribute support in old versions. + */ + protected _addCustomEntries(): void +} diff --git a/src/schema/parser/property.js b/src/schema/parser/property.js new file mode 100644 index 00000000..a91da93d --- /dev/null +++ b/src/schema/parser/property.js @@ -0,0 +1,44 @@ +import semver from 'semver' +import { SchemaEntryParser } from './schemaEntry' +import SchemaProperty from '../entries/property' +import { getElementTagName } from '../xmlType' +/** + * A parser for schema properties. + */ +export default class PropertyParser extends SchemaEntryParser { + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + */ + constructor(xmlCollection) { + super(xmlCollection) + } + /** + * Parse properties in a specific schema. + * + * @param schemaXml - The XML for a specific schema. + */ + _parseSchema(schemaXml) { + const propertyDefinitions = schemaXml.HED.propertyDefinitions.propertyDefinition + if (!propertyDefinitions) { + return + } + for (const definition of propertyDefinitions) { + const propertyName = getElementTagName(definition) + this.addEntry(propertyName, new SchemaProperty(propertyName)) + } + } + /** + * Add custom properties required by the platform to support old versions. + * + * @remarks + * This method is used to inject `isInheritedProperty` for recursive attribute support in old versions. + */ + _addCustomEntries() { + if (this.xmlCollection.standardVersion && semver.lt(this.xmlCollection.standardVersion, '8.2.0')) { + const recursiveProperty = new SchemaProperty('isInheritedProperty') + this.addEntry('isInheritedProperty', recursiveProperty) + } + } +} diff --git a/src/schema/parser/schemaEntry.d.ts b/src/schema/parser/schemaEntry.d.ts new file mode 100644 index 00000000..e0fac111 --- /dev/null +++ b/src/schema/parser/schemaEntry.d.ts @@ -0,0 +1,81 @@ +import type SchemaEntry from '../entries/schemaEntry' +import SchemaEntryManager from '../entries/schemaEntryManager' +import type SchemaEntryWithAttributes from '../entries/schemaEntryWithAttributes' +import type SchemaAttribute from '../entries/attribute' +import { + type DefinitionElement, + type NamedElement, + type HedSchemaXMLCollection, + type HedSchemaXMLObject, +} from '../xmlType' +/** + * A parser for a specific {@link SchemaEntry} subtype. + * + * @typeParam T - The subclass of {@link SchemaEntry} the implementation parses. + */ +export declare abstract class SchemaEntryParser { + /** + * The collection of XML data for a given prefix. + */ + protected readonly xmlCollection: HedSchemaXMLCollection + /** + * The map of names to entry objects for this entry type. + */ + protected readonly entryTypeMap: Map + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + */ + protected constructor(xmlCollection: HedSchemaXMLCollection) + /** + * Parse this entry type across all schemas in the collection. + * + * @returns An entry manager for this entry type. + * @internal + */ + parse(): SchemaEntryManager + /** + * Add a new entry while checking for duplicates. + * + * @param newEntryName - The entry name. + * @param newEntry - The new entry object to add. + */ + protected addEntry(newEntryName: string, newEntry: T): void + /** + * Parse this entry type for a specific schema. + * + * @param schemaXml - The XML for a specific schema. + */ + protected abstract _parseSchema(schemaXml: HedSchemaXMLObject): void + /** + * Add any custom entries required by the platform to support old versions. + */ + protected _addCustomEntries(): void +} +export declare abstract class SchemaEntryWithAttributesParser< + T extends SchemaEntryWithAttributes, +> extends SchemaEntryParser { + protected readonly attributes: SchemaEntryManager + protected constructor(xmlCollection: HedSchemaXMLCollection, attributes: SchemaEntryManager) + protected _parseDefinitions( + definitionElements: Iterable, + ): [Map>, Map>] + protected _parseAttributeElements( + elements: Iterable, + namer: (element: NamedElement) => string, + ): [Map>, Map>] + private _parseAttributeElement +} +export declare abstract class SchemaDefinitionEntryParser< + T extends SchemaEntryWithAttributes, +> extends SchemaEntryWithAttributesParser { + protected _parseSchema(schemaXml: HedSchemaXMLObject): void + protected _preprocessSchema(schemaXml: HedSchemaXMLObject): void + protected abstract _getDefinitions(schemaXml: HedSchemaXMLObject): Iterable | undefined + protected abstract _buildEntry( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + ): T +} diff --git a/src/schema/parser/schemaEntry.js b/src/schema/parser/schemaEntry.js new file mode 100644 index 00000000..d279bf3b --- /dev/null +++ b/src/schema/parser/schemaEntry.js @@ -0,0 +1,119 @@ +import SchemaEntryManager from '../entries/schemaEntryManager' +import { getElementTagName } from '../xmlType' +import { IssueError } from '../../issues/issues' +/** + * A parser for a specific {@link SchemaEntry} subtype. + * + * @typeParam T - The subclass of {@link SchemaEntry} the implementation parses. + */ +export class SchemaEntryParser { + /** + * The collection of XML data for a given prefix. + */ + xmlCollection + /** + * The map of names to entry objects for this entry type. + */ + entryTypeMap + /** + * Constructor. + * + * @param xmlCollection - A collection of XML data for a given prefix. + */ + constructor(xmlCollection) { + this.xmlCollection = xmlCollection + this.entryTypeMap = new Map() + } + /** + * Parse this entry type across all schemas in the collection. + * + * @returns An entry manager for this entry type. + * @internal + */ + parse() { + this._parseSchema(this.xmlCollection.baseSchema) + for (const mergedSchema of this.xmlCollection.mergedSchemas) { + this._parseSchema(mergedSchema) + } + for (const unmergedSchema of this.xmlCollection.unmergedSchemas) { + this._parseSchema(unmergedSchema) + } + this._addCustomEntries() + return new SchemaEntryManager(this.entryTypeMap) + } + /** + * Add a new entry while checking for duplicates. + * + * @param newEntryName - The entry name. + * @param newEntry - The new entry object to add. + */ + addEntry(newEntryName, newEntry) { + if (this.entryTypeMap.has(newEntryName)) { + if (!newEntry.equivalent(this.entryTypeMap.get(newEntryName))) { + IssueError.generateAndThrow('lazyPartneredSchemasShareEntry', { entryName: newEntryName }) + } + } else { + this.entryTypeMap.set(newEntryName, newEntry) + } + } + /** + * Add any custom entries required by the platform to support old versions. + */ + _addCustomEntries() {} +} +export class SchemaEntryWithAttributesParser extends SchemaEntryParser { + attributes + constructor(xmlCollection, attributes) { + super(xmlCollection) + this.attributes = attributes + } + _parseDefinitions(definitionElements) { + return this._parseAttributeElements(definitionElements, getElementTagName) + } + _parseAttributeElements(elements, namer) { + const booleanAttributeDefinitions = new Map() + const valueAttributeDefinitions = new Map() + for (const element of elements) { + const [booleanAttributes, valueAttributes] = this._parseAttributeElement(element) + const elementName = namer(element) + booleanAttributeDefinitions.set(elementName, booleanAttributes) + valueAttributeDefinitions.set(elementName, valueAttributes) + } + return [booleanAttributeDefinitions, valueAttributeDefinitions] + } + _parseAttributeElement(element) { + const booleanAttributes = new Set() + const valueAttributes = new Map() + const tagAttributes = element.attribute ?? [] + for (const tagAttribute of tagAttributes) { + const attributeName = getElementTagName(tagAttribute) + const attribute = this.attributes.getEntry(attributeName) + if (!attribute) { + IssueError.generateAndThrow('invalidSchema', { error: 'Referenced schema attribute was not found' }) + } + if (tagAttribute.value === undefined) { + booleanAttributes.add(attribute) + continue + } + const values = tagAttribute.value.map((value) => value._.toString()) + valueAttributes.set(attribute, values) + } + return [booleanAttributes, valueAttributes] + } +} +export class SchemaDefinitionEntryParser extends SchemaEntryWithAttributesParser { + _parseSchema(schemaXml) { + this._preprocessSchema(schemaXml) + const definitions = this._getDefinitions(schemaXml) + if (!definitions) { + return + } + const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseDefinitions(definitions) + for (const [name, valueAttributes] of valueAttributeDefinitions) { + const booleanAttributes = booleanAttributeDefinitions.get(name) ?? new Set() + this.addEntry(name, this._buildEntry(name, booleanAttributes, valueAttributes)) + } + } + // eslint-disable-next-line @typescript-eslint/no-unused-vars + _preprocessSchema(schemaXml) {} +} diff --git a/src/schema/parser/schemaParser.d.ts b/src/schema/parser/schemaParser.d.ts new file mode 100644 index 00000000..01a91205 --- /dev/null +++ b/src/schema/parser/schemaParser.d.ts @@ -0,0 +1,41 @@ +import type { HedSchemaXMLCollection } from '../xmlType' +import type SchemaProperty from '../entries/property' +import type SchemaAttribute from '../entries/attribute' +import type SchemaValueClass from '../entries/valueClass' +import type SchemaUnitClass from '../entries/unitClass' +import type SchemaUnitModifier from '../entries/unitModifier' +import type SchemaTag from '../entries/tag' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import SchemaEntries from '../entries/schemaEntries' +export default class SchemaParser { + /** + * The schema XML collection. + */ + xmlCollection: HedSchemaXMLCollection + properties: SchemaEntryManager + attributes: SchemaEntryManager + /** + * The schema's value classes. + */ + valueClasses: SchemaEntryManager + /** + * The schema's unit classes. + */ + unitClasses: SchemaEntryManager + /** + * The schema's unit modifiers. + */ + unitModifiers: SchemaEntryManager + /** + * The schema's tags. + */ + tags: SchemaEntryManager + /** + * Constructor. + * + * @param xmlCollection - The schema XML collection. + */ + constructor(xmlCollection: HedSchemaXMLCollection) + parse(): SchemaEntries + private populateDictionaries +} diff --git a/src/schema/parser/schemaParser.js b/src/schema/parser/schemaParser.js new file mode 100644 index 00000000..42beaf01 --- /dev/null +++ b/src/schema/parser/schemaParser.js @@ -0,0 +1,51 @@ +import AttributeParser from './attribute' +import PropertyParser from './property' +import TagParser from './tag' +import UnitClassParser from './unitClass' +import UnitModifierParser from './unitModifier' +import ValueClassParser from './valueClass' +import SchemaEntries from '../entries/schemaEntries' +export default class SchemaParser { + /** + * The schema XML collection. + */ + xmlCollection + properties + attributes + /** + * The schema's value classes. + */ + valueClasses + /** + * The schema's unit classes. + */ + unitClasses + /** + * The schema's unit modifiers. + */ + unitModifiers + /** + * The schema's tags. + */ + tags + /** + * Constructor. + * + * @param xmlCollection - The schema XML collection. + */ + constructor(xmlCollection) { + this.xmlCollection = xmlCollection + } + parse() { + this.populateDictionaries() + return new SchemaEntries(this) + } + populateDictionaries() { + this.properties = new PropertyParser(this.xmlCollection).parse() + this.attributes = new AttributeParser(this.xmlCollection, this.properties).parse() + this.unitModifiers = new UnitModifierParser(this.xmlCollection, this.attributes).parse() + this.unitClasses = new UnitClassParser(this.xmlCollection, this.attributes, this.unitModifiers).parse() + this.valueClasses = new ValueClassParser(this.xmlCollection, this.attributes).parse() + this.tags = new TagParser(this.xmlCollection, this.attributes, this.unitClasses, this.valueClasses).parse() + } +} diff --git a/src/schema/parser/tag.d.ts b/src/schema/parser/tag.d.ts new file mode 100644 index 00000000..e7963d19 --- /dev/null +++ b/src/schema/parser/tag.d.ts @@ -0,0 +1,99 @@ +import { type HedSchemaXMLCollection, type HedSchemaXMLObject } from '../xmlType' +import { SchemaEntryWithAttributesParser } from './schemaEntry' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import type SchemaUnitClass from '../entries/unitClass' +import type SchemaValueClass from '../entries/valueClass' +import type SchemaAttribute from '../entries/attribute' +import SchemaTag from '../entries/tag' +export default class TagParser extends SchemaEntryWithAttributesParser { + private readonly unitClasses + private readonly valueClasses + private schemaTags + constructor( + xmlCollection: HedSchemaXMLCollection, + attributes: SchemaEntryManager, + unitClasses: SchemaEntryManager, + valueClasses: SchemaEntryManager, + ) + /** + * Parse the schema's tags. + */ + protected _parseSchema(schemaXml: HedSchemaXMLObject): void + /** + * Retrieve all the tags in the schema. + * + * @returns The tag names and XML elements. + */ + private getAllTags + private getAllChildTags + /** + * Generate the map from tag elements to shortened tag names. + * + * @param tags - The map from tag elements to tag strings. + * @returns The map from tag elements to shortened tag names. + */ + private getShortTags + private static getParentTagName + /** + * Generate a map from each tag name to its parent tag name. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @returns A map from each tag name to its parent tag name. + */ + private generateParentMap + private processRootedElements + /** + * Process unit classes in tags. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @returns The map from shortened tag names to their unit classes. + */ + private processTagUnitClasses + /** + * Process value classes in tags. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @returns The map from shortened tag names to their value classes. + */ + private processTagValueClasses + /** + * Process recursive schema attributes. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. Passed by reference. + */ + private processRecursiveAttributes + /** + * Generate a map from tags to their recursive attributes. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. Passed by reference. + */ + private generateRecursiveAttributeMap + /** + * Create the {@link SchemaTag} objects. + * + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @param tagUnitClassDefinitions - The map from shortened tag names to their unit classes. + * @param tagValueClassDefinitions - The map from shortened tag names to their value classes. + * @param parentMap - The map from each tag name to its parent tag name. + * @returns The map from lowercase shortened tag names to their tag objects. + */ + private createSchemaTags + /** + * Merge the per-schema tag map into the main tag map. + */ + private mergeSchemaEntries + /** + * Add a new tag while checking for duplicates. + * + * Override of {@link SchemaEntryParser.addEntry} to change the issue message. + * + * @param shortTagName - The short tag name. + * @param newTag - The new tag object to add. + */ + protected addEntry(shortTagName: string, newTag: SchemaTag): void +} diff --git a/src/schema/parser/tag.js b/src/schema/parser/tag.js new file mode 100644 index 00000000..0b7e4c5c --- /dev/null +++ b/src/schema/parser/tag.js @@ -0,0 +1,288 @@ +import flattenDeep from 'lodash/flattenDeep' +import zip from 'lodash/zip' +import { getElementTagName } from '../xmlType' +import { SchemaEntryWithAttributesParser } from './schemaEntry' +import SchemaTag from '../entries/tag' +import SchemaValueTag from '../entries/valueTag' +import { IssueError } from '../../issues/issues' +const lc = (str) => str.toLowerCase() +export default class TagParser extends SchemaEntryWithAttributesParser { + unitClasses + valueClasses + schemaTags + constructor(xmlCollection, attributes, unitClasses, valueClasses) { + super(xmlCollection, attributes) + this.unitClasses = unitClasses + this.valueClasses = valueClasses + } + /** + * Parse the schema's tags. + */ + _parseSchema(schemaXml) { + const tags = this.getAllTags(schemaXml) + const shortTags = this.getShortTags(tags) + const parentMap = this.generateParentMap(shortTags) + const [booleanAttributeDefinitions, valueAttributeDefinitions] = this._parseAttributeElements( + tags.keys(), + (element) => shortTags.get(element) ?? '', + ) + this.processRootedElements(parentMap, valueAttributeDefinitions) + const tagUnitClassDefinitions = this.processTagUnitClasses(shortTags, valueAttributeDefinitions) + const tagValueClassDefinitions = this.processTagValueClasses(shortTags, valueAttributeDefinitions) + this.processRecursiveAttributes(shortTags, booleanAttributeDefinitions) + this.createSchemaTags( + booleanAttributeDefinitions, + valueAttributeDefinitions, + tagUnitClassDefinitions, + tagValueClassDefinitions, + parentMap, + ) + this.mergeSchemaEntries() + } + /** + * Retrieve all the tags in the schema. + * + * @returns The tag names and XML elements. + */ + getAllTags(schemaXml) { + const nodeRoot = schemaXml.HED.schema + const tagElements = [] + const tagElementChildren = nodeRoot.node + tagElements.push(...flattenDeep(tagElementChildren.map((child) => this.getAllChildTags(child, false)))) + const tags = tagElements.map((element) => getElementTagName(element)) + return new Map(zip(tagElements, tags)) + } + getAllChildTags(parentElement, excludeTakeValueTags = true) { + if (excludeTakeValueTags && getElementTagName(parentElement) === '#') { + return [] + } + const childTags = [parentElement] + const tagElementChildren = parentElement.node ?? [] + return childTags.concat( + flattenDeep(tagElementChildren.map((child) => this.getAllChildTags(child, excludeTakeValueTags))), + ) + } + /** + * Generate the map from tag elements to shortened tag names. + * + * @param tags - The map from tag elements to tag strings. + * @returns The map from tag elements to shortened tag names. + */ + getShortTags(tags) { + const shortTags = new Map() + for (const tagElement of tags.keys()) { + const shortKey = + getElementTagName(tagElement) === '#' + ? TagParser.getParentTagName(tagElement) + '-#' + : getElementTagName(tagElement) + shortTags.set(tagElement, shortKey) + } + return shortTags + } + static getParentTagName(tagElement) { + const parentTagElement = tagElement.$parent + if (parentTagElement?.$parent) { + return getElementTagName(parentTagElement) + } else { + return '' + } + } + /** + * Generate a map from each tag name to its parent tag name. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @returns A map from each tag name to its parent tag name. + */ + generateParentMap(shortTags) { + const parentMap = new Map() + for (const tagElement of shortTags.keys()) { + if (!tagElement.$parent) { + continue + } + const tagName = lc(shortTags.get(tagElement) ?? '') + const parentTagName = lc(shortTags.get(tagElement.$parent) ?? '') + parentMap.set(tagName, parentTagName) + } + return parentMap + } + processRootedElements(parentMap, valueAttributeDefinitions) { + const rootedAttribute = this.attributes.getEntry('rooted') + if (!rootedAttribute) { + return + } + for (const [shortName, valueAttributes] of valueAttributeDefinitions) { + const root = valueAttributes.get(rootedAttribute) + if (root) { + if (root.length !== 1) { + IssueError.generateAndThrow('invalidSchema', { + error: `Tag "${shortName}" has rooted attribute but incorrect attribute value count`, + }) + } + parentMap.set(lc(shortName), lc(root[0])) + valueAttributes.delete(rootedAttribute) + } + } + } + /** + * Process unit classes in tags. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @returns The map from shortened tag names to their unit classes. + */ + processTagUnitClasses(shortTags, valueAttributeDefinitions) { + const tagUnitClassAttribute = this.attributes.getEntry('unitClass') + const tagUnitClassDefinitions = new Map() + if (!tagUnitClassAttribute) { + return tagUnitClassDefinitions + } + for (const tagName of shortTags.values()) { + const valueAttributes = valueAttributeDefinitions.get(tagName) + if (valueAttributes?.has(tagUnitClassAttribute)) { + const tagUnitClasses = + valueAttributes + ?.get(tagUnitClassAttribute) + ?.map((unitClassName) => { + return this.unitClasses.getEntry(unitClassName) + }) + .filter((unitClass) => unitClass !== undefined) ?? [] + tagUnitClassDefinitions.set(tagName, tagUnitClasses) + valueAttributes.delete(tagUnitClassAttribute) + } + } + return tagUnitClassDefinitions + } + /** + * Process value classes in tags. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @returns The map from shortened tag names to their value classes. + */ + processTagValueClasses(shortTags, valueAttributeDefinitions) { + const tagValueClassAttribute = this.attributes.getEntry('valueClass') + const tagValueClassDefinitions = new Map() + if (!tagValueClassAttribute) { + return tagValueClassDefinitions + } + for (const tagName of shortTags.values()) { + const valueAttributes = valueAttributeDefinitions.get(tagName) + if (valueAttributes?.has(tagValueClassAttribute)) { + const tagValueClasses = + valueAttributes + ?.get(tagValueClassAttribute) + ?.map((valueClassName) => { + return this.valueClasses.getEntry(valueClassName) + }) + .filter((valueClass) => valueClass !== undefined) ?? [] + tagValueClassDefinitions.set(tagName, tagValueClasses) + // TODO: Uncomment once value validation uses value classes. + // valueAttributes.delete(tagValueClassAttribute) + } + } + return tagValueClassDefinitions + } + /** + * Process recursive schema attributes. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. Passed by reference. + */ + processRecursiveAttributes(shortTags, booleanAttributeDefinitions) { + const recursiveAttributeMap = this.generateRecursiveAttributeMap(shortTags, booleanAttributeDefinitions) + for (const [tagElement, recursiveAttributes] of recursiveAttributeMap) { + for (const childTag of this.getAllChildTags(tagElement)) { + const childTagName = getElementTagName(childTag) + const newBooleanAttributes = + booleanAttributeDefinitions.get(childTagName)?.union(recursiveAttributes) ?? new Set() + booleanAttributeDefinitions.set(childTagName, newBooleanAttributes) + } + } + } + /** + * Generate a map from tags to their recursive attributes. + * + * @param shortTags - The map from tag elements to shortened tag names. + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. Passed by reference. + */ + generateRecursiveAttributeMap(shortTags, booleanAttributeDefinitions) { + const recursiveAttributes = new Set(this.attributes.filter(([, attribute]) => attribute.recursive).values()) + const recursiveAttributeMap = new Map() + for (const [tagElement, tagName] of shortTags) { + recursiveAttributeMap.set( + tagElement, + booleanAttributeDefinitions.get(tagName)?.intersection(recursiveAttributes) ?? new Set(), + ) + } + return recursiveAttributeMap + } + /** + * Create the {@link SchemaTag} objects. + * + * @param booleanAttributeDefinitions - The map from shortened tag names to their boolean schema attributes. + * @param valueAttributeDefinitions - The map from shortened tag names to their value schema attributes. + * @param tagUnitClassDefinitions - The map from shortened tag names to their unit classes. + * @param tagValueClassDefinitions - The map from shortened tag names to their value classes. + * @param parentMap - The map from each tag name to its parent tag name. + * @returns The map from lowercase shortened tag names to their tag objects. + */ + createSchemaTags( + booleanAttributeDefinitions, + valueAttributeDefinitions, + tagUnitClassDefinitions, + tagValueClassDefinitions, + parentMap, + ) { + const tagTakesValueAttribute = this.attributes.getEntry('takesValue') + if (!tagTakesValueAttribute) { + IssueError.generateAndThrow('invalidSchema', { error: 'The required takesValue attribute was not found' }) + } + this.schemaTags = new Map() + for (const [name, valueAttributes] of valueAttributeDefinitions) { + const booleanAttributes = booleanAttributeDefinitions.get(name) ?? new Set() + const unitClasses = tagUnitClassDefinitions.get(name) ?? [] + const valueClasses = tagValueClassDefinitions.get(name) ?? [] + const parentTagName = parentMap.get(lc(name)) + const parentTag = parentTagName + ? (this.schemaTags.get(parentTagName) ?? this.entryTypeMap.get(parentTagName)) + : undefined + if (name.endsWith('-#')) { + this.schemaTags.set( + lc(name), + new SchemaValueTag(name, parentTag, booleanAttributes, valueAttributes, unitClasses, valueClasses), + ) + } else { + this.schemaTags.set( + lc(name), + new SchemaTag(name, parentTag, booleanAttributes, valueAttributes, unitClasses, valueClasses), + ) + } + } + } + /** + * Merge the per-schema tag map into the main tag map. + */ + mergeSchemaEntries() { + for (const [shortTagName, newTag] of this.schemaTags) { + this.addEntry(shortTagName, newTag) + } + } + /** + * Add a new tag while checking for duplicates. + * + * Override of {@link SchemaEntryParser.addEntry} to change the issue message. + * + * @param shortTagName - The short tag name. + * @param newTag - The new tag object to add. + */ + addEntry(shortTagName, newTag) { + const lowercaseName = lc(shortTagName) + if (this.entryTypeMap.has(lowercaseName)) { + if (!newTag.equivalent(this.entryTypeMap.get(lowercaseName))) { + IssueError.generateAndThrow('lazyPartneredSchemasShareTag', { tag: newTag.name.replace('-#', '/#') }) + } + } else { + this.entryTypeMap.set(lowercaseName, newTag) + } + } +} diff --git a/src/schema/parser/unitClass.d.ts b/src/schema/parser/unitClass.d.ts new file mode 100644 index 00000000..403cb936 --- /dev/null +++ b/src/schema/parser/unitClass.d.ts @@ -0,0 +1,31 @@ +import { type HedSchemaXMLCollection, type DefinitionElement, HedSchemaXMLObject } from '../xmlType' +import { SchemaDefinitionEntryParser } from './schemaEntry' +import type SchemaUnitModifier from '../entries/unitModifier' +import type SchemaAttribute from '../entries/attribute' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import SchemaUnitClass from '../entries/unitClass' +export default class UnitClassParser extends SchemaDefinitionEntryParser { + private readonly unitModifiers + private unitClassesUnits + private unitClassUnits + constructor( + xmlCollection: HedSchemaXMLCollection, + attributes: SchemaEntryManager, + unitModifiers: SchemaEntryManager, + ) + protected _preprocessSchema(schemaXml: HedSchemaXMLObject): void + protected _getDefinitions(schemaXml: HedSchemaXMLObject): Iterable | undefined + protected _buildEntry( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + ): SchemaUnitClass + private parseUnits + /** + * Add a new unit while checking for duplicates. + * + * @param newUnitName - The unit name. + * @param newUnit - The new unit object to add. + */ + private addUnit +} diff --git a/src/schema/parser/unitClass.js b/src/schema/parser/unitClass.js new file mode 100644 index 00000000..0fd82e47 --- /dev/null +++ b/src/schema/parser/unitClass.js @@ -0,0 +1,61 @@ +import { getElementTagName } from '../xmlType' +import { SchemaDefinitionEntryParser } from './schemaEntry' +import SchemaUnitClass from '../entries/unitClass' +import SchemaUnit from '../entries/unit' +import { IssueError } from '../../issues/issues' +export default class UnitClassParser extends SchemaDefinitionEntryParser { + unitModifiers + unitClassesUnits + unitClassUnits + constructor(xmlCollection, attributes, unitModifiers) { + super(xmlCollection, attributes) + this.unitModifiers = unitModifiers + } + _preprocessSchema(schemaXml) { + this.parseUnits(schemaXml) + } + _getDefinitions(schemaXml) { + return schemaXml.HED.unitClassDefinitions.unitClassDefinition + } + _buildEntry(name, booleanAttributes, valueAttributes) { + return new SchemaUnitClass(name, booleanAttributes, valueAttributes, this.unitClassesUnits.get(name) ?? new Map()) + } + parseUnits(schemaXml) { + this.unitClassesUnits = new Map() + const unitClassElements = schemaXml.HED.unitClassDefinitions.unitClassDefinition + if (!unitClassElements) { + return + } + for (const element of unitClassElements) { + const elementName = getElementTagName(element) + this.unitClassUnits = this.entryTypeMap.get(elementName)?.units ?? new Map() + if (element.unit === undefined) { + continue + } + const [unitBooleanAttributeDefinitions, unitValueAttributeDefinitions] = this._parseAttributeElements( + element.unit, + getElementTagName, + ) + for (const [name, valueAttributes] of unitValueAttributeDefinitions) { + const booleanAttributes = unitBooleanAttributeDefinitions.get(name) ?? new Set() + this.addUnit(name, new SchemaUnit(name, booleanAttributes, valueAttributes, this.unitModifiers)) + } + this.unitClassesUnits.set(elementName, this.unitClassUnits) + } + } + /** + * Add a new unit while checking for duplicates. + * + * @param newUnitName - The unit name. + * @param newUnit - The new unit object to add. + */ + addUnit(newUnitName, newUnit) { + if (this.unitClassUnits.has(newUnitName)) { + if (!newUnit.equivalent(this.unitClassUnits.get(newUnitName))) { + IssueError.generateAndThrow('lazyPartneredSchemasShareEntry', { entryName: newUnitName }) + } + } else { + this.unitClassUnits.set(newUnitName, newUnit) + } + } +} diff --git a/src/schema/parser/unitModifier.d.ts b/src/schema/parser/unitModifier.d.ts new file mode 100644 index 00000000..19e7f963 --- /dev/null +++ b/src/schema/parser/unitModifier.d.ts @@ -0,0 +1,14 @@ +import type { DefinitionElement, HedSchemaXMLCollection, HedSchemaXMLObject } from '../xmlType' +import { SchemaDefinitionEntryParser } from './schemaEntry' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import type SchemaAttribute from '../entries/attribute' +import SchemaUnitModifier from '../entries/unitModifier' +export default class UnitModifierParser extends SchemaDefinitionEntryParser { + constructor(xmlCollection: HedSchemaXMLCollection, attributes: SchemaEntryManager) + protected _getDefinitions(schemaXml: HedSchemaXMLObject): Iterable | undefined + protected _buildEntry( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + ): SchemaUnitModifier +} diff --git a/src/schema/parser/unitModifier.js b/src/schema/parser/unitModifier.js new file mode 100644 index 00000000..0b36e1fb --- /dev/null +++ b/src/schema/parser/unitModifier.js @@ -0,0 +1,13 @@ +import { SchemaDefinitionEntryParser } from './schemaEntry' +import SchemaUnitModifier from '../entries/unitModifier' +export default class UnitModifierParser extends SchemaDefinitionEntryParser { + constructor(xmlCollection, attributes) { + super(xmlCollection, attributes) + } + _getDefinitions(schemaXml) { + return schemaXml.HED.unitModifierDefinitions.unitModifierDefinition + } + _buildEntry(name, booleanAttributes, valueAttributes) { + return new SchemaUnitModifier(name, booleanAttributes, valueAttributes) + } +} diff --git a/src/schema/parser/valueClass.d.ts b/src/schema/parser/valueClass.d.ts new file mode 100644 index 00000000..373f1ea3 --- /dev/null +++ b/src/schema/parser/valueClass.d.ts @@ -0,0 +1,15 @@ +import { SchemaDefinitionEntryParser } from './schemaEntry' +import type { DefinitionElement, HedSchemaXMLCollection, HedSchemaXMLObject } from '../xmlType' +import type SchemaEntryManager from '../entries/schemaEntryManager' +import type SchemaAttribute from '../entries/attribute' +import SchemaValueClass from '../entries/valueClass' +export default class ValueClassParser extends SchemaDefinitionEntryParser { + constructor(xmlCollection: HedSchemaXMLCollection, attributes: SchemaEntryManager) + protected _getDefinitions(schemaXml: HedSchemaXMLObject): Iterable | undefined + protected _buildEntry( + name: string, + booleanAttributes: Set, + valueAttributes: Map, + ): SchemaValueClass + private _getValueClassChars +} diff --git a/src/schema/parser/valueClass.js b/src/schema/parser/valueClass.js new file mode 100644 index 00000000..2db065e6 --- /dev/null +++ b/src/schema/parser/valueClass.js @@ -0,0 +1,27 @@ +import { SchemaDefinitionEntryParser } from './schemaEntry' +import SchemaValueClass from '../entries/valueClass' +import * as _classRegex from '../../data/json/classRegex.json' +const classRegex = _classRegex +export default class ValueClassParser extends SchemaDefinitionEntryParser { + constructor(xmlCollection, attributes) { + super(xmlCollection, attributes) + } + _getDefinitions(schemaXml) { + return schemaXml.HED.valueClassDefinitions.valueClassDefinition + } + _buildEntry(name, booleanAttributes, valueAttributes) { + const charRegex = this._getValueClassChars(name) + const wordRegex = new RegExp(classRegex.class_words[name] ?? '^.+$') + return new SchemaValueClass(name, booleanAttributes, valueAttributes, charRegex, wordRegex) + } + _getValueClassChars(name) { + let classChars + if (Array.isArray(classRegex.class_chars[name]) && classRegex.class_chars[name].length > 0) { + classChars = + '^(?:' + classRegex.class_chars[name].map((charClass) => classRegex.char_regex[charClass]).join('|') + ')+$' + } else { + classChars = '^.+$' // Any non-empty line or string. + } + return new RegExp(classChars) + } +} diff --git a/src/schema/schemaMerger.js b/src/schema/schemaMerger.js deleted file mode 100644 index 2be95fc7..00000000 --- a/src/schema/schemaMerger.js +++ /dev/null @@ -1,169 +0,0 @@ -/** This module holds the classes for merging partnered schemas. - * @module schema/schemaMerger - */ -import { IssueError } from '../issues/issues' -import { SchemaTag, SchemaValueTag } from './entries' -import { PartneredSchema } from './containers' - -export default class PartneredSchemaMerger { - /** - * The sources of data to be merged. - * @type {Schema[]} - */ - sourceSchemas - - /** - * The current source of data to be merged. - * @type {Schema} - */ - currentSource - - /** - * The destination of data to be merged. - * @type {PartneredSchema} - */ - destination - - /** - * Constructor. - * - * @param {Schema[]} sourceSchemas The sources of data to be merged. - */ - constructor(sourceSchemas) { - this.sourceSchemas = sourceSchemas - this.destination = new PartneredSchema(sourceSchemas) - this._validate() - } - - /** - * Pre-validate the partnered schemas. - * @private - */ - _validate() { - for (const schema of this.sourceSchemas.slice(1)) { - if (schema.withStandard !== this.destination.withStandard) { - IssueError.generateAndThrow('differentWithStandard', { - first: schema.withStandard, - second: this.destination.withStandard, - }) - } - } - } - - /** - * Merge the lazy partnered schemas. - * - * @returns {PartneredSchema} The merged partnered schema. - */ - mergeSchemas() { - for (const additionalSchema of this.sourceSchemas.slice(1)) { - this.currentSource = additionalSchema - this._mergeData() - } - return this.destination - } - - /** - * The source schema's tag collection. - * - * @return {SchemaEntryManager} - */ - get sourceTags() { - return this.currentSource.entries.tags - } - - /** - * The destination schema's tag collection. - * - * @returns {SchemaEntryManager} - */ - get destinationTags() { - return this.destination.entries.tags - } - - /** - * Merge two lazy partnered schemas. - * @private - */ - _mergeData() { - this._mergeTags() - } - - /** - * Merge the tags from two lazy partnered schemas. - * @private - */ - _mergeTags() { - for (const tag of this.sourceTags.values()) { - this._mergeTag(tag) - } - } - - /** - * Merge a tag from one schema to another. - * - * @param {SchemaTag} tag The tag to copy. - * @private - */ - _mergeTag(tag) { - if (!tag.getAttributeValue('inLibrary')) { - return - } - - const shortName = tag.name - if (this.destinationTags.hasEntry(shortName.toLowerCase())) { - IssueError.generateAndThrow('lazyPartneredSchemasShareTag', { tag: shortName }) - } - - const rootedTagShortName = tag.getAttributeValue('rooted') - if (rootedTagShortName) { - const parentTag = tag.parent - if (parentTag?.name?.toLowerCase() !== rootedTagShortName?.toLowerCase()) { - IssueError.generateAndThrowInternalError(`Node ${shortName} is improperly rooted.`) - } - } - - this._copyTagToSchema(tag) - } - - /** - * Copy a tag from one schema to another. - * - * @param {SchemaTag} tag The tag to copy. - * @private - */ - _copyTagToSchema(tag) { - const booleanAttributes = new Set() - const valueAttributes = new Map() - - for (const attribute of tag.booleanAttributes) { - booleanAttributes.add(this.destination.entries.attributes.getEntry(attribute.name) ?? attribute) - } - for (const [key, value] of tag.valueAttributes) { - valueAttributes.set(this.destination.entries.attributes.getEntry(key.name) ?? key, value) - } - - /** - * @type {SchemaUnitClass[]} - */ - const unitClasses = tag.unitClasses.map( - (unitClass) => this.destination.entries.unitClasses.getEntry(unitClass.name) ?? unitClass, - ) - - let newTag - if (tag instanceof SchemaValueTag) { - newTag = new SchemaValueTag(tag.name, booleanAttributes, valueAttributes, unitClasses) - } else { - newTag = new SchemaTag(tag.name, booleanAttributes, valueAttributes, unitClasses) - } - const destinationParentTag = this.destinationTags.getEntry(tag.parent?.name?.toLowerCase()) - if (destinationParentTag) { - newTag.parent = destinationParentTag - if (newTag instanceof SchemaValueTag) { - newTag.parent.valueTag = newTag - } - } - - this.destinationTags._definitions.set(newTag.name.toLowerCase(), newTag) - } -} diff --git a/src/schema/specs.d.ts b/src/schema/specs.d.ts new file mode 100644 index 00000000..5e36c457 --- /dev/null +++ b/src/schema/specs.d.ts @@ -0,0 +1,119 @@ +/** + * This module holds the specification classes for HED schemas. + * @module schema/specs + */ +/** + * A schema version specification. + */ +export declare class SchemaSpec { + /** + * The prefix of this schema. + */ + readonly prefix: string + /** + * The version of this schema. + */ + readonly version: string + /** + * The library name of this schema. + */ + readonly library: string + /** + * The local path for this schema. + */ + readonly localPath: string + /** + * Constructor. + * + * @param prefix - The prefix of this schema. + * @param version - The version of this schema. + * @param library - The library name of this schema. + * @param localPath - The local path for this schema. + */ + constructor(prefix: string, version: string, library?: string, localPath?: string) + /** + * Compute the name for the bundled copy of this schema. + */ + get localName(): string + /** + * Determine if this schema specification is equivalent to another schema specification. + * + * @remarks + * + * Schema specifications are deemed equivalent if either of the following is true: + * - They have the same `localPath` + * - They have the same `prefix`, `version`, and `library`. + * + * @param other - A schema specification to compare with this one. + * @returns Whether the other schema specification is equivalent to this one. + */ + equivalent(other: unknown): boolean + /** + * Parse a single schema specification string into a SchemaSpec object. + * + * @param versionSpec - A schema version specification string (e.g., "nickname:library_version"). + * @returns A schema specification object with parsed nickname, library, and version. + * @throws {IssueError} If the schema specification format is invalid. + */ + static parseVersionSpec(versionSpec: string): SchemaSpec + /** + * Split a schema version string into prefix (nickname) and schema parts using colon delimiter. + * + * @param prefixSchemaSpec - The schema version string to split. + * @returns An array with [nickname, schema] where nickname may be empty string. + * @throws {IssueError} If the schema specification format is invalid. + */ + private static _splitPrefixAndSchema + /** + * Split a schema string into library and version parts using underscore delimiter. + * + * @param libraryVersionSpec - The schema string to split (library_version format). + * @param originalVersion - The original version string for error reporting. + * @returns An array with [library, version] where library may be empty string. + * @throws {IssueError} If the schema specification format is invalid or version is not valid semver. + */ + private static _splitLibraryAndVersion + /** + * Split a version string into two segments using the specified delimiter. + * + * @param versionSpec - The version string to split. + * @param originalVersion - The original version string for error reporting. + * @param splitCharacter - The character to use as delimiter (':' or '_'). + * @returns An array with [firstSegment, secondSegment] where firstSegment may be empty string. + * @throws {IssueError} If the schema specification format is invalid or contains non-alphabetic characters in first segment. + */ + private static _splitVersionSegments +} +/** + * A specification mapping schema prefixes to SchemaSpec objects. + */ +export declare class SchemasSpec { + #private + /** + * Constructor. + */ + constructor() + /** + * The specification mapping data. + */ + get data(): Map + /** + * Iterate over the schema specifications. + */ + [Symbol.iterator](): MapIterator<[string, SchemaSpec[]]> + /** + * Add a schema to this specification. + * + * @param schemaSpec - A schema specification. + * @returns This object. + */ + addSchemaSpec(schemaSpec: SchemaSpec): this + /** + * Parse a HED version specification into a schemas specification object. + * + * @param versionSpecs - The HED version specification, can be a single version string or array of version strings. + * @returns A schemas specification object containing parsed schema specifications. + * @throws {IssueError} If any schema specification is invalid. + */ + static parseVersionSpecs(versionSpecs: unknown): SchemasSpec +} diff --git a/src/schema/specs.js b/src/schema/specs.js index e83e5d6c..f5469b24 100644 --- a/src/schema/specs.js +++ b/src/schema/specs.js @@ -1,46 +1,37 @@ -/** This module holds the specification classes for HED schemas. +/** + * This module holds the specification classes for HED schemas. * @module schema/specs */ import castArray from 'lodash/castArray' import semver from 'semver' - import { IssueError } from '../issues/issues' - /** * A schema version specification. */ export class SchemaSpec { /** * The prefix of this schema. - * @type {string} */ prefix - /** * The version of this schema. - * @type {string} */ version - /** * The library name of this schema. - * @type {string} */ library - /** * The local path for this schema. - * @type {string} */ localPath - /** * Constructor. * - * @param {string} prefix The prefix of this schema. - * @param {string} version The version of this schema. - * @param {string?} library The library name of this schema. - * @param {string?} localPath The local path for this schema. + * @param prefix - The prefix of this schema. + * @param version - The version of this schema. + * @param library - The library name of this schema. + * @param localPath - The local path for this schema. */ constructor(prefix, version, library = '', localPath = '') { this.prefix = prefix @@ -48,11 +39,8 @@ export class SchemaSpec { this.library = library this.localPath = localPath } - /** * Compute the name for the bundled copy of this schema. - * - * @returns {string} */ get localName() { if (!this.library) { @@ -61,41 +49,56 @@ export class SchemaSpec { return 'HED_' + this.library + '_' + this.version } } - + /** + * Determine if this schema specification is equivalent to another schema specification. + * + * @remarks + * + * Schema specifications are deemed equivalent if either of the following is true: + * - They have the same `localPath` + * - They have the same `prefix`, `version`, and `library`. + * + * @param other - A schema specification to compare with this one. + * @returns Whether the other schema specification is equivalent to this one. + */ + equivalent(other) { + if (!(other instanceof SchemaSpec)) { + return false + } + if (this.localPath && this.localPath === other.localPath) { + return true + } + return this.prefix === other.prefix && this.version === other.version && this.library === other.library + } /** * Parse a single schema specification string into a SchemaSpec object. * - * @param {string} versionSpec A schema version specification string (e.g., "nickname:library_version"). - * @returns {SchemaSpec} A schema specification object with parsed nickname, library, and version. + * @param versionSpec - A schema version specification string (e.g., "nickname:library_version"). + * @returns A schema specification object with parsed nickname, library, and version. * @throws {IssueError} If the schema specification format is invalid. - * @public */ static parseVersionSpec(versionSpec) { const [nickname, schema] = SchemaSpec._splitPrefixAndSchema(versionSpec) const [library, version] = SchemaSpec._splitLibraryAndVersion(schema, versionSpec) return new SchemaSpec(nickname, version, library) } - /** * Split a schema version string into prefix (nickname) and schema parts using colon delimiter. * - * @param {string} prefixSchemaSpec The schema version string to split. - * @returns {string[]} An array with [nickname, schema] where nickname may be empty string. + * @param prefixSchemaSpec - The schema version string to split. + * @returns An array with [nickname, schema] where nickname may be empty string. * @throws {IssueError} If the schema specification format is invalid. - * @private */ static _splitPrefixAndSchema(prefixSchemaSpec) { return SchemaSpec._splitVersionSegments(prefixSchemaSpec, prefixSchemaSpec, ':') } - /** * Split a schema string into library and version parts using underscore delimiter. * - * @param {string} libraryVersionSpec The schema string to split (library_version format). - * @param {string} originalVersion The original version string for error reporting. - * @returns {string[]} An array with [library, version] where library may be empty string. + * @param libraryVersionSpec - The schema string to split (library_version format). + * @param originalVersion - The original version string for error reporting. + * @returns An array with [library, version] where library may be empty string. * @throws {IssueError} If the schema specification format is invalid or version is not valid semver. - * @private */ static _splitLibraryAndVersion(libraryVersionSpec, originalVersion) { const [library, version] = SchemaSpec._splitVersionSegments(libraryVersionSpec, originalVersion, '_') @@ -104,90 +107,96 @@ export class SchemaSpec { } return [library, version] } - /** * Split a version string into two segments using the specified delimiter. * - * @param {string} versionSpec The version string to split. - * @param {string} originalVersion The original version string for error reporting. - * @param {string} splitCharacter The character to use as delimiter (':' or '_'). - * @returns {string[]} An array with [firstSegment, secondSegment] where firstSegment may be empty string. + * @param versionSpec - The version string to split. + * @param originalVersion - The original version string for error reporting. + * @param splitCharacter - The character to use as delimiter (':' or '_'). + * @returns An array with [firstSegment, secondSegment] where firstSegment may be empty string. * @throws {IssueError} If the schema specification format is invalid or contains non-alphabetic characters in first segment. - * @private */ static _splitVersionSegments(versionSpec, originalVersion, splitCharacter) { - const alphabeticRegExp = new RegExp('^[a-zA-Z]+$') + const alphabeticRegExp = /^[a-zA-Z]+$/ const versionSplit = versionSpec.split(splitCharacter) const secondSegment = versionSplit.pop() const firstSegment = versionSplit.pop() if (versionSplit.length > 0) { IssueError.generateAndThrow('invalidSchemaSpecification', { spec: originalVersion }) } + if (secondSegment === undefined) { + IssueError.generateAndThrow('invalidSchemaSpecification', { spec: originalVersion }) + } if (firstSegment !== undefined && !alphabeticRegExp.test(firstSegment)) { IssueError.generateAndThrow('invalidSchemaSpecification', { spec: originalVersion }) } return [firstSegment ?? '', secondSegment] } } - /** * A specification mapping schema prefixes to SchemaSpec objects. */ export class SchemasSpec { /** * The specification mapping data. - * @type {Map} */ - data - + #data /** * Constructor. */ constructor() { - this.data = new Map() + this.#data = new Map() } - /** - * Iterator over the specifications. - * - * @yields {Iterator} - [string, SchemaSpec[]] + * The specification mapping data. + */ + get data() { + return new Map(this.#data) + } + /** + * Iterate over the schema specifications. */ *[Symbol.iterator]() { - for (const [prefix, schemaSpecs] of this.data.entries()) { - yield [prefix, schemaSpecs] - } + yield* this.#data.entries() } - /** * Add a schema to this specification. * - * @param {SchemaSpec} schemaSpec A schema specification. - * @returns {SchemasSpec| map} This object. + * @param schemaSpec - A schema specification. + * @returns This object. */ addSchemaSpec(schemaSpec) { - if (this.data.has(schemaSpec.prefix)) { - this.data.get(schemaSpec.prefix).push(schemaSpec) + if (this.#data.has(schemaSpec.prefix)) { + const existingPrefixSpecs = this.#data.get(schemaSpec.prefix) + if (!existingPrefixSpecs.some((spec) => schemaSpec.equivalent(spec))) { + this.#data.get(schemaSpec.prefix)?.push(schemaSpec) + } } else { - this.data.set(schemaSpec.prefix, [schemaSpec]) + this.#data.set(schemaSpec.prefix, [schemaSpec]) } return this } - /** * Parse a HED version specification into a schemas specification object. * - * @param {string|string[]} versionSpecs The HED version specification, can be a single version string or array of version strings. - * @returns {SchemasSpec} A schemas specification object containing parsed schema specifications. + * @param versionSpecs - The HED version specification, can be a single version string or array of version strings. + * @returns A schemas specification object containing parsed schema specifications. * @throws {IssueError} If any schema specification is invalid. - * @public */ static parseVersionSpecs(versionSpecs) { const schemasSpec = new SchemasSpec() - const processVersion = castArray(versionSpecs) - if (processVersion.length === 0) { + let processedVersionSpecs + if (typeof versionSpecs === 'string') { + processedVersionSpecs = castArray(versionSpecs) + } else if (!Array.isArray(versionSpecs) || !versionSpecs.every((spec) => typeof spec === 'string')) { + IssueError.generateAndThrow('invalidSchemaSpecification', { spec: versionSpecs }) + } else { + processedVersionSpecs = versionSpecs + } + if (processedVersionSpecs.length === 0) { IssueError.generateAndThrow('missingSchemaSpecification') } - for (const schemaVersion of processVersion) { + for (const schemaVersion of processedVersionSpecs) { const schemaSpec = SchemaSpec.parseVersionSpec(schemaVersion) schemasSpec.addSchemaSpec(schemaSpec) } diff --git a/src/schema/xmlType.d.ts b/src/schema/xmlType.d.ts new file mode 100644 index 00000000..d55b3aec --- /dev/null +++ b/src/schema/xmlType.d.ts @@ -0,0 +1,73 @@ +export type NamedElement = { + name: { + _: string + } +} +export type AttributeValue = string | number +export type AttributeElement = NamedElement & { + value?: { + _: AttributeValue + }[] +} +export type DefinitionElement = NamedElement & { + attribute?: AttributeElement[] +} +export type NodeElement = DefinitionElement & { + node?: NodeElement[] + $parent?: NodeElement | null +} +type UnitClassElement = DefinitionElement & { + unit: DefinitionElement[] +} +type SchemaAttributeElement = NamedElement & { + property: AttributeElement[] +} +export type HedSchemaRootElement = { + $: { + version: string + library?: string + unmerged?: boolean + withStandard?: string + } + schema: { + node: NodeElement[] + } + unitClassDefinitions: { + unitClassDefinition?: UnitClassElement[] + } + unitModifierDefinitions: { + unitModifierDefinition?: DefinitionElement[] + } + valueClassDefinitions: { + valueClassDefinition?: DefinitionElement[] + } + schemaAttributeDefinitions: { + schemaAttributeDefinition?: SchemaAttributeElement[] + } + propertyDefinitions: { + propertyDefinition?: NamedElement[] + } +} +export type HedSchemaXMLObject = { + HED: HedSchemaRootElement +} +export declare class HedSchemaXMLCollection { + readonly baseSchema: HedSchemaXMLObject + readonly mergedSchemas: HedSchemaXMLObject[] + readonly unmergedSchemas: HedSchemaXMLObject[] + readonly standardVersion: string + constructor( + baseSchema: HedSchemaXMLObject, + standardVersion?: string, + mergedSchemas?: HedSchemaXMLObject[], + unmergedSchemas?: HedSchemaXMLObject[], + ) +} +/** + * Extract the name of an XML element. + * + * @param element - An XML element. + * @returns The name of the element. + */ +export declare function getElementTagName(this: void, element: NamedElement): string +export {} diff --git a/src/schema/xmlType.js b/src/schema/xmlType.js new file mode 100644 index 00000000..4c7566c7 --- /dev/null +++ b/src/schema/xmlType.js @@ -0,0 +1,21 @@ +export class HedSchemaXMLCollection { + baseSchema + mergedSchemas + unmergedSchemas + standardVersion + constructor(baseSchema, standardVersion, mergedSchemas, unmergedSchemas) { + this.baseSchema = baseSchema + this.standardVersion = standardVersion ?? '' + this.mergedSchemas = mergedSchemas ?? [] + this.unmergedSchemas = unmergedSchemas ?? [] + } +} +/** + * Extract the name of an XML element. + * + * @param element - An XML element. + * @returns The name of the element. + */ +export function getElementTagName(element) { + return element.name._ +} diff --git a/src/utils/xml.js b/src/utils/xml.js index d60cc1b3..cd1226d2 100644 --- a/src/utils/xml.js +++ b/src/utils/xml.js @@ -57,5 +57,7 @@ export async function parseSchemaXML(data) { return alwaysArray.has(name) }, }) - return parser.parse(data) + const xmlData = parser.parse(data) + setParent(xmlData.HED) + return xmlData } diff --git a/tests/jsonTestData/schemaBuildTests.data.js b/tests/jsonTestData/schemaBuildTests.data.js index 33506ac1..1ce88a1f 100644 --- a/tests/jsonTestData/schemaBuildTests.data.js +++ b/tests/jsonTestData/schemaBuildTests.data.js @@ -155,13 +155,15 @@ export const schemaBuildTestData = [ testname: 'lazy-partnered-with wrong-standard-build', explanation: '["testlib_2.0.0", "8.3.0"] has wrong standard schema', schemaVersion: { Name: 'BadLazyPartnered', HEDVersion: ['testlib_2.0.0', '8.3.0'] }, - schemaError: new IssueError(generateIssue('differentWithStandard', { first: '8.3.0', second: '8.2.0' })), + schemaError: new IssueError( + generateIssue('differentWithStandard', { versions: JSON.stringify(['8.2.0', '8.3.0']) }), + ), }, { testname: 'lazy-partnered-with conflicting-tags-build', explanation: '["testlib_2.1.0", "testlib_3.0.0"] have conflicting tags', schemaVersion: { Name: 'BadLazyPartnered', HEDVersion: ['testlib_2.1.0', 'testlib_3.0.0'] }, - schemaError: new IssueError(generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-sound' })), + schemaError: new IssueError(generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-subsound2' })), }, ], }, diff --git a/tests/jsonTests/tagParserTests.spec.js b/tests/jsonTests/tagParserTests.spec.js index 409d1d31..0be56ec3 100644 --- a/tests/jsonTests/tagParserTests.spec.js +++ b/tests/jsonTests/tagParserTests.spec.js @@ -8,7 +8,7 @@ import { parsedHedTagTests } from '../jsonTestData/tagParserTests.data' import { SchemaSpec, SchemasSpec } from '../../src/schema/specs' import path from 'node:path' import { buildSchemas } from '../../src/schema/init' -import { SchemaValueTag } from '../../src/schema/entries' +import SchemaValueTag from '../../src/schema/entries/valueTag' // Ability to select individual tests to run const skipMap = new Map() diff --git a/tests/otherTestData/unmerged/HED8.0.0.xml b/tests/otherTestData/unmerged/HED8.0.0.xml new file mode 100644 index 00000000..9dec294e --- /dev/null +++ b/tests/otherTestData/unmerged/HED8.0.0.xml @@ -0,0 +1,6538 @@ + + + This schema is the first official release that includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections. + + + Event + Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls. + + suggestedTag + Task-property + + + Sensory-event + Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus. + + suggestedTag + Task-event-role + Attribute/Sensory + + + + Agent-action + Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant. + + suggestedTag + Task-event-role + Agent + + + + Data-feature + An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record. + + suggestedTag + Data-property + + + + Experiment-control + An event pertaining to the physical control of the experiment during its operation. + + + Experiment-procedure + An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey. + + + Experiment-structure + An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks. + + + Measurement-event + A discrete measure returned by an instrument. + + suggestedTag + Data-property + + + + + Agent + Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else. + + suggestedTag + Agent-property + + + Animal-agent + An agent that is an animal. + + + Avatar-agent + An agent associated with an icon or avatar representing another agent. + + + Controller-agent + An agent experiment control software or hardware. + + + Human-agent + A person who takes an active role or produces a specified effect. + + + Robotic-agent + An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance. + + + Software-agent + An agent computer program. + + + + Action + Do something. + + extensionAllowed + + + Communicate + Convey knowledge of or information about something. + + Communicate-gesturally + Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body. + + relatedTag + Move-face + Move-upper-extremity + + + Clap-hands + Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval. + + + Clear-throat + Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward. + + relatedTag + Move-face + Move-head + + + + Frown + Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth. + + relatedTag + Move-face + + + + Grimace + Make a twisted expression, typically expressing disgust, pain, or wry amusement. + + relatedTag + Move-face + + + + Nod-head + Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement. + + relatedTag + Move-head + + + + Pump-fist + Raise with fist clenched in triumph or affirmation. + + relatedTag + Move-upper-extremity + + + + Raise-eyebrows + Move eyebrows upward. + + relatedTag + Move-face + Move-eyes + + + + Shake-fist + Clench hand into a fist and shake to demonstrate anger. + + relatedTag + Move-upper-extremity + + + + Shake-head + Turn head from side to side as a way of showing disagreement or refusal. + + relatedTag + Move-head + + + + Shhh + Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet. + + relatedTag + Move-upper-extremity + + + + Shrug + Lift shoulders up towards head to indicate a lack of knowledge about a particular topic. + + relatedTag + Move-upper-extremity + Move-torso + + + + Smile + Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed. + + relatedTag + Move-face + + + + Spread-hands + Spread hands apart to indicate ignorance. + + relatedTag + Move-upper-extremity + + + + Thumb-up + Extend the thumb upward to indicate approval. + + relatedTag + Move-upper-extremity + + + + Thumbs-down + Extend the thumb downward to indicate disapproval. + + relatedTag + Move-upper-extremity + + + + Wave + Raise hand and move left and right, as a greeting or sign of departure. + + relatedTag + Move-upper-extremity + + + + Widen-eyes + Open eyes and possibly with eyebrows lifted especially to express surprise or fear. + + relatedTag + Move-face + Move-eyes + + + + Wink + Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting. + + relatedTag + Move-face + Move-eyes + + + + + Communicate-musically + Communicate using music. + + Hum + Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech. + + + Play-instrument + Make musical sounds using an instrument. + + + Sing + Produce musical tones by means of the voice. + + + Vocalize + Utter vocal sounds. + + + Whistle + Produce a shrill clear sound by forcing breath out or air in through the puckered lips. + + + + Communicate-vocally + Communicate using mouth or vocal cords. + + Cry + Shed tears associated with emotions, usually sadness but also joy or frustration. + + + Groan + Make a deep inarticulate sound in response to pain or despair. + + + Laugh + Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision. + + + Scream + Make loud, vociferous cries or yells to express pain, excitement, or fear. + + + Shout + Say something very loudly. + + + Sigh + Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling. + + + Speak + Communicate using spoken language. + + + Whisper + Speak very softly using breath without vocal cords. + + + + + Move + Move in a specified direction or manner. Change position or posture. + + Breathe + Inhale or exhale during respiration. + + Blow + Expel air through pursed lips. + + + Cough + Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation. + + + Exhale + Blow out or expel breath. + + + Hiccup + Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough. + + + Hold-breath + Interrupt normal breathing by ceasing to inhale or exhale. + + + Inhale + Draw in with the breath through the nose or mouth. + + + Sneeze + Suddenly and violently expel breath through the nose and mouth. + + + Sniff + Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt. + + + + Move-body + Move entire body. + + Bend + Move body in a bowed or curved manner. + + + Dance + Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps. + + + Fall-down + Lose balance and collapse. + + + Flex + Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint. + + + Jerk + Make a quick, sharp, sudden movement. + + + Lie-down + Move to a horizontal or resting position. + + + Recover-balance + Return to a stable, upright body position. + + + Shudder + Tremble convulsively, sometimes as a result of fear or revulsion. + + + Sit-down + Move from a standing to a sitting position. + + + Sit-up + Move from lying down to a sitting position. + + + Stand-up + Move from a sitting to a standing position. + + + Stretch + Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something. + + + Stumble + Trip or momentarily lose balance and almost fall. + + + Turn + Change or cause to change direction. + + + + Move-body-part + Move one part of a body. + + Move-eyes + Move eyes. + + Blink + Shut and open the eyes quickly. + + + Close-eyes + Lower and keep eyelids in a closed position. + + + Fixate + Direct eyes to a specific point or target. + + + Inhibit-blinks + Purposely prevent blinking. + + + Open-eyes + Raise eyelids to expose pupil. + + + Saccade + Move eyes rapidly between fixation points. + + + Squint + Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light. + + + Stare + Look fixedly or vacantly at someone or something with eyes wide open. + + + + Move-face + Move the face or jaw. + + Bite + Seize with teeth or jaws an object or organism so as to grip or break the surface covering. + + + Burp + Noisily release air from the stomach through the mouth. Belch. + + + Chew + Repeatedly grinding, tearing, and or crushing with teeth or jaws. + + + Gurgle + Make a hollow bubbling sound like that made by water running out of a bottle. + + + Swallow + Cause or allow something, especially food or drink to pass down the throat. + + Gulp + Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension. + + + + Yawn + Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom. + + + + Move-head + Move head. + + Lift-head + Tilt head back lifting chin. + + + Lower-head + Move head downward so that eyes are in a lower position. + + + Turn-head + Rotate head horizontally to look in a different direction. + + + + Move-lower-extremity + Move leg and/or foot. + + Curl-toes + Bend toes sometimes to grip. + + + Hop + Jump on one foot. + + + Jog + Run at a trot to exercise. + + + Jump + Move off the ground or other surface through sudden muscular effort in the legs. + + + Kick + Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot. + + + Pedal + Move by working the pedals of a bicycle or other machine. + + + Press-foot + Move by pressing foot. + + + Run + Travel on foot at a fast pace. + + + Step + Put one leg in front of the other and shift weight onto it. + + Heel-strike + Strike the ground with the heel during a step. + + + Toe-off + Push with toe as part of a stride. + + + + Trot + Run at a moderate pace, typically with short steps. + + + Walk + Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once. + + + + Move-torso + Move body trunk. + + + Move-upper-extremity + Move arm, shoulder, and/or hand. + + Drop + Let or cause to fall vertically. + + + Grab + Seize suddenly or quickly. Snatch or clutch. + + + Grasp + Seize and hold firmly. + + + Hold-down + Prevent someone or something from moving by holding them firmly. + + + Lift + Raising something to higher position. + + + Make-fist + Close hand tightly with the fingers bent against the palm. + + + Point + Draw attention to something by extending a finger or arm. + + + Press + Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks. + + relatedTag + Push + + + + Push + Apply force in order to move something away. Use Press to indicate a key press or mouse click. + + relatedTag + Press + + + + Reach + Stretch out your arm in order to get or touch something. + + + Release + Make available or set free. + + + Retract + Draw or pull back. + + + Scratch + Drag claws or nails over a surface or on skin. + + + Snap-fingers + Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb. + + + Touch + Come into or be in contact with. + + + + + + Perceive + Produce an internal, conscious image through stimulating a sensory system. + + Hear + Give attention to a sound. + + + See + Direct gaze toward someone or something or in a specified direction. + + + Sense-by-touch + Sense something through receptors in the skin. + + + Smell + Inhale in order to ascertain an odor or scent. + + + Taste + Sense a flavor in the mouth and throat on contact with a substance. + + + + Perform + Carry out or accomplish an action, task, or function. + + Close + Act as to blocked against entry or passage. + + + Collide-with + Hit with force when moving. + + + Halt + Bring or come to an abrupt stop. + + + Modify + Change something. + + + Open + Widen an aperture, door, or gap, especially one allowing access to something. + + + Operate + Control the functioning of a machine, process, or system. + + + Play + Engage in activity for enjoyment and recreation rather than a serious or practical purpose. + + + Read + Interpret something that is written or printed. + + + Repeat + Make do or perform again. + + + Rest + Be inactive in order to regain strength, health, or energy. + + + Write + Communicate or express by means of letters or symbols written or imprinted on a surface. + + + + Think + Direct the mind toward someone or something or use the mind actively to form connected ideas. + + Allow + Allow access to something such as allowing a car to pass. + + + Attend-to + Focus mental experience on specific targets. + + + Count + Tally items either silently or aloud. + + + Deny + Refuse to give or grant something requested or desired by someone. + + + Detect + Discover or identify the presence or existence of something. + + + Discriminate + Recognize a distinction. + + + Encode + Convert information or an instruction into a particular form. + + + Evade + Escape or avoid, especially by cleverness or trickery. + + + Generate + Cause something, especially an emotion or situation to arise or come about. + + + Identify + Establish or indicate who or what someone or something is. + + + Imagine + Form a mental image or concept of something. + + + Judge + Evaluate evidence to make a decision or form a belief. + + + Learn + Adaptively change behavior as the result of experience. + + + Memorize + Adaptively change behavior as the result of experience. + + + Plan + Think about the activities required to achieve a desired goal. + + + Predict + Say or estimate that something will happen or will be a consequence of something without having exact informaton. + + + Recall + Remember information by mental effort. + + + Recognize + Identify someone or something from having encountered them before. + + + Respond + React to something such as a treatment or a stimulus. + + + Switch-attention + Transfer attention from one focus to another. + + + Track + Follow a person, animal, or object through space or time. + + + + + Item + An independently existing thing (living or nonliving). + + extensionAllowed + + + Biological-item + An entity that is biological, that is related to living organisms. + + Anatomical-item + A biological structure, system, fluid or other substance excluding single molecular entities. + + Body-part + Any part of an organism. + + Head + The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs. + + Ear + A sense organ needed for the detection of sound and for establishing balance. + + + Face + The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws. + + Cheek + The fleshy part of the face bounded by the eyes, nose, ear, and jaw line. + + + Chin + The part of the face below the lower lip and including the protruding part of the lower jaw. + + + Eye + The organ of sight or vision. + + + Eyebrow + The arched strip of hair on the bony ridge above each eye socket. + + + Forehead + The part of the face between the eyebrows and the normal hairline. + + + Lip + Fleshy fold which surrounds the opening of the mouth. + + + Mouth + The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening. + + + Nose + A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract. + + + Teeth + The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body. + + + + Hair + The filamentous outgrowth of the epidermis. + + + + Lower-extremity + Refers to the whole inferior limb (leg and/or foot). + + Ankle + A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus. + + + Calf + The fleshy part at the back of the leg below the knee. + + + Foot + The structure found below the ankle joint required for locomotion. + + Big-toe + The largest toe on the inner side of the foot. + + + Heel + The back of the foot below the ankle. + + + Instep + The part of the foot between the ball and the heel on the inner side. + + + Little-toe + The smallest toe located on the outer side of the foot. + + + Toes + The terminal digits of the foot. + + + + Knee + A joint connecting the lower part of the femur with the upper part of the tibia. + + + Shin + Front part of the leg below the knee. + + + Thigh + Upper part of the leg between hip and knee. + + + + Torso + The body excluding the head and neck and limbs. + + Buttocks + The round fleshy parts that form the lower rear area of a human trunk. + + + Gentalia + The external organs of reproduction. + + + Hip + The lateral prominence of the pelvis from the waist to the thigh. + + + Torso-back + The rear surface of the human body from the shoulders to the hips. + + + Torso-chest + The anterior side of the thorax from the neck to the abdomen. + + + Waist + The abdominal circumference at the navel. + + + + Upper-extremity + Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand). + + Elbow + A type of hinge joint located between the forearm and upper arm. + + + Forearm + Lower part of the arm between the elbow and wrist. + + + Hand + The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits. + + Finger + Any of the digits of the hand. + + Index-finger + The second finger from the radial side of the hand, next to the thumb. + + + Little-finger + The fifth and smallest finger from the radial side of the hand. + + + Middle-finger + The middle or third finger from the radial side of the hand. + + + Ring-finger + The fourth finger from the radial side of the hand. + + + Thumb + The thick and short hand digit which is next to the index finger in humans. + + + + Knuckles + A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand. + + + Palm + The part of the inner surface of the hand that extends from the wrist to the bases of the fingers. + + + + Shoulder + Joint attaching upper arm to trunk. + + + Upper-arm + Portion of arm between shoulder and elbow. + + + Wrist + A joint between the distal end of the radius and the proximal row of carpal bones. + + + + + + Organism + A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not). + + Animal + A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement. + + + Human + The bipedal primate mammal Homo sapiens. + + + Plant + Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls. + + + + + Language-item + An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures. + + suggestedTag + Attribute/Sensory + + + Character + A mark or symbol used in writing. + + + Clause + A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate. + + + Glyph + A hieroglyphic character, symbol, or pictograph. + + + Nonword + A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers. + + + Paragraph + A distinct section of a piece of writing, usually dealing with a single theme. + + + Phoneme + A speech sound that is distinguished by the speakers of a particular language. + + + Phrase + A phrase is a group of words functioning as a single unit in the syntax of a sentence. + + + Sentence + A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb. + + + Syllable + A unit of spoken language larger than a phoneme. + + + Textblock + A block of text. + + + Word + A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language. + + + + Object + Something perceptible by one or more of the senses, especially by vision or touch. A material thing. + + suggestedTag + Attribute/Sensory + + + Geometric-object + An object or a representation that has structure and topology in space. + + 2D-shape + A planar, two-dimensional shape. + + Clockface + The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion. + + + Cross + A figure or mark formed by two intersecting lines crossing at their midpoints. + + + Dash + A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words. + + + Ellipse + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + Circle + A ring-shaped structure with every point equidistant from the center. + + + + Rectangle + A parallelogram with four right angles. + + Square + A square is a special rectangle with four equal sides. + + + + Single-point + A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system. + + + Star + A conventional or stylized representation of a star, typically one having five or more points. + + + Triangle + A three-sided polygon. + + + + 3D-shape + A geometric three-dimensional shape. + + Box + A square or rectangular vessel, usually made of cardboard or plastic. + + Cube + A solid or semi-solid in the shape of a three dimensional square. + + + + Cone + A shape whose base is a circle and whose sides taper up to a point. + + + Cylinder + A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis. + + + Ellipsoid + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + Sphere + A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center. + + + + Pyramid + A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex. + + + + Pattern + An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning. + + Dots + A small round mark or spot. + + + LED-pattern + A pattern created by lighting selected members of a fixed light emitting diode array. + + + + + Ingestible-object + Something that can be taken into the body by the mouth for digestion or absorption. + + + Man-made-object + Something constructed by human means. + + Building + A structure that has a roof and walls and stands more or less permanently in one place. + + Attic + A room or a space immediately below the roof of a building. + + + Basement + The part of a building that is wholly or partly below ground level. + + + Entrance + The means or place of entry. + + + Roof + A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight. + + + Room + An area within a building enclosed by walls and floor and ceiling. + + + + Clothing + A covering designed to be worn on the body. + + + Device + An object contrived for a specific purpose. + + Assistive-device + A device that help an individual accomplish a task. + + Glasses + Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays. + + + Writing-device + A device used for writing. + + Pen + A common writing instrument used to apply ink to a surface for writing or drawing. + + + Pencil + An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand. + + + + + Computing-device + An electronic device which take inputs and processes results from the inputs. + + Cellphone + A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network. + + + Desktop-computer + A computer suitable for use at an ordinary desk. + + + Laptop-computer + A computer that is portable and suitable for use while traveling. + + + Tablet-computer + A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse. + + + + Engine + A motor is a machine designed to convert one or more forms of energy into mechanical energy. + + + IO-device + Hardware used by a human (or other system) to communicate with a computer. + + Input-device + A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance. + + Computer-mouse + A hand-held pointing device that detects two-dimensional motion relative to a surface. + + Mouse-button + An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface. + + + Scroll-wheel + A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface. + + + + Joystick + A control device that uses a movable handle to create two-axis input for a computer device. + + + Keyboard + A device consisting of mechanical keys that are pressed to create input to a computer. + + Keyboard-key + A button on a keyboard usually representing letters, numbers, functions, or symbols. + + # + Value of a keyboard key. + + takesValue + + + + + + Keypad + A device consisting of keys, usually in a block arrangement, that provides limited input to a system. + + Keypad-key + A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator. + + # + Value of keypad key. + + takesValue + + + + + + Microphone + A device designed to convert sound to an electrical signal. + + + Push-button + A switch designed to be operated by pressing a button. + + + + Output-device + Any piece of computer hardware equipment which converts information into human understandable form. + + Auditory-device + A device designed to produce sound. + + Headphones + An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player. + + + Loudspeaker + A device designed to convert electrical signals to sounds that can be heard. + + + + Display-device + An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people. + + Computer-screen + An electronic device designed as a display or a physical device designed to be a protective meshwork. + + Screen-window + A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration. + + + + Head-mounted-display + An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD). + + + LED-display + A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display. + + + + + Recording-device + A device that copies information in a signal into a persistent information bearer. + + EEG-recorder + A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain. + + + File-storage + A device for recording digital information to a permanent media. + + + MEG-recorder + A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally. + + + Motion-capture + A device for recording the movement of objects or people. + + + Tape-recorder + A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back. + + + + Touchscreen + A control component that operates an electronic device by pressing the display on the screen. + + + + Machine + A human-made device that uses power to apply forces and control movement to perform an action. + + + Measurement-device + A device in which a measure function inheres. + + Clock + A device designed to indicate the time of day or to measure the time duration of an event or action. + + Clock-face + A location identifier based on clockface numbering or anatomic subregion. + + + + + Robot + A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance. + + + Tool + A component that is not part of a device but is designed to support its assemby or operation. + + + + Document + A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable. + + Book + A volume made up of pages fastened along one edge and enclosed between protective covers. + + + Letter + A written message addressed to a person or organization. + + + Note + A brief written record. + + + Notebook + A book for notes or memoranda. + + + + Furnishing + Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room. + + + Manufactured-material + Substances created or extracted from raw materials. + + Ceramic + A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature. + + + Glass + A brittle transparent solid with irregular atomic structure. + + + Paper + A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water. + + + Plastic + Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form. + + + Steel + An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron. + + + + Media + Media are audo/visual/audiovisual modes of communicating information for mass consumption. + + Media-clip + A short segment of media. + + Audio-clip + A short segment of audio. + + + Audiovisual-clip + A short media segment containing both audio and video. + + + Video-clip + A short segment of video. + + + + Visualization + An planned process that creates images, diagrams or animations from the input data. + + Animation + A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal. + + + Art-installation + A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time. + + + Braille + A display using a system of raised dots that can be read with the fingers by people who are blind. + + + Image + Any record of an imaging event whether physical or electronic. + + Cartoon + A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation. + + + Drawing + A representation of an object or outlining a figure, plan, or sketch by means of lines. + + + Icon + A sign (such as a word or graphic symbol) whose form suggests its meaning. + + + Painting + A work produced through the art of painting. + + + Photograph + An image recorded by a camera. + + + + Movie + A sequence of images displayed in succession giving the illusion of continuous movement. + + + Outline-visualization + A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram. + + + Point-light-visualization + A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture. + + + Sculpture + A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster. + + + Stick-figure-visualization + A drawing showing the head of a human being or animal as a circle and all other parts as straight lines. + + + + + Navigational-object + An object whose purpose is to assist directed movement from one location to another. + + Path + A trodden way. A way or track laid down for walking or made by continual treading. + + + Road + An open way for the passage of vehicles, persons, or animals on land. + + Lane + A defined path with physical dimensions through which an object or substance may traverse. + + + + Runway + A paved strip of ground on a landing field for the landing and takeoff of aircraft. + + + + Vehicle + A mobile machine which transports people or cargo. + + Aircraft + A vehicle which is able to travel through air in an atmosphere. + + + Bicycle + A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other. + + + Boat + A watercraft of any size which is able to float or plane on water. + + + Car + A wheeled motor vehicle used primarily for the transportation of human passengers. + + + Cart + A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo. + + + Tractor + A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction. + + + Train + A connected line of railroad cars with or without a locomotive. + + + Truck + A motor vehicle which, as its primary funcion, transports cargo rather than human passangers. + + + + + Natural-object + Something that exists in or is produced by nature, and is not artificial or man-made. + + Mineral + A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition. + + + Natural-feature + A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest. + + Field + An unbroken expanse as of ice or grassland. + + + Hill + A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m. + + + Mountain + A landform that extends above the surrounding terrain in a limited area. + + + River + A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river. + + + Waterfall + A sudden descent of water over a step or ledge in the bed of a river. + + + + + + Sound + Mechanical vibrations transmitted by an elastic medium. Something that can be heard. + + Environmental-sound + Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities. + + Crowd-sound + Noise produced by a mixture of sounds from a large group of people. + + + Signal-noise + Any part of a signal that is not the true or original signal but is introduced by the communication mechanism. + + + + Musical-sound + Sound produced by continuous and regular vibrations, as opposed to noise. + + Instrument-sound + Sound produced by a musical instrument. + + + Tone + A musical note, warble, or other sound used as a particular signal on a telephone or answering machine. + + + Vocalized-sound + Musical sound produced by vocal cords in a biological agent. + + + + Named-animal-sound + A sound recognizable as being associated with particular animals. + + Barking + Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal. + + + Bleating + Wavering cries like sounds made by a sheep, goat, or calf. + + + Chirping + Short, sharp, high-pitched noises like sounds made by small birds or an insects. + + + Crowing + Loud shrill sounds characteristic of roosters. + + + Growling + Low guttural sounds like those that made in the throat by a hostile dog or other animal. + + + Meowing + Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive. + + + Mooing + Deep vocal sounds like those made by a cow. + + + Purring + Low continuous vibratory sound such as those made by cats. The sound expresses contentment. + + + Roaring + Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation. + + + Squawking + Loud, harsh noises such as those made by geese. + + + + Named-object-sound + A sound identifiable as coming from a particular type of object. + + Alarm-sound + A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention. + + + Beep + A short, single tone, that is typically high-pitched and generally made by a computer or other machine. + + + Buzz + A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect. + + + Click + The sound made by a mechanical cash register, often to designate a reward. + + + Ding + A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time. + + + Horn-blow + A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert. + + + Ka-ching + The sound made by a mechanical cash register, often to designate a reward. + + + Siren + A loud, continuous sound often varying in frequency designed to indicate an emergency. + + + + + + Property + Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + extensionAllowed + + + Agent-property + Something that pertains to an agent. + + extensionAllowed + + + Agent-state + The state of the agent. + + Agent-cognitive-state + The state of the cognitive processes or state of mind of the agent. + + Alert + Condition of heightened watchfulness or preparation for action. + + + Anesthetized + Having lost sensation to pain or having senses dulled due to the effects of an anesthetic. + + + Asleep + Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity. + + + Attentive + Concentrating and focusing mental energy on the task or surroundings. + + + Awake + In a non sleeping state. + + + Brain-dead + Characterized by the irreversible absence of cortical and brain stem functioning. + + + Comatose + In a state of profound unconsciousness associated with markedly depressed cerebral activity. + + + Drowsy + In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods. + + + Intoxicated + In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance. + + + Locked-in + In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes. + + + Passive + Not responding or initiating an action in response to a stimulus. + + + Resting + A state in which the agent is not exhibiting any physical exertion. + + + Vegetative + A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities). + + + + Agent-emotional-state + The status of the general temperament and outlook of an agent. + + Angry + Experiencing emotions characterized by marked annoyance or hostility. + + + Aroused + In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond. + + + Awed + Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect. + + + Compassionate + Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation. + + + Content + Feeling satisfaction with things as they are. + + + Disgusted + Feeling revulsion or profound disapproval aroused by something unpleasant or offensive. + + + Emotionally-neutral + Feeling neither satisfied nor dissatisfied. + + + Empathetic + Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another. + + + Excited + Feeling great enthusiasm and eagerness. + + + Fearful + Feeling apprehension that one may be in danger. + + + Frustrated + Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated. + + + Grieving + Feeling sorrow in response to loss, whether physical or abstract. + + + Happy + Feeling pleased and content. + + + Jealous + Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection. + + + Joyful + Feeling delight or intense happiness. + + + Loving + Feeling a strong positive emotion of affection and attraction. + + + Relieved + No longer feeling pain, distress, anxiety, or reassured. + + + Sad + Feeling grief or unhappiness. + + + Stressed + Experiencing mental or emotional strain or tension. + + + + Agent-physiological-state + Having to do with the mechanical, physical, or biochemical function of an agent. + + Healthy + Having no significant health-related issues. + + relatedTag + Sick + + + + Hungry + Being in a state of craving or desiring food. + + relatedTag + Sated + Thirsty + + + + Rested + Feeling refreshed and relaxed. + + relatedTag + Tired + + + + Sated + Feeling full. + + relatedTag + Hungry + + + + Sick + Being in a state of ill health, bodily malfunction, or discomfort. + + relatedTag + Healthy + + + + Thirsty + Feeling a need to drink. + + relatedTag + Hungry + + + + Tired + Feeling in need of sleep or rest. + + relatedTag + Rested + + + + + Agent-postural-state + Pertaining to the position in which agent holds their body. + + Crouching + Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself. + + + Eyes-closed + Keeping eyes closed with no blinking. + + + Eyes-open + Keeping eyes open with occasional blinking. + + + Kneeling + Positioned where one or both knees are on the ground. + + + On-treadmill + Ambulation on an exercise apparatus with an endless moving belt to support moving in place. + + + Prone + Positioned in a recumbent body position whereby the person lies on its stomach and faces downward. + + + Seated-with-chin-rest + Using a device that supports the chin and head. + + + Sitting + In a seated position. + + + Standing + Assuming or maintaining an erect upright position. + + + + + Agent-task-role + The function or part that is ascribed to an agent in performing the task. + + Experiment-actor + An agent who plays a predetermined role to create the experiment scenario. + + + Experiment-controller + An agent exerting control over some aspect of the experiment. + + + Experiment-participant + Someone who takes part in an activity related to an experiment. + + + Experimenter + Person who is the owner of the experiment and has its responsibility. + + + + Agent-trait + A genetically, environmentally, or socially determined characteristic of an agent. + + Age + Length of time elapsed time since birth of the agent. + + # + + takesValue + + + + + Agent-experience-level + Amount of skill or knowledge that the agent has as pertains to the task. + + Expert-level + Having comprehensive and authoritative knowledge of or skill in a particular area related to the task. + + relatedTag + Intermediate-experience-level + Novice-level + + + + Intermediate-experience-level + Having a moderate amount of knowledge or skill related to the task. + + relatedTag + Expert-level + Novice-level + + + + Novice-level + Being inexperienced in a field or situation related to the task. + + relatedTag + Expert-level + Intermediate-experience-level + + + + + Gender + Characteristics that are socially constructed, including norms, behaviors, and roles based on sex. + + + Handedness + Individual preference for use of a hand, known as the dominant hand. + + Ambidextrous + Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot. + + + Left-handed + Preference for using the left hand or foot for tasks requiring the use of a single hand or foot. + + + Right-handed + Preference for using the right hand or foot for tasks requiring the use of a single hand or foot. + + + + Sex + Physical properties or qualities by which male is distinguished from female. + + Female + Biological sex of an individual with female sexual organs such ova. + + + Intersex + Having genitalia and/or secondary sexual characteristics of indeterminate sex. + + + Male + Biological sex of an individual with male sexual organs producing sperm. + + + + + + Data-property + Something that pertains to data or information. + + extensionAllowed + + + Data-marker + An indicator placed to mark something. + + Temporal-marker + An indicator placed at a particular time in the data. + + Offset + Labels the time at which something stops. + + topLevelTagGroup + + + + Onset + Labels the start or beginning of something, usually an event. + + topLevelTagGroup + + + + Pause + Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue. + + + Time-out + A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring. + + + Time-sync + A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams. + + + + + Data-resolution + Smallest change in a quality being measured by an sensor that causes a perceptible change. + + Printer-resolution + Resolution of a printer, usually expressed as the number of dots-per-inch for a printer. + + # + + takesValue + + + + + Screen-resolution + Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device. + + # + + takesValue + + + + + Sensory-resolution + Resolution of measurements by a sensing device. + + # + + takesValue + + + + + Spatial-resolution + Linear spacing of a spatial measurement. + + # + + takesValue + + + + + Spectral-resolution + Measures the ability of a sensor to resolve features in the electromagnetic spectrum. + + # + + takesValue + + + + + Temporal-resolution + Measures the ability of a sensor to resolve features in time. + + # + + takesValue + + + + + + Data-source-type + The type of place, person, or thing from which the data comes or can be obtained. + + Computed-feature + A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName. + + + Computed-prediction + A computed extrapolation of known data. + + + Expert-annotation + An explanatory or critical comment or other in-context information provided by an authority. + + + Instrument-measurement + Information obtained from a device that is used to measure material properties or make other observations. + + + Observation + Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName. + + + + Data-value + Designation of the type of a data item. + + Categorical-value + Indicates that something can take on a limited and usually fixed number of possible values. + + Categorical-class-value + Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants. + + All + To a complete degree or to the full or entire extent. + + relatedTag + Some + None + + + + Correct + Free from error. Especially conforming to fact or truth. + + relatedTag + Incorrect + + + + Explicit + Stated clearly and in detail, leaving no room for confusion or doubt. + + relatedTag + Implicit + + + + False + Not in accordance with facts, reality or definitive criteria. + + relatedTag + True + + + + Implicit + Implied though not plainly expressed. + + relatedTag + Explicit + + + + Invalid + Not true because based on erroneous information or unsound reasoning or not conforming to the correct format or specifications. + + relatedTag + Valid + + + + None + No person or thing, nobody, not any. + + relatedTag + All + Some + + + + Some + At least a small amount or number of, but not a large amount of, or often. + + relatedTag + All + None + + + + True + Conforming to facts, reality or definitive criteria. + + relatedTag + False + + + + Valid + Allowable, usable, or acceptable. + + relatedTag + Invalid + + + + Wrong + Not accurate, correct, or appropriate. + + relatedTag + Correct + + + + + Categorical-judgment-value + Categorical values that are based on the judgment or perception of the participant such familiar and famous. + + Abnormal + Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm. + + relatedTag + Normal + + + + Asymmetrical + Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement. + + relatedTag + Symmetrical + + + + Audible + A sound that can be perceived by the participant. + + relatedTag + Inaudible + + + + Complex + Hard, involved or complicated, elaborate, having many parts. + + relatedTag + Simple + + + + Congruent + Concordance of multiple evidence lines. In agreement or harmony. + + relatedTag + Incongruent + + + + Constrained + Keeping something within particular limits or bounds. + + relatedTag + Unconstrained + + + + Disordered + Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid. + + relatedTag + Ordered + + + + Familiar + Recognized, familiar, or within the scope of knowledge. + + relatedTag + Unfamiliar + Famous + + + + Famous + A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person. + + relatedTag + Familiar + Unfamiliar + + + + Inaudible + A sound below the threshold of perception of the participant. + + relatedTag + Audible + + + + Incongruent + Not in agreement or harmony. + + relatedTag + Congruent + + + + Involuntary + An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice. + + relatedTag + Voluntary + + + + Masked + Information exists but is not provided or is partially obscured due to security, privacy, or other concerns. + + relatedTag + Unmasked + + + + Normal + Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm. + + relatedTag + Abnormal + + + + Ordered + Conforming to a logical or comprehensible arrangement of separate elements. + + relatedTag + Disordered + + + + Simple + Easily understood or presenting no difficulties. + + relatedTag + Complex + + + + Symmetrical + Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry. + + relatedTag + Asymmetrical + + + + Unconstrained + Moving without restriction. + + relatedTag + Constrained + + + + Unfamiliar + Not having knowledge or experience of. + + relatedTag + Familiar + Famous + + + + Unmasked + Information is revealed. + + relatedTag + Masked + + + + Voluntary + Using free will or design; not forced or compelled; controlled by individual volition. + + relatedTag + Involuntary + + + + + Categorical-level-value + Categorical values based on dividing a continuous variable into levels such as high and low. + + Cold + Characterized by an absence of heat. + + relatedTag + Hot + + + + Deep + Extending relatively far inward or downward. + + relatedTag + Shallow + + + + High + Having a greater than normal degree, intensity, or amount. + + relatedTag + Low + Medium + + + + Hot + Characterized by an excess of heat. + + relatedTag + Cold + + + + Liminal + Situated at a sensory threshold that is barely perceptible or capable of eliciting a response. + + relatedTag + Subliminal + Supraliminal + + + + Loud + Characterizing a perceived high intensity of sound. + + relatedTag + Quiet + + + + Low + Less than normal in degree, intensity or amount. + + relatedTag + High + + + + Medium + Mid-way between small and large in number, quantity, magnitude or extent. + + relatedTag + Low + High + + + + Negative + Involving disadvantage or harm. + + relatedTag + Positive + + + + Positive + Involving advantage or good. + + relatedTag + Negative + + + + Quiet + Characterizing a perceived low intensity of sound. + + relatedTag + Loud + + + + Rough + Having a surface with perceptible bumps, ridges, or irregularities. + + relatedTag + Smooth + + + + Shallow + Having a depth which is relatively low. + + relatedTag + Deep + + + + Smooth + Having a surface free from bumps, ridges, or irregularities. + + relatedTag + Rough + + + + Subliminal + Situated below a sensory threshold that is imperceptible or not capable of eliciting a response. + + relatedTag + Liminal + Supraliminal + + + + Supraliminal + Situated above a sensory threshold that is perceptible or capable of eliciting a response. + + relatedTag + Liminal + Subliminal + + + + Thick + Wide in width, extent or cross-section. + + relatedTag + Thin + + + + Thin + Narrow in width, extent or cross-section. + + relatedTag + Thick + + + + + Categorical-orientation-value + Value indicating the orientation or direction of something. + + Backward + Directed behind or to the rear. + + relatedTag + Forward + + + + Downward + Moving or leading toward a lower place or level. + + relatedTag + Leftward + Rightward + Upward + + + + Forward + At or near or directed toward the front. + + relatedTag + Backward + + + + Horizontally-oriented + Oriented parallel to or in the plane of the horizon. + + relatedTag + Vertically-oriented + + + + Leftward + Going toward or facing the left. + + relatedTag + Downward + Rightward + Upward + + + + Oblique + Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular. + + relatedTag + Rotated + + + + Rightward + Going toward or situated on the right. + + relatedTag + Downward + Leftward + Upward + + + + Rotated + Positioned offset around an axis or center. + + + Upward + Moving, pointing, or leading to a higher place, point, or level. + + relatedTag + Downward + Leftward + Rightward + + + + Vertically-oriented + Oriented perpendicular to the plane of the horizon. + + relatedTag + Horizontally-oriented + + + + + + Physical-value + The value of some physical property of something. + + Weight + The relative mass or the quantity of matter contained by something. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + weightUnits + + + + + + Quantitative-value + Something capable of being estimated or expressed with numeric values. + + Fraction + A numerical value betwee 0 and 1. + + # + + takesValue + + + valueClass + numericClass + + + + + Item-count + The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point. + + # + + takesValue + + + valueClass + numericClass + + + + + Item-interval + An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item. + + # + + takesValue + + + valueClass + numericClass + + + + + Percentage + A fraction or ratio with 100 understood as the denominator. + + # + + takesValue + + + valueClass + numericClass + + + + + Ratio + A quotient of quantities of the same kind for different components within the same system. + + # + + takesValue + + + valueClass + numericClass + + + + + + Spatiotemporal-value + A property relating to space and/or time. + + Rate-of-change + The amount of change accumulated per unit time. + + Acceleration + Magnitude of the rate of change in either speed or direction. The direction of change should be given separately. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + accelerationUnits + + + + + Frequency + Frequency is the number of occurrences of a repeating event per unit time. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Jerk-rate + Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + jerkUnits + + + + + Refresh-rate + The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz. + + # + + takesValue + + + valueClass + numericClass + + + + + Sampling-rate + The number of digital samples taken or recorded per unit of time. + + # + + takesValue + + + unitClass + frequencyUnits + + + + + Speed + A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + speedUnits + + + + + Temporal-rate + The number of items per unit of time. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + + Spatial-value + Value of an item involving space. + + Angle + The amount of inclination of one line to another or the plane of one object to another. + + unitClass + angleUnits + + + # + + takesValue + + + valueClass + numericClass + + + + + Distance + A measure of the space separating two objects or points. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Position + A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given. + + X-position + The position along the x-axis of the frame of reference. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Y-position + The position along the y-axis of the frame of reference. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Z-position + The position along the z-axis of the frame of reference. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + + Size + The physical magnitude of something. + + Area + The extent of a 2-dimensional surface enclosed within a boundary. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + areaUnits + + + + + Depth + The distance from the surface of something especially from the perspective of looking from the front. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Height + The vertical measurement or distance from the base to the top of an object. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Length + The linear extent in space from one end of something to the other end, or the extent of something from beginning to end. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + Volume + The amount of three dimensional space occupied by an object or the capacity of a space or container. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + volumeUnits + + + + + Width + The extent or measurement of something from side to side. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + + + + + Temporal-value + A characteristic of or relating to time or limited by time. + + Delay + Time during which some action is awaited. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Duration + The period of time during which something occurs or continues. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Time-interval + The period of time separating two instances, events, or occurrences. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Time-value + A value with units of time. Usually grouped with tags identifying what the value represents. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + + + Statistical-value + A value based on or employing the principles of statistics. + + extensionAllowed + + + Data-maximum + The largest possible quantity or degree. + + # + + takesValue + + + valueClass + numericClass + + + + + Data-mean + The sum of a set of values divided by the number of values in the set. + + # + + takesValue + + + valueClass + numericClass + + + + + Data-median + The value which has an equal number of values greater and less than it. + + # + + takesValue + + + valueClass + numericClass + + + + + Data-minimum + The smallest possible quantity. + + # + + takesValue + + + valueClass + numericClass + + + + + Probability + A measure of the expectation of the occurrence of a particular event. + + # + + takesValue + + + valueClass + numericClass + + + + + Standard-deviation + A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean. + + # + + takesValue + + + valueClass + numericClass + + + + + Statistical-accuracy + A measure of closeness to true value expressed as a number between 0 and 1. + + # + + takesValue + + + valueClass + numericClass + + + + + Statistical-precision + A quantitative representation of the degree of accuracy necessary for or associated with a particular action. + + # + + takesValue + + + valueClass + numericClass + + + + + Statistical-recall + Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1. + + # + + takesValue + + + valueClass + numericClass + + + + + Statistical-uncertainty + A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means. + + # + + takesValue + + + valueClass + numericClass + + + + + + + Data-variability-attribute + An attribute describing how something changes or varies. + + Abrupt + Marked by sudden change. + + + Constant + Continually recurring or continuing without interruption. Not changing in time or space. + + + Continuous + Uninterrupted in time, sequence, substance, or extent. + + relatedTag + Discrete + Discontinuous + + + + Decreasing + Becoming smaller or fewer in size, amount, intensity, or degree. + + relatedTag + Increasing + + + + Deterministic + No randomness is involved in the development of the future states of the element. + + relatedTag + Random + Stochastic + + + + Discontinuous + Having a gap in time, sequence, substance, or extent. + + relatedTag + Continuous + + + + Discrete + Constituting a separate entities or parts. + + relatedTag + Continuous + Discontinuous + + + + Estimated-value + Something that has been calculated or measured approximately. + + + Exact-value + A value that is viewed to the true value according to some standard. + + + Flickering + Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light. + + + Fractal + Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size. + + + Increasing + Becoming greater in size, amount, or degree. + + relatedTag + Decreasing + + + + Random + Governed by or depending on chance. Lacking any definite plan or order or purpose. + + relatedTag + Deterministic + Stochastic + + + + Repetitive + A recurring action that is often non-purposeful. + + + Stochastic + Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states. + + relatedTag + Deterministic + Random + + + + Varying + Differing in size, amount, degree, or nature. + + + + + Environmental-property + Relating to or arising from the surroundings of an agent. + + Augmented-reality + Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment. + + + Indoors + Located inside a building or enclosure. + + + Motion-platform + A mechanism that creates the feelings of being in a real motion environment. + + + Outdoors + Any area outside a building or shelter. + + + Real-world + Located in a place that exists in real space and time under realistic conditions. + + + Rural + Of or pertaining to the country as opposed to the city. + + + Terrain + Characterization of the physical features of a tract of land. + + Composite-terrain + Tracts of land characterized by a mixure of physical features. + + + Dirt-terrain + Tracts of land characterized by a soil surface and lack of vegetation. + + + Grassy-terrain + Tracts of land covered by grass. + + + Gravel-terrain + Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones. + + + Leaf-covered-terrain + Tracts of land covered by leaves and composited organic material. + + + Muddy-terrain + Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay. + + + Paved-terrain + Tracts of land covered with concrete, asphalt, stones, or bricks. + + + Rocky-terrain + Tracts of land consisting or full of rock or rocks. + + + Sloped-terrain + Tracts of land arranged in a sloping or inclined position. + + + Uneven-terrain + Tracts of land that are not level, smooth, or regular. + + + + Urban + Relating to, located in, or characteristic of a city or densely populated area. + + + Virtual-world + Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment. + + + + Informational-property + Something that pertains to a task. + + extensionAllowed + + + Description + An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event. + + requireChild + + + # + + takesValue + + + valueClass + textClass + + + + + ID + An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class). + + requireChild + + + # + + takesValue + + + valueClass + textClass + + + + + Label + A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object. + + requireChild + + + # + + takesValue + + + valueClass + nameClass + + + + + Metadata + Data about data. Information that describes another set of data. + + CogAtlas + The Cognitive Atlas ID number of something. + + # + + takesValue + + + + + CogPo + The CogPO ID number of something. + + # + + takesValue + + + + + Creation-date + The date on which data creation of this element began. + + requireChild + + + # + + takesValue + + + valueClass + dateTimeClass + + + + + Experimental-note + A brief written record about the experiment. + + # + + takesValue + + + valueClass + textClass + + + + + Library-name + Official name of a HED library. + + # + + takesValue + + + valueClass + nameClass + + + + + OBO-identifier + The identifier of a term in some Open Biology Ontology (OBO) ontology. + + # + + takesValue + + + valueClass + nameClass + + + + + Pathname + The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down. + + # + + takesValue + + + + + Subject-identifier + A sequence of characters used to identify, name, or characterize a trial or study subject. + + # + + takesValue + + + + + Version-identifier + An alphanumeric character string that identifies a form or variant of a type or original. + + # + Usually is a semantic version. + + takesValue + + + + + + Parameter + Something user-defined for this experiment. + + Parameter-label + The name of the parameter. + + # + + takesValue + + + valueClass + labelClass + + + + + Parameter-value + The value of the parameter. + + # + + takesValue + + + valueClass + textClass + + + + + + + Organizational-property + Relating to an organization or the action of organizing something. + + Collection + A tag designating a grouping of items such as in a set or list. + + # + Name of the collection. + + takesValue + + + valueClass + nameClass + + + + + Condition-variable + An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts. + + # + Name of the condition variable. + + takesValue + + + valueClass + nameClass + + + + + Control-variable + An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled. + + # + Name of the control variable. + + takesValue + + + valueClass + nameClass + + + + + Def + A HED-specific utility tag used with a defined name to represent the tags associated with that definition. + + requireChild + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + + + Def-expand + A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition. + + requireChild + + + tagGroup + + + # + + takesValue + + + valueClass + nameClass + + + + + Definition + A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept. + + requireChild + + + topLevelTagGroup + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + + + Event-context + A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens. + + topLevelTagGroup + + + unique + + + + Event-stream + A special HED tag indicating that this event is a member of an ordered succession of events. + + # + Name of the event stream. + + takesValue + + + valueClass + nameClass + + + + + Experimental-intertrial + A tag used to indicate a part of the experiment between trials usually where nothing is happening. + + # + Optional label for the intertrial block. + + takesValue + + + valueClass + nameClass + + + + + Experimental-trial + Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad. + + # + Optional label for the trial (often a numerical string). + + takesValue + + + valueClass + nameClass + + + + + Indicator-variable + An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables. + + # + Name of the indicator variable. + + takesValue + + + valueClass + nameClass + + + + + Recording + A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording. + + # + Optional label for the recording. + + takesValue + + + valueClass + nameClass + + + + + Task + An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment. + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + + + Time-block + A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted. + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + + + + Sensory-property + Relating to sensation or the physical senses. + + Sensory-attribute + A sensory characteristic associated with another entity. + + Auditory-attribute + Pertaining to the sense of hearing. + + Loudness + Perceived intensity of a sound. + + # + + takesValue + + + valueClass + numericClass + + + + + Pitch + A perceptual property that allows the user to order sounds on a frequency scale. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Sound-envelope + Description of how a sound changes over time. + + Sound-envelope-attack + The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Sound-envelope-decay + The time taken for the subsequent run down from the attack level to the designated sustain level. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Sound-envelope-release + The time taken for the level to decay from the sustain level to zero after the key is released + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Sound-envelope-sustain + The time taken for the main sequence of the sound duration, until the key is released. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + + Timbre + The perceived sound quality of a singing voice or musical instrument. + + # + + takesValue + + + valueClass + labelClass + + + + + + Gustatory-attribute + Pertaining to the sense of taste. + + Bitter + Having a sharp, pungent taste. + + + Salty + Tasting of or like salt. + + + Savory + Belonging to a taste that is salty or spicy rather than sweet. + + + Sour + Having a sharp, acidic taste. + + + Sweet + Having or resembling the taste of sugar. + + + + Olfactory-attribute + Having a smell. + + + Somatic-attribute + Pertaining to the feelings in the body or of the nervous system. + + Pain + The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings. + + + Stress + The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual. + + + + Tactile-attribute + Pertaining to the sense of touch. + + Tactile-pressure + Having a feeling of heaviness. + + + Tactile-temperature + Having a feeling of hotness or coldness. + + + Tactile-texture + Having a feeling of roughness. + + + Tactile-vibration + Having a feeling of mechanical oscillation. + + + + Vestibular-attribute + Pertaining to the sense of balance or body position. + + + Visual-attribute + Pertaining to the sense of sight. + + Color + The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation. + + CSS-color + One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp + + Blue-color + CSS color group + + Blue + CSS-color 0x0000FF + + + CadetBlue + CSS-color 0x5F9EA0 + + + CornflowerBlue + CSS-color 0x6495ED + + + DarkBlue + CSS-color 0x00008B + + + DeepSkyBlue + CSS-color 0x00BFFF + + + DodgerBlue + CSS-color 0x1E90FF + + + LightBlue + CSS-color 0xADD8E6 + + + LightSkyBlue + CSS-color 0x87CEFA + + + LightSteelBlue + CSS-color 0xB0C4DE + + + MediumBlue + CSS-color 0x0000CD + + + MidnightBlue + CSS-color 0x191970 + + + Navy + CSS-color 0x000080 + + + PowderBlue + CSS-color 0xB0E0E6 + + + RoyalBlue + CSS-color 0x4169E1 + + + SkyBlue + CSS-color 0x87CEEB + + + SteelBlue + CSS-color 0x4682B4 + + + + Brown-color + CSS color group + + Bisque + CSS-color 0xFFE4C4 + + + BlanchedAlmond + CSS-color 0xFFEBCD + + + Brown + CSS-color 0xA52A2A + + + BurlyWood + CSS-color 0xDEB887 + + + Chocolate + CSS-color 0xD2691E + + + Cornsilk + CSS-color 0xFFF8DC + + + DarkGoldenRod + CSS-color 0xB8860B + + + GoldenRod + CSS-color 0xDAA520 + + + Maroon + CSS-color 0x800000 + + + NavajoWhite + CSS-color 0xFFDEAD + + + Olive + CSS-color 0x808000 + + + Peru + CSS-color 0xCD853F + + + RosyBrown + CSS-color 0xBC8F8F + + + SaddleBrown + CSS-color 0x8B4513 + + + SandyBrown + CSS-color 0xF4A460 + + + Sienna + CSS-color 0xA0522D + + + Tan + CSS-color 0xD2B48C + + + Wheat + CSS-color 0xF5DEB3 + + + + Cyan-color + CSS color group + + Aqua + CSS-color 0x00FFFF + + + Aquamarine + CSS-color 0x7FFFD4 + + + Cyan + CSS-color 0x00FFFF + + + DarkTurquoise + CSS-color 0x00CED1 + + + LightCyan + CSS-color 0xE0FFFF + + + MediumTurquoise + CSS-color 0x48D1CC + + + PaleTurquoise + CSS-color 0xAFEEEE + + + Turquoise + CSS-color 0x40E0D0 + + + + Gray-color + CSS color group + + Black + CSS-color 0x000000 + + + DarkGray + CSS-color 0xA9A9A9 + + + DarkSlateGray + CSS-color 0x2F4F4F + + + DimGray + CSS-color 0x696969 + + + Gainsboro + CSS-color 0xDCDCDC + + + Gray + CSS-color 0x808080 + + + LightGray + CSS-color 0xD3D3D3 + + + LightSlateGray + CSS-color 0x778899 + + + Silver + CSS-color 0xC0C0C0 + + + SlateGray + CSS-color 0x708090 + + + + Green-color + CSS color group + + Chartreuse + CSS-color 0x7FFF00 + + + DarkCyan + CSS-color 0x008B8B + + + DarkGreen + CSS-color 0x006400 + + + DarkOliveGreen + CSS-color 0x556B2F + + + DarkSeaGreen + CSS-color 0x8FBC8F + + + ForestGreen + CSS-color 0x228B22 + + + Green + CSS-color 0x008000 + + + GreenYellow + CSS-color 0xADFF2F + + + LawnGreen + CSS-color 0x7CFC00 + + + LightGreen + CSS-color 0x90EE90 + + + LightSeaGreen + CSS-color 0x20B2AA + + + Lime + CSS-color 0x00FF00 + + + LimeGreen + CSS-color 0x32CD32 + + + MediumAquaMarine + CSS-color 0x66CDAA + + + MediumSeaGreen + CSS-color 0x3CB371 + + + MediumSpringGreen + CSS-color 0x00FA9A + + + OliveDrab + CSS-color 0x6B8E23 + + + PaleGreen + CSS-color 0x98FB98 + + + SeaGreen + CSS-color 0x2E8B57 + + + SpringGreen + CSS-color 0x00FF7F + + + Teal + CSS-color 0x008080 + + + YellowGreen + CSS-color 0x9ACD32 + + + + Orange-color + CSS color group + + Coral + CSS-color 0xFF7F50 + + + DarkOrange + CSS-color 0xFF8C00 + + + Orange + CSS-color 0xFFA500 + + + OrangeRed + CSS-color 0xFF4500 + + + Tomato + CSS-color 0xFF6347 + + + + Pink-color + CSS color group + + DeepPink + CSS-color 0xFF1493 + + + HotPink + CSS-color 0xFF69B4 + + + LightPink + CSS-color 0xFFB6C1 + + + MediumVioletRed + CSS-color 0xC71585 + + + PaleVioletRed + CSS-color 0xDB7093 + + + Pink + CSS-color 0xFFC0CB + + + + Purple-color + CSS color group + + BlueViolet + CSS-color 0x8A2BE2 + + + DarkMagenta + CSS-color 0x8B008B + + + DarkOrchid + CSS-color 0x9932CC + + + DarkSlateBlue + CSS-color 0x483D8B + + + DarkViolet + CSS-color 0x9400D3 + + + Fuchsia + CSS-color 0xFF00FF + + + Indigo + CSS-color 0x4B0082 + + + Lavender + CSS-color 0xE6E6FA + + + Magenta + CSS-color 0xFF00FF + + + MediumOrchid + CSS-color 0xBA55D3 + + + MediumPurple + CSS-color 0x9370DB + + + MediumSlateBlue + CSS-color 0x7B68EE + + + Orchid + CSS-color 0xDA70D6 + + + Plum + CSS-color 0xDDA0DD + + + Purple + CSS-color 0x800080 + + + RebeccaPurple + CSS-color 0x663399 + + + SlateBlue + CSS-color 0x6A5ACD + + + Thistle + CSS-color 0xD8BFD8 + + + Violet + CSS-color 0xEE82EE + + + + Red-color + CSS color group + + Crimson + CSS-color 0xDC143C + + + DarkRed + CSS-color 0x8B0000 + + + DarkSalmon + CSS-color 0xE9967A + + + FireBrick + CSS-color 0xB22222 + + + IndianRed + CSS-color 0xCD5C5C + + + LightCoral + CSS-color 0xF08080 + + + LightSalmon + CSS-color 0xFFA07A + + + Red + CSS-color 0xFF0000 + + + Salmon + CSS-color 0xFA8072 + + + + White-color + CSS color group + + AliceBlue + CSS-color 0xF0F8FF + + + AntiqueWhite + CSS-color 0xFAEBD7 + + + Azure + CSS-color 0xF0FFFF + + + Beige + CSS-color 0xF5F5DC + + + FloralWhite + CSS-color 0xFFFAF0 + + + GhostWhite + CSS-color 0xF8F8FF + + + HoneyDew + CSS-color 0xF0FFF0 + + + Ivory + CSS-color 0xFFFFF0 + + + LavenderBlush + CSS-color 0xFFF0F5 + + + Linen + CSS-color 0xFAF0E6 + + + MintCream + CSS-color 0xF5FFFA + + + MistyRose + CSS-color 0xFFE4E1 + + + OldLace + CSS-color 0xFDF5E6 + + + SeaShell + CSS-color 0xFFF5EE + + + Snow + CSS-color 0xFFFAFA + + + White + CSS-color 0xFFFFFF + + + WhiteSmoke + CSS-color 0xF5F5F5 + + + + Yellow-color + CSS color group + + DarkKhaki + CSS-color 0xBDB76B + + + Gold + CSS-color 0xFFD700 + + + Khaki + CSS-color 0xF0E68C + + + LemonChiffon + CSS-color 0xFFFACD + + + LightGoldenRodYellow + CSS-color 0xFAFAD2 + + + LightYellow + CSS-color 0xFFFFE0 + + + Moccasin + CSS-color 0xFFE4B5 + + + PaleGoldenRod + CSS-color 0xEEE8AA + + + PapayaWhip + CSS-color 0xFFEFD5 + + + PeachPuff + CSS-color 0xFFDAB9 + + + Yellow + CSS-color 0xFFFF00 + + + + + Color-shade + A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it. + + Dark-shade + A color tone not reflecting much light. + + + Light-shade + A color tone reflecting more light. + + + + Grayscale + Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest. + + # + White intensity between 0 and 1 + + takesValue + + + valueClass + numericClass + + + + + HSV-color + A color representation that models how colors appear under light. + + HSV-value + AAttribute of a visual sensation according to which an area appears to emit more or less light. + + # + + takesValue + + + valueClass + numericClass + + + + + Hue + Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors. + + # + Angular value between 0 and 360 + + takesValue + + + valueClass + numericClass + + + + + Saturation + Colorfulness of a stimulus relative to its own brightness. + + # + B value of RGB between 0 and 1 + + takesValue + + + valueClass + numericClass + + + + + + RGB-color + A color from the RGB schema. + + RGB-blue + The blue component. + + # + B value of RGB between 0 and 1 + + takesValue + + + valueClass + numericClass + + + + + RGB-green + The green component. + + # + G value of RGB between 0 and 1 + + takesValue + + + valueClass + numericClass + + + + + RGB-red + The red component. + + # + R value of RGB between 0 and 1 + + takesValue + + + valueClass + numericClass + + + + + + + Luminance + A quality that exists by virtue of the luminous intensity per unit area projected in a given direction. + + + Opacity + A measure of impenetrability to light. + + + + + Sensory-presentation + The entity has a sensory manifestation. + + Auditory-presentation + The sense of hearing is used in the presentation to the user. + + Loudspeaker-separation + The distance between two loudspeakers. Grouped with the Distance tag. + + suggestedTag + Distance + + + + Monophonic + Relating to sound transmission, recording, or reproduction involving a single transmission path. + + + Silent + The absence of ambient audible sound or the state of having ceased to produce sounds. + + + Stereophonic + Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing. + + + + Gustatory-presentation + The sense of taste used in the presentation to the user. + + + Olfactory-presentation + The sense of smell used in the presentation to the user. + + + Somatic-presentation + The nervous system is used in the presentation to the user. + + + Tactile-presentation + The sense of touch used in the presentation to the user. + + + Vestibular-presentation + The sense balance used in the presentation to the user. + + + Visual-presentation + The sense of sight used in the presentation to the user. + + 2D-view + A view showing only two dimensions. + + + 3D-view + A view showing three dimensions. + + + Background-view + Parts of the view that are farthest from the viewer and usually the not part of the visual focus. + + + Bistable-view + Something having two stable visual forms that have two distinguishable stable forms as in optical illusions. + + + Foreground-view + Parts of the view that are closest to the viewer and usually the most important part of the visual focus. + + + Foveal-view + Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute. + + + Map-view + A diagrammatic representation of an area of land or sea showing physical features, cities, roads. + + Aerial-view + Elevated view of an object from above, with a perspective as though the observer were a bird. + + + Satellite-view + A representation as captured by technology such as a satellite. + + + Street-view + A 360-degrees panoramic view from a position on the ground. + + + + Peripheral-view + Indirect vision as it occurs outside the point of fixation. + + + + + + Task-property + Something that pertains to a task. + + extensionAllowed + + + Task-action-type + How an agent action should be interpreted in terms of the task specification. + + Appropriate-action + An action suitable or proper in the circumstances. + + relatedTag + Inappropriate-action + + + + Correct-action + An action that was a correct response in the context of the task. + + relatedTag + Incorrect-action + Indeterminate-action + + + + Correction + An action offering an improvement to replace a mistake or error. + + + Imagined-action + Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms. + + + Inappropriate-action + An action not in keeping with what is correct or proper for the task. + + relatedTag + Appropriate-action + + + + Incorrect-action + An action considered wrong or incorrect in the context of the task. + + relatedTag + Correct-action + Indeterminate-action + + + + Indeterminate-action + An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result. + + relatedTag + Correct-action + Incorrect-action + Miss + Near-miss + + + + Miss + An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses. + + relatedTag + Near-miss + + + + Near-miss + An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident. + + relatedTag + Miss + + + + Omitted-action + An expected response was skipped. + + + + Task-attentional-demand + Strategy for allocating attention toward goal-relevant information. + + Bottom-up-attention + Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven. + + relatedTag + Top-down-attention + + + + Covert-attention + Paying attention without moving the eyes. + + relatedTag + Overt-attention + + + + Divided-attention + Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands. + + relatedTag + Focused-attention + + + + Focused-attention + Responding discretely to specific visual, auditory, or tactile stimuli. + + relatedTag + Divided-attention + + + + Orienting-attention + Directing attention to a target stimulus. + + + Overt-attention + Selectively processing one location over others by moving the eyes to point at that location. + + relatedTag + Covert-attention + + + + Selective-attention + Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information. + + + Sustained-attention + Maintaining a consistent behavioral response during continuous and repetitive activity. + + + Switched-attention + Having to switch attention between two or more modalities of presentation. + + + Top-down-attention + Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention. + + relatedTag + Bottom-up-attention + + + + + Task-effect-evidence + The evidence supporting the conclusion that the event had the specified effect. + + Behavioral-evidence + An indication or conclusion based on the behavior of an agent. + + + Computational-evidence + A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer. + + + External-evidence + A phenomenon that follows and is caused by some previous phenomenon. + + + Intended-effect + A phenomenon that is intended to follow and be caused by some previous phenomenon. + + + + Task-event-role + The purpose of an event with respect to the task. + + Experimental-stimulus + Part of something designed to elicit a response in the experiment. + + + Incidental + Usually associated with a sensory event intended to give instructions to the participant about the task or behavior. + + + Instructional + Usually associated with a sensory event intended to give instructions to the participant about the task or behavior. + + + Mishap + Unplanned disruption such as an equipment or experiment control abnormality or experimenter error. + + + Participant-response + Something related to a participant actions in performing the task. + + + Task-activity + Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample. + + + Warning + Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task. + + + + Task-relationship + Specifying organizational importance of sub-tasks. + + Background-subtask + A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task. + + + Primary-subtask + A part of the task which should be the primary focus of the participant. + + + + Task-stimulus-role + The role the stimulus plays in the task. + + Cue + A signal for an action, a pattern of stimuli indicating a particular response. + + + Distractor + A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil. + + + Expected + Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm. + + relatedTag + Unexpected + + + suggestedTag + Target + + + + Extraneous + Irrelevant or unrelated to the subject being dealt with. + + + Feedback + An evaluative response to an inquiry, process, event, or activity. + + + Go-signal + An indicator to proceed with a planned action. + + relatedTag + Stop-signal + + + + Meaningful + Conveying significant or relevant information. + + + Newly-learned + Representing recently acquired information or understanding. + + + Non-informative + Something that is not useful in forming an opinion or judging an outcome. + + + Non-target + Something other than that done or looked for. Also tag Expected if the Non-target is frequent. + + relatedTag + Target + + + + Not-meaningful + Not having a serious, important, or useful quality or purpose. + + + Novel + Having no previous example or precedent or parallel. + + + Oddball + Something unusual, or infrequent. + + relatedTag + Unexpected + + + suggestedTag + Target + + + + Penalty + A disadvantage, loss, or hardship due to some action. + + + Planned + Something that was decided on or arranged in advance. + + relatedTag + Unplanned + + + + Priming + An implicit memory effect in which exposure to a stimulus influences response to a later stimulus. + + + Query + A sentence of inquiry that asks for a reply. + + + Reward + A positive reinforcement for a desired action, behavior or response. + + + Stop-signal + An indicator that the agent should stop the current activity. + + relatedTag + Go-signal + + + + Target + Something fixed as a goal, destination, or point of examination. + + + Threat + An indicator that signifies hostility and predicts an increased probability of attack. + + + Timed + Something planned or scheduled to be done at a particular time or lasting for a specified amount of time. + + + Unexpected + Something that is not anticipated. + + relatedTag + Expected + + + + Unplanned + Something that has not been planned as part of the task. + + relatedTag + Planned + + + + + + + Relation + Concerns the way in which two or more people or things are connected. + + Comparative-relation + Something considered in comparison to something else. + + Approximately-equal-to + (A (Approximately-equal-to B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. + + + Less-than + (A (Less-than B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities. + + + Less-than-or-equal-to + (A (Less-than-or-equal-to B)) indicates that the relative size or order of A is smaller than or equal to B. + + + Greater-than + (A (Greater-than B)) indicates that the relative size or order of A is bigger than that of B. + + + Greater-than-or-equal-to + (A (Greater-than-or-equal-to B)) indicates that the relative size or order of A is bigger than or the same as that of B. + + + Equal-to + (A (Equal-to B)) indicates that the size or order of A is the same as that of B. + + + Not-equal-to + (A (Not-equal-to B)) indicates that the size or order of A is not the same as that of B. + + + + Connective-relation + Indicates two items are related in some way. + + Belongs-to + (A (Belongs-to B)) indicates that A is a member of B. + + + Connected-to + (A (Connected-to) B) indicates that A is related to B in some respect, usually through a direct link. + + + Contained-in + (A (Contained-in B)) indicates that A is completely inside of B. + + + Described-by + (A (Described-by B)) indicates that B provides information about A. + + + From-to + (A (From-to B)) indicates a directional relation from A to B. A is considered the source. + + + Group-of + (A (Group-of B)) indicates A is a group of items of type B. + + + Implied-by + (A (Implied-by B)) indicates B is suggested by A. + + + Interacts-with + (A (Interacts-with B)) indicates A and B interact, possibly reciprocally. + + + Member-of + (A (Member-of B)) indicates A is a member of group B. + + + Part-of + (A (Part-of B)) indicates A is a part of the whole B. + + + Performed-by + (A (Performed-by B)) Indicates that ction or procedure A was carried out by agent B. + + + Related-to + (A (Relative-to B)) indicates A is a part of the whole B. + + + + Directional-relation + A relationship indicating direction of change. + + Away-from + Go away from a place or object. + + + Towards + Moving in the direction of. A relation binding a relational quality or disposition to the relevant type of entity + + + + Spatial-relation + Indicating information about position. + + Above + (A (Adjacent-to B)) means A is in a place or position that is higher than B. + + + Across-from + (A (Across-from B)) means A is on the opposite side of something from B. + + + Adjacent-to + (A (Adjacent-to B)) indicates that A is next to B in time or space. + + + Ahead-of + (A (Ahead-of B)) indicates that A is further forward in time or space in B. + + + Around + (A (Around B)) means A is in or near the present place or situation of B. + + + Behind + (A (Behind B)) means A is at or to the far side of B, typically so as to be hidden by it. + + + Below + (A (Below B)) means A is in a place or position that is lower than the position of B. + + + Between + (A (Between, (B, C))) means A is in the space or interval separating B and C. + + + Bilateral-to + (A (Bilateral B)) means A is on both sides of B or affects both sides of B. + + + Bottom-edge-of + (A (Bottom-edge-of B)) means A is on the bottom most part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Top-edge-of + + + + Boundary-of + (A (Boundary-of B)) means A is on or part of the edge or boundary of B. + + + Center-of + (A (Center-of B)) means A is at a point or or in an area that is approximately central within B. + + + Close-to + (A (Close-to B)) means A is at a small distance from or is located near in space to B. + + + Far-from + (A (Far-from B)) means A is at a large distance from or is not located near in space to B. + + + In-front-of + (A (In-front-of B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view. + + + Left-edge-of + (A (Left-edge-of B)) means A is located on the left side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Right-edge-of + Top-edge-of + + + + Left-side-of + (A (Left-side-of B)) means A is located on the left side of B usually as part of B. + + relatedTag + Right-side-of + + + + Lower-left-of + (A (Lower-left-of B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Lower-right-of + Upper-left-of + Upper-right-of + + + + Lower-right-of + (A (Lower-right-of B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Upper-left-of + Upper-left-of + Lower-right-of + + + + Outside-of + (A (Outside-of B)) means A is located in the space around but not including B. + + + Over + (A (over B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point. + + + Right-edge-of + (A (Right-edge-of B)) means A is located on the right side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Left-edge-of + Top-edge-of + + + + Right-side-of + (A (Right-side-of B)) means A is located on the right side of B usually as part of B. + + relatedTag + Left-side-of + + + + To-left-of + (A (To-left-of B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B. + + + To-right-of + (A (To-right-of B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B. + + + Top-edge-of + (A (Top-edge-of B)) means A is on the uppermost part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Bottom-edge-of + + + + Top-of + (A (Top-of B)) means A is on the uppermost part, side, or surface of B. + + + Upper-left-of + (A (Upper-left-of B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Lower-left-of + Lower-right-of + Upper-right-of + + + + Upper-right-of + (A (Upper-right-of B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Lower-left-of + Upper-left-of + Lower-right-of + + + + Underneath + (A (Underneath B)) means A is situated directly below and may be concealed by B. + + + Within + (A (Within B)) means A is on the inside of or contained in B. + + + + Temporal-relation + Any relationship which includes a temporal or time-based component. + + After + (A After B) means A happens at a time subsequent to a reference time related to B. + + + Asynchronous-with + (A Asynchronous-with B) means A happens at times not occurring at the same time or having the same period or phase as B. + + + Before + (A Before B) means A happens at a time earlier in time or order than B. + + + During + (A During B) means A happens at some point in a given period of time in which B is ongoing. + + + Synchronous-with + (A Synchronous-with B) means A happens at occurs at the same time or rate as B. + + + Waiting-for + (A Waiting-for B) means A pauses for something to happen in B. + + + + + + + accelerationUnits + + defaultUnits + m-per-s^2 + + + m-per-s^2 + + SIUnit + + + unitSymbol + + + + + angleUnits + + defaultUnits + radian + + + radian + + SIUnit + + + + rad + + SIUnit + + + unitSymbol + + + + degree + + + + areaUnits + + defaultUnits + m^2 + + + m^2 + + SIUnit + + + unitSymbol + + + + + currencyUnits + Units indicating the worth of something. + + defaultUnits + $ + + + dollar + + + $ + + unitPrefix + + + unitSymbol + + + + point + + + + frequencyUnits + + defaultUnits + Hz + + + hertz + + SIUnit + + + + Hz + + SIUnit + + + unitSymbol + + + + + intensityUnits + + defaultUnits + dB + + + dB + Intensity expressed as ratio to a threshold. Often used for sound intensity. + + unitSymbol + + + + candela + Units used to express light intensity. + + SIUnit + + + + cd + Units used to express light intensity. + + SIUnit + + + unitSymbol + + + + + jerkUnits + + defaultUnits + m-per-s^3 + + + m-per-s^3 + + unitSymbol + + + + + memorySizeUnits + + defaultUnits + B + + + byte + + SIUnit + + + + B + + SIUnit + + + unitSymbol + + + + + physicalLengthUnits + + defaultUnits + m + + + foot + + + inch + + + metre + + SIUnit + + + + m + + SIUnit + + + unitSymbol + + + + mile + + + + speedUnits + + defaultUnits + m-per-s + + + m-per-s + + SIUnit + + + unitSymbol + + + + mph + + unitSymbol + + + + kph + + unitSymbol + + + + + timeUnits + + defaultUnits + s + + + second + + SIUnit + + + + s + + SIUnit + + + unitSymbol + + + + day + + + minute + + + hour + Should be in 24-hour format. + + + + volumeUnits + + defaultUnits + m^3 + + + m^3 + + SIUnit + + + unitSymbol + + + + + weightUnits + + defaultUnits + g + + + g + + SIUnit + + + unitSymbol + + + + gram + + SIUnit + + + + pound + + + lb + + + + + + deca + SI unit multiple representing 10^1 + + SIUnitModifier + + + + da + SI unit multiple representing 10^1 + + SIUnitSymbolModifier + + + + hecto + SI unit multiple representing 10^2 + + SIUnitModifier + + + + h + SI unit multiple representing 10^2 + + SIUnitSymbolModifier + + + + kilo + SI unit multiple representing 10^3 + + SIUnitModifier + + + + k + SI unit multiple representing 10^3 + + SIUnitSymbolModifier + + + + mega + SI unit multiple representing 10^6 + + SIUnitModifier + + + + M + SI unit multiple representing 10^6 + + SIUnitSymbolModifier + + + + giga + SI unit multiple representing 10^9 + + SIUnitModifier + + + + G + SI unit multiple representing 10^9 + + SIUnitSymbolModifier + + + + tera + SI unit multiple representing 10^12 + + SIUnitModifier + + + + T + SI unit multiple representing 10^12 + + SIUnitSymbolModifier + + + + peta + SI unit multiple representing 10^15 + + SIUnitModifier + + + + P + SI unit multiple representing 10^15 + + SIUnitSymbolModifier + + + + exa + SI unit multiple representing 10^18 + + SIUnitModifier + + + + E + SI unit multiple representing 10^18 + + SIUnitSymbolModifier + + + + zetta + SI unit multiple representing 10^21 + + SIUnitModifier + + + + Z + SI unit multiple representing 10^21 + + SIUnitSymbolModifier + + + + yotta + SI unit multiple representing 10^24 + + SIUnitModifier + + + + Y + SI unit multiple representing 10^24 + + SIUnitSymbolModifier + + + + deci + SI unit submultiple representing 10^-1 + + SIUnitModifier + + + + d + SI unit submultiple representing 10^-1 + + SIUnitSymbolModifier + + + + centi + SI unit submultiple representing 10^-2 + + SIUnitModifier + + + + c + SI unit submultiple representing 10^-2 + + SIUnitSymbolModifier + + + + milli + SI unit submultiple representing 10^-3 + + SIUnitModifier + + + + m + SI unit submultiple representing 10^-3 + + SIUnitSymbolModifier + + + + micro + SI unit submultiple representing 10^-6 + + SIUnitModifier + + + + u + SI unit submultiple representing 10^-6 + + SIUnitSymbolModifier + + + + nano + SI unit submultiple representing 10^-9 + + SIUnitModifier + + + + n + SI unit submultiple representing 10^-9 + + SIUnitSymbolModifier + + + + pico + SI unit submultiple representing 10^-12 + + SIUnitModifier + + + + p + SI unit submultiple representing 10^-12 + + SIUnitSymbolModifier + + + + femto + SI unit submultiple representing 10^-15 + + SIUnitModifier + + + + f + SI unit submultiple representing 10^-15 + + SIUnitSymbolModifier + + + + atto + SI unit submultiple representing 10^-18 + + SIUnitModifier + + + + a + SI unit submultiple representing 10^-18 + + SIUnitSymbolModifier + + + + zepto + SI unit submultiple representing 10^-21 + + SIUnitModifier + + + + z + SI unit submultiple representing 10^-21 + + SIUnitSymbolModifier + + + + yocto + SI unit submultiple representing 10^-24 + + SIUnitModifier + + + + y + SI unit submultiple representing 10^-24 + + SIUnitSymbolModifier + + + + + + dateTimeClass + Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed. + + allowedCharacter + digits + T + - + : + + + + nameClass + Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar. + + allowedCharacter + letters + digits + _ + - + + + + numericClass + Value must be a valid numerical value. + + allowedCharacter + digits + E + e + + + - + . + + + + posixPath + Posix path specification. + + allowedCharacter + digits + letters + / + : + + + + textClass + Value class designating values that have the characteristics of text such as in descriptions. + + allowedCharacter + letters + digits + blank + + + - + : + ; + . + / + ( + ) + ? + * + % + $ + @ + + + + + + allowedCharacter + A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character. + + valueClassProperty + + + + defaultUnits + A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units. + + unitClassProperty + + + + extensionAllowed + A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders. + + boolProperty + + + + recommended + A schema attribute indicating that the event-level HED string should include this tag. + + boolProperty + + + + relatedTag + A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools. + + + requireChild + A schema attribute indicating that one of the node elements descendants must be included when using this tag. + + boolProperty + + + + required + A schema attribute indicating that every event-level HED string should include this tag. + + boolProperty + + + + SIUnit + A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard. + + boolProperty + + + unitProperty + + + + SIUnitModifier + A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol. + + boolProperty + + + unitModifierProperty + + + + SIUnitSymbolModifier + A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol. + + boolProperty + + + unitModifierProperty + + + + suggestedTag + A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. + + + tagGroup + A schema attribute indicating the tag can only appear inside a tag group. + + boolProperty + + + + takesValue + A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value. + + boolProperty + + + + topLevelTagGroup + A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. + + boolProperty + + + + unique + A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string. + + boolProperty + + + + unitClass + A schema attribute specifying which unit class this value tag belongs to. + + + unitPrefix + A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units). + + boolProperty + + + unitProperty + + + + unitSymbol + A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized. + + boolProperty + + + unitProperty + + + + valueClass + A schema attribute specifying which value class this value tag belongs to. + + + + + boolProperty + Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values. + + + unitClassProperty + Indicates that the schema attribute is meant to be applied to unit classes. + + + unitModifierProperty + Indicates that the schema attribute is meant to be applied to unit modifier classes. + + + unitProperty + Indicates that the schema attribute is meant to be applied to units within a unit class. + + + valueClassProperty + Indicates that the schema attribute is meant to be applied to value classes. + + + This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties. + diff --git a/tests/otherTestData/HED_testlib_2.1.0.xml b/tests/otherTestData/unmerged/HED8.1.0.xml similarity index 95% rename from tests/otherTestData/HED_testlib_2.1.0.xml rename to tests/otherTestData/unmerged/HED8.1.0.xml index 3c7dfc33..6b3b0fda 100644 --- a/tests/otherTestData/HED_testlib_2.1.0.xml +++ b/tests/otherTestData/unmerged/HED8.1.0.xml @@ -1,6 +1,6 @@ - - This schema is designed to conflict with testlib 2.0.0 and testlib 3.0.0. + + This schema includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections. Event @@ -88,57 +88,6 @@ An agent computer program. - - BA-nonextension - Does not conflict with testlib 2.0.0 or 3.0.0 - - inLibrary - testlib - - - SubnodeB1A - - inLibrary - testlib - - - - SubnodeB2A - - inLibrary - testlib - - - - - A-nonextension - These should not be sorted. A should be second. Conflicts with testlib 2.0.0. - - inLibrary - testlib - - - SubnodeA3 - - inLibrary - testlib - - - - SubnodeA1 - - inLibrary - testlib - - - - SubnodeA2 - - inLibrary - testlib - - - Action Do something. @@ -973,10 +922,6 @@ Gentalia The external organs of reproduction. - - deprecatedFrom - 8.1.0 - Hip @@ -1705,91 +1650,6 @@ Instrument-sound Sound produced by a musical instrument. - - Oboe-sound - These should be sorted. Oboe should be second - - rooted - Instrument-sound - - - inLibrary - testlib - - - Oboe-subsound1 - - inLibrary - testlib - - - - Oboe-subsound2 - - inLibrary - testlib - - - - - Piano-sound - Conflicts with testlib 3.0.0. - - rooted - Instrument-sound - - - inLibrary - testlib - - - Piano-subsound1 - - inLibrary - testlib - - - - Piano-subsound2A - - inLibrary - testlib - - - - - Violin1-sound - Conflicts with testlib 2.0.0 - - rooted - Instrument-sound - - - inLibrary - testlib - - - Violin-subsound1 - - inLibrary - testlib - - - - Violin-subsound2 - - inLibrary - testlib - - - - Violin1-subsound3 - - inLibrary - testlib - - - Tone @@ -2207,10 +2067,6 @@ - - Ethnicity - Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension. - Gender Characteristics that are socially constructed, including norms, behaviors, and roles based on sex. @@ -2231,10 +2087,6 @@ Preference for using the right hand or foot for tasks requiring the use of a single hand or foot. - - Race - Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension. - Sex Physical properties or qualities by which male is distinguished from female. @@ -2269,50 +2121,19 @@ Temporal-marker An indicator placed at a particular time in the data. - - Inset - Marks an intermediate point in an ongoing event of temporal extent. - - topLevelTagGroup - - - reserved - - - relatedTag - Onset - Offset - - Offset - Marks the end of an event of temporal extent. + Labels the time at which something stops. topLevelTagGroup - - reserved - - - relatedTag - Onset - Inset - Onset - Marks the start of an ongoing event of temporal extent. + Labels the start or beginning of something, usually an event. topLevelTagGroup - - reserved - - - relatedTag - Inset - Offset - Pause @@ -3442,17 +3263,7 @@ A characteristic of or relating to time or limited by time. Delay - The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag. - - topLevelTagGroup - - - reserved - - - relatedTag - Duration - + Time during which some action is awaited. # @@ -3470,17 +3281,7 @@ Duration - The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag. - - topLevelTagGroup - - - reserved - - - relatedTag - Delay - + The period of time during which something occurs or continues. # @@ -4126,9 +3927,6 @@ requireChild - - reserved - # Name of the definition. @@ -4147,9 +3945,6 @@ requireChild - - reserved - tagGroup @@ -4170,9 +3965,6 @@ requireChild - - reserved - topLevelTagGroup @@ -4191,9 +3983,6 @@ Event-context A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens. - - reserved - topLevelTagGroup @@ -5753,7 +5542,7 @@ Comparative-relation - Something considered in comparison to something else. The first entity is the focus. + Something considered in comparison to something else. The first argument is the focus. Approximately-equal-to (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. @@ -5785,7 +5574,7 @@ Connective-relation - Indicates two entities are related in some way. The first entity is the focus. + Indicates two items are related in some way. Belongs-to (A, (Belongs-to, B)) indicates that A is a member of B. @@ -5836,7 +5625,7 @@ Performed-using - (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B. + A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B. Related-to @@ -5849,7 +5638,7 @@ Directional-relation - A relationship indicating direction of change of one entity relative to another. The first entity is the focus. + A relationship indicating direction of change. Away-from (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B. @@ -5859,21 +5648,9 @@ (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B. - - Logical-relation - Indicating a logical relationship between entities. The first entity is usually the focus. - - And - (A, (And, B)) means A and B are both in effect. - - - Or - (A, (Or, B)) means at least one of A and B are in effect. - - Spatial-relation - Indicating a relationship about position between entities. + Indicating information about position. Above (A, (Above, B)) means A is in a place or position that is higher than B. @@ -5958,27 +5735,12 @@ Right-side-of - - Lower-center-of - (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position. - - relatedTag - Center-of - Lower-left-of - Lower-right-of - Upper-center-of - Upper-right-of - - Lower-left-of (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-right-of - Upper-center-of Upper-left-of Upper-right-of @@ -5988,11 +5750,7 @@ (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of - Lower-left-of Upper-left-of - Upper-center-of Upper-left-of Lower-right-of @@ -6049,29 +5807,13 @@ Underneath (A, (Underneath, B)) means A is situated directly below and may be concealed by B. - - Upper-center-of - (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position. - - relatedTag - Center-of - Lower-center-of - Lower-left-of - Lower-right-of - Upper-center-of - Upper-right-of - - Upper-left-of (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-left-of Lower-right-of - Upper-center-of Upper-right-of @@ -6080,11 +5822,8 @@ (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-left-of Upper-left-of - Upper-center-of Lower-right-of @@ -6095,7 +5834,7 @@ Temporal-relation - A relationship that includes a temporal or time-based component. + Any relationship which includes a temporal or time-based component. After (A, (After B)) means A happens at a time subsequent to a reference time related to B. @@ -6428,16 +6167,6 @@ 0.0254 - - meter - - SIUnit - - - conversionFactor - 1.0 - - metre @@ -6511,6 +6240,10 @@ temperatureUnits + + defaultUnits + degree Celsius + degree Celsius @@ -7183,13 +6916,6 @@ unitModifierProperty - - deprecatedFrom - Indicates that this element is deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form. - - elementProperty - - defaultUnits A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units. @@ -7203,19 +6929,6 @@ boolProperty - - nodeProperty - - - isInheritedProperty - - - - inLibrary - Indicates this schema element came from the named library schema, not the standard schema. This attribute is added by tools when a library schema is merged into its partnered standard schema. - - elementProperty - recommended @@ -7223,19 +6936,10 @@ boolProperty - - nodeProperty - relatedTag A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools. - - nodeProperty - - - isInheritedProperty - requireChild @@ -7243,9 +6947,6 @@ boolProperty - - nodeProperty - required @@ -7253,26 +6954,6 @@ boolProperty - - nodeProperty - - - - reserved - A schema attribute indicating that this tag has special meaning and requires special handling by tools. - - boolProperty - - - nodeProperty - - - - rooted - Indicates a top-level library schema node is identical to a node of the same name in the partnered standard schema. This attribute can only appear in nodes that have the inLibrary schema attribute. - - nodeProperty - SIUnit @@ -7307,12 +6988,6 @@ suggestedTag A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. - - nodeProperty - - - isInheritedProperty - tagGroup @@ -7320,9 +6995,6 @@ boolProperty - - nodeProperty - takesValue @@ -7330,9 +7002,6 @@ boolProperty - - nodeProperty - topLevelTagGroup @@ -7340,9 +7009,6 @@ boolProperty - - nodeProperty - unique @@ -7350,16 +7016,10 @@ boolProperty - - nodeProperty - unitClass A schema attribute specifying which unit class this value tag belongs to. - - nodeProperty - unitPrefix @@ -7384,9 +7044,6 @@ valueClass A schema attribute specifying which value class this value tag belongs to. - - nodeProperty - @@ -7394,18 +7051,6 @@ boolProperty Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values. - - elementProperty - Indicates this schema attribute can apply to any type of element(tag term, unit class, etc). - - - isInheritedProperty - Indicates that this attribute is inherited by child nodes. This property only applies to schema attributes for nodes. - - - nodeProperty - Indicates this schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements. - unitClassProperty Indicates that the schema attribute is meant to be applied to unit classes. @@ -7423,4 +7068,5 @@ Indicates that the schema attribute is meant to be applied to value classes. + This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties. diff --git a/tests/otherTestData/HED_testlib_3.0.0.xml b/tests/otherTestData/unmerged/HED8.2.0.xml similarity index 98% rename from tests/otherTestData/HED_testlib_3.0.0.xml rename to tests/otherTestData/unmerged/HED8.2.0.xml index 55ece286..e474cb29 100644 --- a/tests/otherTestData/HED_testlib_3.0.0.xml +++ b/tests/otherTestData/unmerged/HED8.2.0.xml @@ -1,6 +1,8 @@ - - This schema is designed to be lazy partnered with testlib_2.0.0 but conflicts with testlib_2.1.0. + + The HED standard schema is a hierarchically-organized vocabulary for annotating events and experimental structure. HED annotations consist of comma-separated tags drawn from this vocabulary. This vocabulary can be augmented by terms drawn from specialized library schema. + +Each term in this vocabulary has a human-readable description and may include additional attributes that give additional properties or that specify how tools should treat the tag during analysis. The meaning of these attributes is described in the Additional schema properties section. Event @@ -88,34 +90,6 @@ An agent computer program. - - F-nonextension - - inLibrary - testlib - - - SubnodeF6 - - inLibrary - testlib - - - - SubnodeF1 - - inLibrary - testlib - - - - SubnodeF2 - - inLibrary - testlib - - - Action Do something. @@ -1682,63 +1656,6 @@ Instrument-sound Sound produced by a musical instrument. - - Base-sound - - rooted - Instrument-sound - - - inLibrary - testlib - - - Base-subsound1 - - inLibrary - testlib - - - - Base-subsound2 - - inLibrary - testlib - - - - - Piano-sound - - rooted - Instrument-sound - - - inLibrary - testlib - - - Piano-subsound1 - - inLibrary - testlib - - - - Piano-subsound2 - - inLibrary - testlib - - - - Piano-subsound3 - - inLibrary - testlib - - - Tone @@ -1831,37 +1748,6 @@ - - E-extensionallowed - - extensionAllowed - - - inLibrary - testlib - - - SubnodeE1 - - inLibrary - testlib - - - - SubnodeE2 - - inLibrary - testlib - - - - SubnodeE3 - - inLibrary - testlib - - - Property Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. @@ -6491,6 +6377,10 @@ temperatureUnits + + defaultUnits + degree Celsius + degree Celsius @@ -7403,5 +7293,5 @@ Indicates that the schema attribute is meant to be applied to value classes. - A final section. + This schema is released under the Creative Commons Attribution 4.0 International and is a product of the HED Working Group. The DOI for the latest version of the HED standard schema is 10.5281/zenodo.7876037. diff --git a/tests/otherTestData/unmerged/HED8.3.0.xml b/tests/otherTestData/unmerged/HED8.3.0.xml new file mode 100644 index 00000000..6a6053f5 --- /dev/null +++ b/tests/otherTestData/unmerged/HED8.3.0.xml @@ -0,0 +1,13381 @@ + + + The HED standard schema is a hierarchically-organized vocabulary for annotating events and experimental structure. HED annotations consist of comma-separated tags drawn from this vocabulary. This vocabulary can be augmented by terms drawn from specialized library schema. + +Each term in this vocabulary has a human-readable description and may include additional attributes that give additional properties or that specify how tools should treat the tag during analysis. The meaning of these attributes is described in the Additional schema properties section. + + + Event + Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls. + + suggestedTag + Task-property + + + hedId + HED_0012001 + + + Sensory-event + Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus. + + suggestedTag + Task-event-role + Sensory-presentation + + + hedId + HED_0012002 + + + + Agent-action + Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant. + + suggestedTag + Task-event-role + Agent + + + hedId + HED_0012003 + + + + Data-feature + An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record. + + suggestedTag + Data-property + + + hedId + HED_0012004 + + + + Experiment-control + An event pertaining to the physical control of the experiment during its operation. + + hedId + HED_0012005 + + + + Experiment-procedure + An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey. + + hedId + HED_0012006 + + + + Experiment-structure + An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks. + + hedId + HED_0012007 + + + + Measurement-event + A discrete measure returned by an instrument. + + suggestedTag + Data-property + + + hedId + HED_0012008 + + + + + Agent + Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else. + + suggestedTag + Agent-property + + + hedId + HED_0012009 + + + Animal-agent + An agent that is an animal. + + hedId + HED_0012010 + + + + Avatar-agent + An agent associated with an icon or avatar representing another agent. + + hedId + HED_0012011 + + + + Controller-agent + Experiment control software or hardware. + + hedId + HED_0012012 + + + + Human-agent + A person who takes an active role or produces a specified effect. + + hedId + HED_0012013 + + + + Robotic-agent + An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance. + + hedId + HED_0012014 + + + + Software-agent + An agent computer program that interacts with the participant in an active role such as an AI advisor. + + hedId + HED_0012015 + + + + + Action + Do something. + + extensionAllowed + + + hedId + HED_0012016 + + + Communicate + Action conveying knowledge of or about something. + + hedId + HED_0012017 + + + Communicate-gesturally + Communicate non-verbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body. + + relatedTag + Move-face + Move-upper-extremity + + + hedId + HED_0012018 + + + Clap-hands + Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval. + + hedId + HED_0012019 + + + + Clear-throat + Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward. + + relatedTag + Move-face + Move-head + + + hedId + HED_0012020 + + + + Frown + Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth. + + relatedTag + Move-face + + + hedId + HED_0012021 + + + + Grimace + Make a twisted expression, typically expressing disgust, pain, or wry amusement. + + relatedTag + Move-face + + + hedId + HED_0012022 + + + + Nod-head + Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement. + + relatedTag + Move-head + + + hedId + HED_0012023 + + + + Pump-fist + Raise with fist clenched in triumph or affirmation. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012024 + + + + Raise-eyebrows + Move eyebrows upward. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012025 + + + + Shake-fist + Clench hand into a fist and shake to demonstrate anger. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012026 + + + + Shake-head + Turn head from side to side as a way of showing disagreement or refusal. + + relatedTag + Move-head + + + hedId + HED_0012027 + + + + Shhh + Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012028 + + + + Shrug + Lift shoulders up towards head to indicate a lack of knowledge about a particular topic. + + relatedTag + Move-upper-extremity + Move-torso + + + hedId + HED_0012029 + + + + Smile + Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed. + + relatedTag + Move-face + + + hedId + HED_0012030 + + + + Spread-hands + Spread hands apart to indicate ignorance. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012031 + + + + Thumb-up + Extend the thumb upward to indicate approval. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012032 + + + + Thumbs-down + Extend the thumb downward to indicate disapproval. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012033 + + + + Wave + Raise hand and move left and right, as a greeting or sign of departure. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012034 + + + + Widen-eyes + Open eyes and possibly with eyebrows lifted especially to express surprise or fear. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012035 + + + + Wink + Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012036 + + + + + Communicate-musically + Communicate using music. + + hedId + HED_0012037 + + + Hum + Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech. + + hedId + HED_0012038 + + + + Play-instrument + Make musical sounds using an instrument. + + hedId + HED_0012039 + + + + Sing + Produce musical tones by means of the voice. + + hedId + HED_0012040 + + + + Vocalize + Utter vocal sounds. + + hedId + HED_0012041 + + + + Whistle + Produce a shrill clear sound by forcing breath out or air in through the puckered lips. + + hedId + HED_0012042 + + + + + Communicate-vocally + Communicate using mouth or vocal cords. + + hedId + HED_0012043 + + + Cry + Shed tears associated with emotions, usually sadness but also joy or frustration. + + hedId + HED_0012044 + + + + Groan + Make a deep inarticulate sound in response to pain or despair. + + hedId + HED_0012045 + + + + Laugh + Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision. + + hedId + HED_0012046 + + + + Scream + Make loud, vociferous cries or yells to express pain, excitement, or fear. + + hedId + HED_0012047 + + + + Shout + Say something very loudly. + + hedId + HED_0012048 + + + + Sigh + Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling. + + hedId + HED_0012049 + + + + Speak + Communicate using spoken language. + + hedId + HED_0012050 + + + + Whisper + Speak very softly using breath without vocal cords. + + hedId + HED_0012051 + + + + + + Move + Move in a specified direction or manner. Change position or posture. + + hedId + HED_0012052 + + + Breathe + Inhale or exhale during respiration. + + hedId + HED_0012053 + + + Blow + Expel air through pursed lips. + + hedId + HED_0012054 + + + + Cough + Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation. + + hedId + HED_0012055 + + + + Exhale + Blow out or expel breath. + + hedId + HED_0012056 + + + + Hiccup + Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough. + + hedId + HED_0012057 + + + + Hold-breath + Interrupt normal breathing by ceasing to inhale or exhale. + + hedId + HED_0012058 + + + + Inhale + Draw in with the breath through the nose or mouth. + + hedId + HED_0012059 + + + + Sneeze + Suddenly and violently expel breath through the nose and mouth. + + hedId + HED_0012060 + + + + Sniff + Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt. + + hedId + HED_0012061 + + + + + Move-body + Move entire body. + + hedId + HED_0012062 + + + Bend + Move body in a bowed or curved manner. + + hedId + HED_0012063 + + + + Dance + Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps. + + hedId + HED_0012064 + + + + Fall-down + Lose balance and collapse. + + hedId + HED_0012065 + + + + Flex + Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint. + + hedId + HED_0012066 + + + + Jerk + Make a quick, sharp, sudden movement. + + hedId + HED_0012067 + + + + Lie-down + Move to a horizontal or resting position. + + hedId + HED_0012068 + + + + Recover-balance + Return to a stable, upright body position. + + hedId + HED_0012069 + + + + Shudder + Tremble convulsively, sometimes as a result of fear or revulsion. + + hedId + HED_0012070 + + + + Sit-down + Move from a standing to a sitting position. + + hedId + HED_0012071 + + + + Sit-up + Move from lying down to a sitting position. + + hedId + HED_0012072 + + + + Stand-up + Move from a sitting to a standing position. + + hedId + HED_0012073 + + + + Stretch + Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something. + + hedId + HED_0012074 + + + + Stumble + Trip or momentarily lose balance and almost fall. + + hedId + HED_0012075 + + + + Turn + Change or cause to change direction. + + hedId + HED_0012076 + + + + + Move-body-part + Move one part of a body. + + hedId + HED_0012077 + + + Move-eyes + Move eyes. + + hedId + HED_0012078 + + + Blink + Shut and open the eyes quickly. + + hedId + HED_0012079 + + + + Close-eyes + Lower and keep eyelids in a closed position. + + hedId + HED_0012080 + + + + Fixate + Direct eyes to a specific point or target. + + hedId + HED_0012081 + + + + Inhibit-blinks + Purposely prevent blinking. + + hedId + HED_0012082 + + + + Open-eyes + Raise eyelids to expose pupil. + + hedId + HED_0012083 + + + + Saccade + Move eyes rapidly between fixation points. + + hedId + HED_0012084 + + + + Squint + Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light. + + hedId + HED_0012085 + + + + Stare + Look fixedly or vacantly at someone or something with eyes wide open. + + hedId + HED_0012086 + + + + + Move-face + Move the face or jaw. + + hedId + HED_0012087 + + + Bite + Seize with teeth or jaws an object or organism so as to grip or break the surface covering. + + hedId + HED_0012088 + + + + Burp + Noisily release air from the stomach through the mouth. Belch. + + hedId + HED_0012089 + + + + Chew + Repeatedly grinding, tearing, and or crushing with teeth or jaws. + + hedId + HED_0012090 + + + + Gurgle + Make a hollow bubbling sound like that made by water running out of a bottle. + + hedId + HED_0012091 + + + + Swallow + Cause or allow something, especially food or drink to pass down the throat. + + hedId + HED_0012092 + + + Gulp + Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension. + + hedId + HED_0012093 + + + + + Yawn + Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom. + + hedId + HED_0012094 + + + + + Move-head + Move head. + + hedId + HED_0012095 + + + Lift-head + Tilt head back lifting chin. + + hedId + HED_0012096 + + + + Lower-head + Move head downward so that eyes are in a lower position. + + hedId + HED_0012097 + + + + Turn-head + Rotate head horizontally to look in a different direction. + + hedId + HED_0012098 + + + + + Move-lower-extremity + Move leg and/or foot. + + hedId + HED_0012099 + + + Curl-toes + Bend toes sometimes to grip. + + hedId + HED_0012100 + + + + Hop + Jump on one foot. + + hedId + HED_0012101 + + + + Jog + Run at a trot to exercise. + + hedId + HED_0012102 + + + + Jump + Move off the ground or other surface through sudden muscular effort in the legs. + + hedId + HED_0012103 + + + + Kick + Strike out or flail with the foot or feet.Strike using the leg, in unison usually with an area of the knee or lower using the foot. + + hedId + HED_0012104 + + + + Pedal + Move by working the pedals of a bicycle or other machine. + + hedId + HED_0012105 + + + + Press-foot + Move by pressing foot. + + hedId + HED_0012106 + + + + Run + Travel on foot at a fast pace. + + hedId + HED_0012107 + + + + Step + Put one leg in front of the other and shift weight onto it. + + hedId + HED_0012108 + + + Heel-strike + Strike the ground with the heel during a step. + + hedId + HED_0012109 + + + + Toe-off + Push with toe as part of a stride. + + hedId + HED_0012110 + + + + + Trot + Run at a moderate pace, typically with short steps. + + hedId + HED_0012111 + + + + Walk + Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once. + + hedId + HED_0012112 + + + + + Move-torso + Move body trunk. + + hedId + HED_0012113 + + + + Move-upper-extremity + Move arm, shoulder, and/or hand. + + hedId + HED_0012114 + + + Drop + Let or cause to fall vertically. + + hedId + HED_0012115 + + + + Grab + Seize suddenly or quickly. Snatch or clutch. + + hedId + HED_0012116 + + + + Grasp + Seize and hold firmly. + + hedId + HED_0012117 + + + + Hold-down + Prevent someone or something from moving by holding them firmly. + + hedId + HED_0012118 + + + + Lift + Raising something to higher position. + + hedId + HED_0012119 + + + + Make-fist + Close hand tightly with the fingers bent against the palm. + + hedId + HED_0012120 + + + + Point + Draw attention to something by extending a finger or arm. + + hedId + HED_0012121 + + + + Press + Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks. + + relatedTag + Push + + + hedId + HED_0012122 + + + + Push + Apply force in order to move something away. Use Press to indicate a key press or mouse click. + + relatedTag + Press + + + hedId + HED_0012123 + + + + Reach + Stretch out your arm in order to get or touch something. + + hedId + HED_0012124 + + + + Release + Make available or set free. + + hedId + HED_0012125 + + + + Retract + Draw or pull back. + + hedId + HED_0012126 + + + + Scratch + Drag claws or nails over a surface or on skin. + + hedId + HED_0012127 + + + + Snap-fingers + Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb. + + hedId + HED_0012128 + + + + Touch + Come into or be in contact with. + + hedId + HED_0012129 + + + + + + + Perceive + Produce an internal, conscious image through stimulating a sensory system. + + hedId + HED_0012130 + + + Hear + Give attention to a sound. + + hedId + HED_0012131 + + + + See + Direct gaze toward someone or something or in a specified direction. + + hedId + HED_0012132 + + + + Sense-by-touch + Sense something through receptors in the skin. + + hedId + HED_0012133 + + + + Smell + Inhale in order to ascertain an odor or scent. + + hedId + HED_0012134 + + + + Taste + Sense a flavor in the mouth and throat on contact with a substance. + + hedId + HED_0012135 + + + + + Perform + Carry out or accomplish an action, task, or function. + + hedId + HED_0012136 + + + Close + Act as to blocked against entry or passage. + + hedId + HED_0012137 + + + + Collide-with + Hit with force when moving. + + hedId + HED_0012138 + + + + Halt + Bring or come to an abrupt stop. + + hedId + HED_0012139 + + + + Modify + Change something. + + hedId + HED_0012140 + + + + Open + Widen an aperture, door, or gap, especially one allowing access to something. + + hedId + HED_0012141 + + + + Operate + Control the functioning of a machine, process, or system. + + hedId + HED_0012142 + + + + Play + Engage in activity for enjoyment and recreation rather than a serious or practical purpose. + + hedId + HED_0012143 + + + + Read + Interpret something that is written or printed. + + hedId + HED_0012144 + + + + Repeat + Make do or perform again. + + hedId + HED_0012145 + + + + Rest + Be inactive in order to regain strength, health, or energy. + + hedId + HED_0012146 + + + + Ride + Ride on an animal or in a vehicle. Ride conveys some notion that another agent has partial or total control of the motion. + + hedId + HED_0012147 + + + + Write + Communicate or express by means of letters or symbols written or imprinted on a surface. + + hedId + HED_0012148 + + + + + Think + Direct the mind toward someone or something or use the mind actively to form connected ideas. + + hedId + HED_0012149 + + + Allow + Allow access to something such as allowing a car to pass. + + hedId + HED_0012150 + + + + Attend-to + Focus mental experience on specific targets. + + hedId + HED_0012151 + + + + Count + Tally items either silently or aloud. + + hedId + HED_0012152 + + + + Deny + Refuse to give or grant something requested or desired by someone. + + hedId + HED_0012153 + + + + Detect + Discover or identify the presence or existence of something. + + hedId + HED_0012154 + + + + Discriminate + Recognize a distinction. + + hedId + HED_0012155 + + + + Encode + Convert information or an instruction into a particular form. + + hedId + HED_0012156 + + + + Evade + Escape or avoid, especially by cleverness or trickery. + + hedId + HED_0012157 + + + + Generate + Cause something, especially an emotion or situation to arise or come about. + + hedId + HED_0012158 + + + + Identify + Establish or indicate who or what someone or something is. + + hedId + HED_0012159 + + + + Imagine + Form a mental image or concept of something. + + hedId + HED_0012160 + + + + Judge + Evaluate evidence to make a decision or form a belief. + + hedId + HED_0012161 + + + + Learn + Adaptively change behavior as the result of experience. + + hedId + HED_0012162 + + + + Memorize + Adaptively change behavior as the result of experience. + + hedId + HED_0012163 + + + + Plan + Think about the activities required to achieve a desired goal. + + hedId + HED_0012164 + + + + Predict + Say or estimate that something will happen or will be a consequence of something without having exact information. + + hedId + HED_0012165 + + + + Recall + Remember information by mental effort. + + hedId + HED_0012166 + + + + Recognize + Identify someone or something from having encountered them before. + + hedId + HED_0012167 + + + + Respond + React to something such as a treatment or a stimulus. + + hedId + HED_0012168 + + + + Switch-attention + Transfer attention from one focus to another. + + hedId + HED_0012169 + + + + Track + Follow a person, animal, or object through space or time. + + hedId + HED_0012170 + + + + + + Item + An independently existing thing (living or nonliving). + + extensionAllowed + + + hedId + HED_0012171 + + + Biological-item + An entity that is biological, that is related to living organisms. + + hedId + HED_0012172 + + + Anatomical-item + A biological structure, system, fluid or other substance excluding single molecular entities. + + hedId + HED_0012173 + + + Body + The biological structure representing an organism. + + hedId + HED_0012174 + + + + Body-part + Any part of an organism. + + hedId + HED_0012175 + + + Head + The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs. + + hedId + HED_0012176 + + + + Head-part + A part of the head. + + hedId + HED_0013200 + + + Brain + Organ inside the head that is made up of nerve cells and controls the body. + + hedId + HED_0012177 + + + + Brain-region + A region of the brain. + + hedId + HED_0013201 + + + Cerebellum + A major structure of the brain located near the brainstem. It plays a key role in motor control, coordination, precision, with contributions to different cognitive functions. + + hedId + HED_0013202 + + + + Frontal-lobe + + hedId + HED_0012178 + + + + Occipital-lobe + + hedId + HED_0012179 + + + + Parietal-lobe + + hedId + HED_0012180 + + + + Temporal-lobe + + hedId + HED_0012181 + + + + + Ear + A sense organ needed for the detection of sound and for establishing balance. + + hedId + HED_0012182 + + + + Face + The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws. + + hedId + HED_0012183 + + + + Face-part + A part of the face. + + hedId + HED_0013203 + + + Cheek + The fleshy part of the face bounded by the eyes, nose, ear, and jawline. + + hedId + HED_0012184 + + + + Chin + The part of the face below the lower lip and including the protruding part of the lower jaw. + + hedId + HED_0012185 + + + + Eye + The organ of sight or vision. + + hedId + HED_0012186 + + + + Eyebrow + The arched strip of hair on the bony ridge above each eye socket. + + hedId + HED_0012187 + + + + Eyelid + The folds of the skin that cover the eye when closed. + + hedId + HED_0012188 + + + + Forehead + The part of the face between the eyebrows and the normal hairline. + + hedId + HED_0012189 + + + + Lip + Fleshy fold which surrounds the opening of the mouth. + + hedId + HED_0012190 + + + + Mouth + The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening. + + hedId + HED_0012191 + + + + Mouth-part + A part of the mouth. + + hedId + HED_0013204 + + + Teeth + The hard bone-like structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body. + + hedId + HED_0012193 + + + + Tongue + A muscular organ in the mouth with significant role in mastication, swallowing, speech, and taste. + + hedId + HED_0013205 + + + + + Nose + A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract. + + hedId + HED_0012192 + + + + + Hair + The filamentous outgrowth of the epidermis. + + hedId + HED_0012194 + + + + + Lower-extremity + Refers to the whole inferior limb (leg and/or foot). + + hedId + HED_0012195 + + + + Lower-extremity-part + A part of the lower extremity. + + hedId + HED_0013206 + + + Ankle + A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus. + + hedId + HED_0012196 + + + + Foot + The structure found below the ankle joint required for locomotion. + + hedId + HED_0012198 + + + + Foot-part + A part of the foot. + + hedId + HED_0013207 + + + Heel + The back of the foot below the ankle. + + hedId + HED_0012200 + + + + Instep + The part of the foot between the ball and the heel on the inner side. + + hedId + HED_0012201 + + + + Toe + A digit of the foot. + + hedId + HED_0013208 + + + Big-toe + The largest toe on the inner side of the foot. + + hedId + HED_0012199 + + + + Little-toe + The smallest toe located on the outer side of the foot. + + hedId + HED_0012202 + + + + + Toes + The terminal digits of the foot. Used to describe collective attributes of all toes, such as bending all toes + + relatedTag + Toe + + + hedId + HED_0012203 + + + + + Knee + A joint connecting the lower part of the femur with the upper part of the tibia. + + hedId + HED_0012204 + + + + Lower-leg + The part of the leg between the knee and the ankle. + + hedId + HED_0013209 + + + + Lower-leg-part + A part of the lower leg. + + hedId + HED_0013210 + + + Calf + The fleshy part at the back of the leg below the knee. + + hedId + HED_0012197 + + + + Shin + Front part of the leg below the knee. + + hedId + HED_0012205 + + + + + Upper-leg + The part of the leg between the hip and the knee. + + hedId + HED_0013211 + + + + Upper-leg-part + A part of the upper leg. + + hedId + HED_0013212 + + + Thigh + Upper part of the leg between hip and knee. + + hedId + HED_0012206 + + + + + + Neck + The part of the body connecting the head to the torso, containing the cervical spine and vital pathways of nerves, blood vessels, and the airway. + + hedId + HED_0013213 + + + + Torso + The body excluding the head and neck and limbs. + + hedId + HED_0012207 + + + + Torso-part + A part of the torso. + + hedId + HED_0013214 + + + Abdomen + The part of the body between the thorax and the pelvis. + + hedId + HED_0013215 + + + + Navel + The central mark on the abdomen created by the detachment of the umbilical cord after birth. + + hedId + HED_0013216 + + + + Pelvis + The bony structure at the base of the spine supporting the legs. + + hedId + HED_0013217 + + + + Pelvis-part + A part of the pelvis. + + hedId + HED_0013218 + + + Buttocks + The round fleshy parts that form the lower rear area of a human trunk. + + hedId + HED_0012208 + + + + Genitalia + The external organs of reproduction and urination, located in the pelvic region. This includes both male and female genital structures. + + hedId + HED_0013219 + + + + Gentalia + The external organs of reproduction. Deprecated due to spelling error. Use Genitalia. + + deprecatedFrom + 8.1.0 + + + hedId + HED_0012209 + + + + Hip + The lateral prominence of the pelvis from the waist to the thigh. + + hedId + HED_0012210 + + + + + Torso-back + The rear surface of the human body from the shoulders to the hips. + + hedId + HED_0012211 + + + + Torso-chest + The anterior side of the thorax from the neck to the abdomen. + + hedId + HED_0012212 + + + + Viscera + Internal organs of the body. + + hedId + HED_0012213 + + + + Waist + The abdominal circumference at the navel. + + hedId + HED_0012214 + + + + + Upper-extremity + Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand). + + hedId + HED_0012215 + + + + Upper-extremity-part + A part of the upper extremity. + + hedId + HED_0013220 + + + Elbow + A type of hinge joint located between the forearm and upper arm. + + hedId + HED_0012216 + + + + Forearm + Lower part of the arm between the elbow and wrist. + + hedId + HED_0012217 + + + + Forearm-part + A part of the forearm. + + hedId + HED_0013221 + + + + Hand + The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits. + + hedId + HED_0012218 + + + + Hand-part + A part of the hand. + + hedId + HED_0013222 + + + Finger + Any of the digits of the hand. + + hedId + HED_0012219 + + + Index-finger + The second finger from the radial side of the hand, next to the thumb. + + hedId + HED_0012220 + + + + Little-finger + The fifth and smallest finger from the radial side of the hand. + + hedId + HED_0012221 + + + + Middle-finger + The middle or third finger from the radial side of the hand. + + hedId + HED_0012222 + + + + Ring-finger + The fourth finger from the radial side of the hand. + + hedId + HED_0012223 + + + + Thumb + The thick and short hand digit which is next to the index finger in humans. + + hedId + HED_0012224 + + + + + Fingers + The terminal digits of the hand. Used to describe collective attributes of all fingers, such as bending all fingers + + relatedTag + Finger + + + hedId + HED_0013223 + + + + Knuckles + A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand. + + hedId + HED_0012225 + + + + Palm + The part of the inner surface of the hand that extends from the wrist to the bases of the fingers. + + hedId + HED_0012226 + + + + + Shoulder + Joint attaching upper arm to trunk. + + hedId + HED_0012227 + + + + Upper-arm + Portion of arm between shoulder and elbow. + + hedId + HED_0012228 + + + + Upper-arm-part + A part of the upper arm. + + hedId + HED_0013224 + + + + Wrist + A joint between the distal end of the radius and the proximal row of carpal bones. + + hedId + HED_0012229 + + + + + + + Organism + A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not). + + hedId + HED_0012230 + + + Animal + A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement. + + hedId + HED_0012231 + + + + Human + The bipedal primate mammal Homo sapiens. + + hedId + HED_0012232 + + + + Plant + Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls. + + hedId + HED_0012233 + + + + + + Language-item + An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures. + + suggestedTag + Sensory-presentation + + + hedId + HED_0012234 + + + Character + A mark or symbol used in writing. + + hedId + HED_0012235 + + + + Clause + A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate. + + hedId + HED_0012236 + + + + Glyph + A hieroglyphic character, symbol, or pictograph. + + hedId + HED_0012237 + + + + Nonword + An unpronounceable group of letters or speech sounds that is surrounded by white space when written, is not accepted as a word by native speakers. + + hedId + HED_0012238 + + + + Paragraph + A distinct section of a piece of writing, usually dealing with a single theme. + + hedId + HED_0012239 + + + + Phoneme + Any of the minimally distinct units of sound in a specified language that distinguish one word from another. + + hedId + HED_0012240 + + + + Phrase + A phrase is a group of words functioning as a single unit in the syntax of a sentence. + + hedId + HED_0012241 + + + + Pseudoword + A pronounceable group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers. + + hedId + HED_0012242 + + + + Sentence + A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb. + + hedId + HED_0012243 + + + + Syllable + A unit of pronunciation having a vowel or consonant sound, with or without surrounding consonants, forming the whole or a part of a word. + + hedId + HED_0012244 + + + + Textblock + A block of text. + + hedId + HED_0012245 + + + + Word + A single distinct meaningful element of speech or writing, used with others (or sometimes alone) to form a sentence and typically surrounded by white space when written or printed. + + hedId + HED_0012246 + + + + + Object + Something perceptible by one or more of the senses, especially by vision or touch. A material thing. + + suggestedTag + Sensory-presentation + + + hedId + HED_0012247 + + + Geometric-object + An object or a representation that has structure and topology in space. + + hedId + HED_0012248 + + + 2D-shape + A planar, two-dimensional shape. + + hedId + HED_0012249 + + + Arrow + A shape with a pointed end indicating direction. + + hedId + HED_0012250 + + + + Clockface + The dial face of a clock. A location identifier based on clock-face-position numbering or anatomic subregion. + + hedId + HED_0012251 + + + + Cross + A figure or mark formed by two intersecting lines crossing at their midpoints. + + hedId + HED_0012252 + + + + Dash + A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words. + + hedId + HED_0012253 + + + + Ellipse + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + hedId + HED_0012254 + + + Circle + A ring-shaped structure with every point equidistant from the center. + + hedId + HED_0012255 + + + + + Rectangle + A parallelogram with four right angles. + + hedId + HED_0012256 + + + Square + A square is a special rectangle with four equal sides. + + hedId + HED_0012257 + + + + + Single-point + A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system. + + hedId + HED_0012258 + + + + Star + A conventional or stylized representation of a star, typically one having five or more points. + + hedId + HED_0012259 + + + + Triangle + A three-sided polygon. + + hedId + HED_0012260 + + + + + 3D-shape + A geometric three-dimensional shape. + + hedId + HED_0012261 + + + Box + A square or rectangular vessel, usually made of cardboard or plastic. + + hedId + HED_0012262 + + + Cube + A solid or semi-solid in the shape of a three dimensional square. + + hedId + HED_0012263 + + + + + Cone + A shape whose base is a circle and whose sides taper up to a point. + + hedId + HED_0012264 + + + + Cylinder + A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis. + + hedId + HED_0012265 + + + + Ellipsoid + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + hedId + HED_0012266 + + + Sphere + A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center. + + hedId + HED_0012267 + + + + + Pyramid + A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex. + + hedId + HED_0012268 + + + + + Pattern + An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning. + + hedId + HED_0012269 + + + Dots + A small round mark or spot. + + hedId + HED_0012270 + + + + LED-pattern + A pattern created by lighting selected members of a fixed light emitting diode array. + + hedId + HED_0012271 + + + + + + Ingestible-object + Something that can be taken into the body by the mouth for digestion or absorption. + + hedId + HED_0012272 + + + + Man-made-object + Something constructed by human means. + + hedId + HED_0012273 + + + Building + A structure that has a roof and walls and stands more or less permanently in one place. + + hedId + HED_0012274 + + + Attic + A room or a space immediately below the roof of a building. + + hedId + HED_0012275 + + + + Basement + The part of a building that is wholly or partly below ground level. + + hedId + HED_0012276 + + + + Entrance + The means or place of entry. + + hedId + HED_0012277 + + + + Roof + A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight. + + hedId + HED_0012278 + + + + Room + An area within a building enclosed by walls and floor and ceiling. + + hedId + HED_0012279 + + + + + Clothing + A covering designed to be worn on the body. + + hedId + HED_0012280 + + + + Device + An object contrived for a specific purpose. + + hedId + HED_0012281 + + + Assistive-device + A device that help an individual accomplish a task. + + hedId + HED_0012282 + + + Glasses + Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays. + + hedId + HED_0012283 + + + + Writing-device + A device used for writing. + + hedId + HED_0012284 + + + Pen + A common writing instrument used to apply ink to a surface for writing or drawing. + + hedId + HED_0012285 + + + + Pencil + An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand. + + hedId + HED_0012286 + + + + + + Computing-device + An electronic device which take inputs and processes results from the inputs. + + hedId + HED_0012287 + + + Cellphone + A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network. + + hedId + HED_0012288 + + + + Desktop-computer + A computer suitable for use at an ordinary desk. + + hedId + HED_0012289 + + + + Laptop-computer + A computer that is portable and suitable for use while traveling. + + hedId + HED_0012290 + + + + Tablet-computer + A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse. + + hedId + HED_0012291 + + + + + Engine + A motor is a machine designed to convert one or more forms of energy into mechanical energy. + + hedId + HED_0012292 + + + + IO-device + Hardware used by a human (or other system) to communicate with a computer. + + hedId + HED_0012293 + + + Input-device + A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance. + + hedId + HED_0012294 + + + Computer-mouse + A hand-held pointing device that detects two-dimensional motion relative to a surface. + + hedId + HED_0012295 + + + Mouse-button + An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface. + + hedId + HED_0012296 + + + + Scroll-wheel + A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface. + + hedId + HED_0012297 + + + + + Joystick + A control device that uses a movable handle to create two-axis input for a computer device. + + hedId + HED_0012298 + + + + Keyboard + A device consisting of mechanical keys that are pressed to create input to a computer. + + hedId + HED_0012299 + + + Keyboard-key + A button on a keyboard usually representing letters, numbers, functions, or symbols. + + hedId + HED_0012300 + + + # + Value of a keyboard key. + + takesValue + + + hedId + HED_0012301 + + + + + + Keypad + A device consisting of keys, usually in a block arrangement, that provides limited input to a system. + + hedId + HED_0012302 + + + Keypad-key + A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator. + + hedId + HED_0012303 + + + # + Value of keypad key. + + takesValue + + + hedId + HED_0012304 + + + + + + Microphone + A device designed to convert sound to an electrical signal. + + hedId + HED_0012305 + + + + Push-button + A switch designed to be operated by pressing a button. + + hedId + HED_0012306 + + + + + Output-device + Any piece of computer hardware equipment which converts information into human understandable form. + + hedId + HED_0012307 + + + Auditory-device + A device designed to produce sound. + + hedId + HED_0012308 + + + Headphones + An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player. + + hedId + HED_0012309 + + + + Loudspeaker + A device designed to convert electrical signals to sounds that can be heard. + + hedId + HED_0012310 + + + + + Display-device + An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people. + + hedId + HED_0012311 + + + Computer-screen + An electronic device designed as a display or a physical device designed to be a protective mesh work. + + hedId + HED_0012312 + + + Screen-window + A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration. + + hedId + HED_0012313 + + + + + Head-mounted-display + An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD). + + hedId + HED_0012314 + + + + LED-display + A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display. + + hedId + HED_0012315 + + + + + + Recording-device + A device that copies information in a signal into a persistent information bearer. + + hedId + HED_0012316 + + + EEG-recorder + A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain. + + hedId + HED_0012317 + + + + EMG-recorder + A device for recording electrical activity of muscles using electrodes on the body surface or within the muscular mass. + + hedId + HED_0013225 + + + + File-storage + A device for recording digital information to a permanent media. + + hedId + HED_0012318 + + + + MEG-recorder + A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally. + + hedId + HED_0012319 + + + + Motion-capture + A device for recording the movement of objects or people. + + hedId + HED_0012320 + + + + Tape-recorder + A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back. + + hedId + HED_0012321 + + + + + Touchscreen + A control component that operates an electronic device by pressing the display on the screen. + + hedId + HED_0012322 + + + + + Machine + A human-made device that uses power to apply forces and control movement to perform an action. + + hedId + HED_0012323 + + + + Measurement-device + A device that measures something. + + hedId + HED_0012324 + + + Clock + A device designed to indicate the time of day or to measure the time duration of an event or action. + + hedId + HED_0012325 + + + + + Robot + A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance. + + hedId + HED_0012327 + + + + Tool + A component that is not part of a device but is designed to support its assembly or operation. + + hedId + HED_0012328 + + + + + Document + A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable. + + hedId + HED_0012329 + + + Book + A volume made up of pages fastened along one edge and enclosed between protective covers. + + hedId + HED_0012330 + + + + Letter + A written message addressed to a person or organization. + + hedId + HED_0012331 + + + + Note + A brief written record. + + hedId + HED_0012332 + + + + Notebook + A book for notes or memoranda. + + hedId + HED_0012333 + + + + Questionnaire + A document consisting of questions and possibly responses, depending on whether it has been filled out. + + hedId + HED_0012334 + + + + + Furnishing + Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room. + + hedId + HED_0012335 + + + + Manufactured-material + Substances created or extracted from raw materials. + + hedId + HED_0012336 + + + Ceramic + A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature. + + hedId + HED_0012337 + + + + Glass + A brittle transparent solid with irregular atomic structure. + + hedId + HED_0012338 + + + + Paper + A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water. + + hedId + HED_0012339 + + + + Plastic + Various high-molecular-weight thermoplastic or thermo-setting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form. + + hedId + HED_0012340 + + + + Steel + An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron. + + hedId + HED_0012341 + + + + + Media + Media are audio/visual/audiovisual modes of communicating information for mass consumption. + + hedId + HED_0012342 + + + Media-clip + A short segment of media. + + hedId + HED_0012343 + + + Audio-clip + A short segment of audio. + + hedId + HED_0012344 + + + + Audiovisual-clip + A short media segment containing both audio and video. + + hedId + HED_0012345 + + + + Video-clip + A short segment of video. + + hedId + HED_0012346 + + + + + Visualization + An planned process that creates images, diagrams or animations from the input data. + + hedId + HED_0012347 + + + Animation + A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal. + + hedId + HED_0012348 + + + + Art-installation + A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time. + + hedId + HED_0012349 + + + + Braille + A display using a system of raised dots that can be read with the fingers by people who are blind. + + hedId + HED_0012350 + + + + Image + Any record of an imaging event whether physical or electronic. + + hedId + HED_0012351 + + + Cartoon + A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation. + + hedId + HED_0012352 + + + + Drawing + A representation of an object or outlining a figure, plan, or sketch by means of lines. + + hedId + HED_0012353 + + + + Icon + A sign (such as a word or graphic symbol) whose form suggests its meaning. + + hedId + HED_0012354 + + + + Painting + A work produced through the art of painting. + + hedId + HED_0012355 + + + + Photograph + An image recorded by a camera. + + hedId + HED_0012356 + + + + + Movie + A sequence of images displayed in succession giving the illusion of continuous movement. + + hedId + HED_0012357 + + + + Outline-visualization + A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram. + + hedId + HED_0012358 + + + + Point-light-visualization + A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture. + + hedId + HED_0012359 + + + + Sculpture + A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster. + + hedId + HED_0012360 + + + + Stick-figure-visualization + A drawing showing the head of a human being or animal as a circle and all other parts as straight lines. + + hedId + HED_0012361 + + + + + + Navigational-object + An object whose purpose is to assist directed movement from one location to another. + + hedId + HED_0012362 + + + Path + A trodden way. A way or track laid down for walking or made by continual treading. + + hedId + HED_0012363 + + + + Road + An open way for the passage of vehicles, persons, or animals on land. + + hedId + HED_0012364 + + + Lane + A defined path with physical dimensions through which an object or substance may traverse. + + hedId + HED_0012365 + + + + + Runway + A paved strip of ground on a landing field for the landing and takeoff of aircraft. + + hedId + HED_0012366 + + + + + Vehicle + A mobile machine which transports people or cargo. + + hedId + HED_0012367 + + + Aircraft + A vehicle which is able to travel through air in an atmosphere. + + hedId + HED_0012368 + + + + Bicycle + A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other. + + hedId + HED_0012369 + + + + Boat + A watercraft of any size which is able to float or plane on water. + + hedId + HED_0012370 + + + + Car + A wheeled motor vehicle used primarily for the transportation of human passengers. + + hedId + HED_0012371 + + + + Cart + A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo. + + hedId + HED_0012372 + + + + Tractor + A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction. + + hedId + HED_0012373 + + + + Train + A connected line of railroad cars with or without a locomotive. + + hedId + HED_0012374 + + + + Truck + A motor vehicle which, as its primary function, transports cargo rather than human passengers. + + hedId + HED_0012375 + + + + + + Natural-object + Something that exists in or is produced by nature, and is not artificial or man-made. + + hedId + HED_0012376 + + + Mineral + A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition. + + hedId + HED_0012377 + + + + Natural-feature + A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest. + + hedId + HED_0012378 + + + Field + An unbroken expanse as of ice or grassland. + + hedId + HED_0012379 + + + + Hill + A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m. + + hedId + HED_0012380 + + + + Mountain + A landform that extends above the surrounding terrain in a limited area. + + hedId + HED_0012381 + + + + River + A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river. + + hedId + HED_0012382 + + + + Waterfall + A sudden descent of water over a step or ledge in the bed of a river. + + hedId + HED_0012383 + + + + + + + Sound + Mechanical vibrations transmitted by an elastic medium. Something that can be heard. + + hedId + HED_0012384 + + + Environmental-sound + Sounds occurring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities. + + hedId + HED_0012385 + + + Crowd-sound + Noise produced by a mixture of sounds from a large group of people. + + hedId + HED_0012386 + + + + Signal-noise + Any part of a signal that is not the true or original signal but is introduced by the communication mechanism. + + hedId + HED_0012387 + + + + + Musical-sound + Sound produced by continuous and regular vibrations, as opposed to noise. + + hedId + HED_0012388 + + + Instrument-sound + Sound produced by a musical instrument. + + hedId + HED_0012389 + + + + Tone + A musical note, warble, or other sound used as a particular signal on a telephone or answering machine. + + hedId + HED_0012390 + + + + Vocalized-sound + Musical sound produced by vocal cords in a biological agent. + + hedId + HED_0012391 + + + + + Named-animal-sound + A sound recognizable as being associated with particular animals. + + hedId + HED_0012392 + + + Barking + Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal. + + hedId + HED_0012393 + + + + Bleating + Wavering cries like sounds made by a sheep, goat, or calf. + + hedId + HED_0012394 + + + + Chirping + Short, sharp, high-pitched noises like sounds made by small birds or an insects. + + hedId + HED_0012395 + + + + Crowing + Loud shrill sounds characteristic of roosters. + + hedId + HED_0012396 + + + + Growling + Low guttural sounds like those that made in the throat by a hostile dog or other animal. + + hedId + HED_0012397 + + + + Meowing + Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive. + + hedId + HED_0012398 + + + + Mooing + Deep vocal sounds like those made by a cow. + + hedId + HED_0012399 + + + + Purring + Low continuous vibratory sound such as those made by cats. The sound expresses contentment. + + hedId + HED_0012400 + + + + Roaring + Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation. + + hedId + HED_0012401 + + + + Squawking + Loud, harsh noises such as those made by geese. + + hedId + HED_0012402 + + + + + Named-object-sound + A sound identifiable as coming from a particular type of object. + + hedId + HED_0012403 + + + Alarm-sound + A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention. + + hedId + HED_0012404 + + + + Beep + A short, single tone, that is typically high-pitched and generally made by a computer or other machine. + + hedId + HED_0012405 + + + + Buzz + A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect. + + hedId + HED_0012406 + + + + Click + The sound made by a mechanical cash register, often to designate a reward. + + hedId + HED_0012407 + + + + Ding + A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time. + + hedId + HED_0012408 + + + + Horn-blow + A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert. + + hedId + HED_0012409 + + + + Ka-ching + The sound made by a mechanical cash register, often to designate a reward. + + hedId + HED_0012410 + + + + Siren + A loud, continuous sound often varying in frequency designed to indicate an emergency. + + hedId + HED_0012411 + + + + + + + Property + Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + extensionAllowed + + + hedId + HED_0012412 + + + Agent-property + Something that pertains to or describes an agent. + + hedId + HED_0012413 + + + Agent-state + The state of the agent. + + hedId + HED_0012414 + + + Agent-cognitive-state + The state of the cognitive processes or state of mind of the agent. + + hedId + HED_0012415 + + + Alert + Condition of heightened watchfulness or preparation for action. + + hedId + HED_0012416 + + + + Anesthetized + Having lost sensation to pain or having senses dulled due to the effects of an anesthetic. + + hedId + HED_0012417 + + + + Asleep + Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity. + + hedId + HED_0012418 + + + + Attentive + Concentrating and focusing mental energy on the task or surroundings. + + hedId + HED_0012419 + + + + Awake + In a non sleeping state. + + hedId + HED_0012420 + + + + Brain-dead + Characterized by the irreversible absence of cortical and brain stem functioning. + + hedId + HED_0012421 + + + + Comatose + In a state of profound unconsciousness associated with markedly depressed cerebral activity. + + hedId + HED_0012422 + + + + Distracted + Lacking in concentration because of being preoccupied. + + hedId + HED_0012423 + + + + Drowsy + In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods. + + hedId + HED_0012424 + + + + Intoxicated + In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance. + + hedId + HED_0012425 + + + + Locked-in + In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes. + + hedId + HED_0012426 + + + + Passive + Not responding or initiating an action in response to a stimulus. + + hedId + HED_0012427 + + + + Resting + A state in which the agent is not exhibiting any physical exertion. + + hedId + HED_0012428 + + + + Vegetative + A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities). + + hedId + HED_0012429 + + + + + Agent-emotional-state + The status of the general temperament and outlook of an agent. + + hedId + HED_0012430 + + + Angry + Experiencing emotions characterized by marked annoyance or hostility. + + hedId + HED_0012431 + + + + Aroused + In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond. + + hedId + HED_0012432 + + + + Awed + Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect. + + hedId + HED_0012433 + + + + Compassionate + Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation. + + hedId + HED_0012434 + + + + Content + Feeling satisfaction with things as they are. + + hedId + HED_0012435 + + + + Disgusted + Feeling revulsion or profound disapproval aroused by something unpleasant or offensive. + + hedId + HED_0012436 + + + + Emotionally-neutral + Feeling neither satisfied nor dissatisfied. + + hedId + HED_0012437 + + + + Empathetic + Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another. + + hedId + HED_0012438 + + + + Excited + Feeling great enthusiasm and eagerness. + + hedId + HED_0012439 + + + + Fearful + Feeling apprehension that one may be in danger. + + hedId + HED_0012440 + + + + Frustrated + Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated. + + hedId + HED_0012441 + + + + Grieving + Feeling sorrow in response to loss, whether physical or abstract. + + hedId + HED_0012442 + + + + Happy + Feeling pleased and content. + + hedId + HED_0012443 + + + + Jealous + Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection. + + hedId + HED_0012444 + + + + Joyful + Feeling delight or intense happiness. + + hedId + HED_0012445 + + + + Loving + Feeling a strong positive emotion of affection and attraction. + + hedId + HED_0012446 + + + + Relieved + No longer feeling pain, distress,anxiety, or reassured. + + hedId + HED_0012447 + + + + Sad + Feeling grief or unhappiness. + + hedId + HED_0012448 + + + + Stressed + Experiencing mental or emotional strain or tension. + + hedId + HED_0012449 + + + + + Agent-physiological-state + Having to do with the mechanical, physical, or biochemical function of an agent. + + hedId + HED_0012450 + + + Catamenial + Related to menstruation. + + hedId + HED_0013226 + + + + Fever + Body temperature above the normal range. + + relatedTag + Sick + + + hedId + HED_0013227 + + + + Healthy + Having no significant health-related issues. + + relatedTag + Sick + + + hedId + HED_0012451 + + + + Hungry + Being in a state of craving or desiring food. + + relatedTag + Sated + Thirsty + + + hedId + HED_0012452 + + + + Rested + Feeling refreshed and relaxed. + + relatedTag + Tired + + + hedId + HED_0012453 + + + + Sated + Feeling full. + + relatedTag + Hungry + + + hedId + HED_0012454 + + + + Sick + Being in a state of ill health, bodily malfunction, or discomfort. + + relatedTag + Healthy + + + hedId + HED_0012455 + + + + Thirsty + Feeling a need to drink. + + relatedTag + Hungry + + + hedId + HED_0012456 + + + + Tired + Feeling in need of sleep or rest. + + relatedTag + Rested + + + hedId + HED_0012457 + + + + + Agent-postural-state + Pertaining to the position in which agent holds their body. + + hedId + HED_0012458 + + + Crouching + Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself. + + hedId + HED_0012459 + + + + Eyes-closed + Keeping eyes closed with no blinking. + + hedId + HED_0012460 + + + + Eyes-open + Keeping eyes open with occasional blinking. + + hedId + HED_0012461 + + + + Kneeling + Positioned where one or both knees are on the ground. + + hedId + HED_0012462 + + + + On-treadmill + Ambulation on an exercise apparatus with an endless moving belt to support moving in place. + + hedId + HED_0012463 + + + + Prone + Positioned in a recumbent body position whereby the person lies on its stomach and faces downward. + + hedId + HED_0012464 + + + + Seated-with-chin-rest + Using a device that supports the chin and head. + + hedId + HED_0012465 + + + + Sitting + In a seated position. + + hedId + HED_0012466 + + + + Standing + Assuming or maintaining an erect upright position. + + hedId + HED_0012467 + + + + + + Agent-task-role + The function or part that is ascribed to an agent in performing the task. + + hedId + HED_0012468 + + + Experiment-actor + An agent who plays a predetermined role to create the experiment scenario. + + hedId + HED_0012469 + + + + Experiment-controller + An agent exerting control over some aspect of the experiment. + + hedId + HED_0012470 + + + + Experiment-participant + Someone who takes part in an activity related to an experiment. + + hedId + HED_0012471 + + + + Experimenter + Person who is the owner of the experiment and has its responsibility. + + hedId + HED_0012472 + + + + + Agent-trait + A genetically, environmentally, or socially determined characteristic of an agent. + + hedId + HED_0012473 + + + Age + Length of time elapsed time since birth of the agent. + + hedId + HED_0012474 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012475 + + + + + Agent-experience-level + Amount of skill or knowledge that the agent has as pertains to the task. + + hedId + HED_0012476 + + + Expert-level + Having comprehensive and authoritative knowledge of or skill in a particular area related to the task. + + relatedTag + Intermediate-experience-level + Novice-level + + + hedId + HED_0012477 + + + + Intermediate-experience-level + Having a moderate amount of knowledge or skill related to the task. + + relatedTag + Expert-level + Novice-level + + + hedId + HED_0012478 + + + + Novice-level + Being inexperienced in a field or situation related to the task. + + relatedTag + Expert-level + Intermediate-experience-level + + + hedId + HED_0012479 + + + + + Ethnicity + Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension. + + hedId + HED_0012480 + + + + Gender + Characteristics that are socially constructed, including norms, behaviors, and roles based on sex. + + hedId + HED_0012481 + + + + Handedness + Individual preference for use of a hand, known as the dominant hand. + + hedId + HED_0012482 + + + Ambidextrous + Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot. + + hedId + HED_0012483 + + + + Left-handed + Preference for using the left hand or foot for tasks requiring the use of a single hand or foot. + + hedId + HED_0012484 + + + + Right-handed + Preference for using the right hand or foot for tasks requiring the use of a single hand or foot. + + hedId + HED_0012485 + + + + + Race + Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension. + + hedId + HED_0012486 + + + + Sex + Physical properties or qualities by which male is distinguished from female. + + hedId + HED_0012487 + + + Female + Biological sex of an individual with female sexual organs such ova. + + hedId + HED_0012488 + + + + Intersex + Having genitalia and/or secondary sexual characteristics of indeterminate sex. + + hedId + HED_0012489 + + + + Male + Biological sex of an individual with male sexual organs producing sperm. + + hedId + HED_0012490 + + + + Other-sex + A non-specific designation of sexual traits. + + hedId + HED_0012491 + + + + + + + Data-property + Something that pertains to data or information. + + extensionAllowed + + + hedId + HED_0012492 + + + Data-artifact + An anomalous, interfering, or distorting signal originating from a source other than the item being studied. + + hedId + HED_0012493 + + + Biological-artifact + A data artifact arising from a biological entity being measured. + + hedId + HED_0012494 + + + Chewing-artifact + Artifact from moving the jaw in a chewing motion. + + hedId + HED_0012495 + + + + ECG-artifact + An electrical artifact from the far-field potential from pulsation of the heart, time locked to QRS complex. + + hedId + HED_0012496 + + + + EMG-artifact + Artifact from muscle activity and myogenic potentials at the measurements site. In EEG, myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (e.g. clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic. + + hedId + HED_0012497 + + + + Eye-artifact + Ocular movements and blinks can result in artifacts in different types of data. In electrophysiology data, these can result transients and offsets the signal. + + hedId + HED_0012498 + + + Eye-blink-artifact + Artifact from eye blinking. In EEG, Fp1/Fp2 electrodes become electro-positive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. + + hedId + HED_0012499 + + + + Eye-movement-artifact + Eye movements can cause artifacts on recordings. The charge of the eye can especially cause artifacts in electrophysiology data. + + hedId + HED_0012500 + + + Horizontal-eye-movement-artifact + Artifact from moving eyes left-to-right and right-to-left. In EEG, there is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation. + + hedId + HED_0012501 + + + + Nystagmus-artifact + Artifact from nystagmus (a vision condition in which the eyes make repetitive, uncontrolled movements). + + hedId + HED_0012502 + + + + Slow-eye-movement-artifact + Artifacts originating from slow, rolling eye-movements, seen during drowsiness. + + hedId + HED_0012503 + + + + Vertical-eye-movement-artifact + Artifact from moving eyes up and down. In EEG, this causes positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotates upward. The downward rotation of the eyeball is associated with the negative deflection. The time course of the deflections is similar to the time course of the eyeball movement. + + hedId + HED_0012504 + + + + + + Movement-artifact + Artifact in the measured data generated by motion of the subject. + + hedId + HED_0012505 + + + + Pulse-artifact + A mechanical artifact from a pulsating blood vessel near a measurement site, cardio-ballistic artifact. + + hedId + HED_0012506 + + + + Respiration-artifact + Artifact from breathing. + + hedId + HED_0012507 + + + + Rocking-patting-artifact + Quasi-rhythmical artifacts in recordings most commonly seen in infants. Typically caused by a caregiver rocking or patting the infant. + + hedId + HED_0012508 + + + + Sucking-artifact + Artifact from sucking, typically seen in very young cases. + + hedId + HED_0012509 + + + + Sweat-artifact + Artifact from sweating. In EEG, this is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline. + + hedId + HED_0012510 + + + + Tongue-movement-artifact + Artifact from tongue movement (Glossokinetic). The tongue functions as a dipole, with the tip negative with respect to the base. In EEG, the artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts. + + hedId + HED_0012511 + + + + + Nonbiological-artifact + A data artifact arising from a non-biological source. + + hedId + HED_0012512 + + + Artificial-ventilation-artifact + Artifact stemming from mechanical ventilation. These can occur at the same rate as the ventilator, but also have other patterns. + + hedId + HED_0012513 + + + + Dialysis-artifact + Artifacts seen in recordings during continuous renal replacement therapy (dialysis). + + hedId + HED_0012514 + + + + Electrode-movement-artifact + Artifact from electrode movement. + + hedId + HED_0012515 + + + + Electrode-pops-artifact + Brief artifact with a steep rise and slow fall of an electrophysiological signal, most often caused by a loose electrode. + + hedId + HED_0012516 + + + + Induction-artifact + Artifacts induced by nearby equipment. In EEG, these are usually of high frequency. + + hedId + HED_0012517 + + + + Line-noise-artifact + Power line noise at 50 Hz or 60 Hz. + + hedId + HED_0012518 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012519 + + + + + Salt-bridge-artifact + Artifact from salt-bridge between EEG electrodes. + + hedId + HED_0012520 + + + + + + Data-marker + An indicator placed to mark something. + + hedId + HED_0012521 + + + Data-break-marker + An indicator place to indicate a gap in the data. + + hedId + HED_0012522 + + + + Temporal-marker + An indicator placed at a particular time in the data. + + hedId + HED_0012523 + + + Inset + Marks an intermediate point in an ongoing event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Onset + Offset + + + hedId + HED_0012524 + + + + Offset + Marks the end of an event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Onset + Inset + + + hedId + HED_0012525 + + + + Onset + Marks the start of an ongoing event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Inset + Offset + + + hedId + HED_0012526 + + + + Pause + Indicates the temporary interruption of the operation of a process and subsequently a wait for a signal to continue. + + hedId + HED_0012527 + + + + Time-out + A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring. + + hedId + HED_0012528 + + + + Time-sync + A synchronization signal whose purpose is to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams. + + hedId + HED_0012529 + + + + + + Data-resolution + Smallest change in a quality being measured by an sensor that causes a perceptible change. + + hedId + HED_0012530 + + + Printer-resolution + Resolution of a printer, usually expressed as the number of dots-per-inch for a printer. + + hedId + HED_0012531 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012532 + + + + + Screen-resolution + Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device. + + hedId + HED_0012533 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012534 + + + + + Sensory-resolution + Resolution of measurements by a sensing device. + + hedId + HED_0012535 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012536 + + + + + Spatial-resolution + Linear spacing of a spatial measurement. + + hedId + HED_0012537 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012538 + + + + + Spectral-resolution + Measures the ability of a sensor to resolve features in the electromagnetic spectrum. + + hedId + HED_0012539 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012540 + + + + + Temporal-resolution + Measures the ability of a sensor to resolve features in time. + + hedId + HED_0012541 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012542 + + + + + + Data-source-type + The type of place, person, or thing from which the data comes or can be obtained. + + hedId + HED_0012543 + + + Computed-feature + A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName. + + hedId + HED_0012544 + + + + Computed-prediction + A computed extrapolation of known data. + + hedId + HED_0012545 + + + + Expert-annotation + An explanatory or critical comment or other in-context information provided by an authority. + + hedId + HED_0012546 + + + + Instrument-measurement + Information obtained from a device that is used to measure material properties or make other observations. + + hedId + HED_0012547 + + + + Observation + Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName. + + hedId + HED_0012548 + + + + + Data-value + Designation of the type of a data item. + + hedId + HED_0012549 + + + Categorical-value + Indicates that something can take on a limited and usually fixed number of possible values. + + hedId + HED_0012550 + + + Categorical-class-value + Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants. + + hedId + HED_0012551 + + + All + To a complete degree or to the full or entire extent. + + relatedTag + Some + None + + + hedId + HED_0012552 + + + + Correct + Free from error. Especially conforming to fact or truth. + + relatedTag + Wrong + + + hedId + HED_0012553 + + + + Explicit + Stated clearly and in detail, leaving no room for confusion or doubt. + + relatedTag + Implicit + + + hedId + HED_0012554 + + + + False + Not in accordance with facts, reality or definitive criteria. + + relatedTag + True + + + hedId + HED_0012555 + + + + Implicit + Implied though not plainly expressed. + + relatedTag + Explicit + + + hedId + HED_0012556 + + + + Invalid + Not allowed or not conforming to the correct format or specifications. + + relatedTag + Valid + + + hedId + HED_0012557 + + + + None + No person or thing, nobody, not any. + + relatedTag + All + Some + + + hedId + HED_0012558 + + + + Some + At least a small amount or number of, but not a large amount of, or often. + + relatedTag + All + None + + + hedId + HED_0012559 + + + + True + Conforming to facts, reality or definitive criteria. + + relatedTag + False + + + hedId + HED_0012560 + + + + Unknown + The information has not been provided. + + relatedTag + Invalid + + + hedId + HED_0012561 + + + + Valid + Allowable, usable, or acceptable. + + relatedTag + Invalid + + + hedId + HED_0012562 + + + + Wrong + Inaccurate or not correct. + + relatedTag + Correct + + + hedId + HED_0012563 + + + + + Categorical-judgment-value + Categorical values that are based on the judgment or perception of the participant such familiar and famous. + + hedId + HED_0012564 + + + Abnormal + Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm. + + relatedTag + Normal + + + hedId + HED_0012565 + + + + Asymmetrical + Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement. + + relatedTag + Symmetrical + + + hedId + HED_0012566 + + + + Audible + A sound that can be perceived by the participant. + + relatedTag + Inaudible + + + hedId + HED_0012567 + + + + Complex + Hard, involved or complicated, elaborate, having many parts. + + relatedTag + Simple + + + hedId + HED_0012568 + + + + Congruent + Concordance of multiple evidence lines. In agreement or harmony. + + relatedTag + Incongruent + + + hedId + HED_0012569 + + + + Constrained + Keeping something within particular limits or bounds. + + relatedTag + Unconstrained + + + hedId + HED_0012570 + + + + Disordered + Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid. + + relatedTag + Ordered + + + hedId + HED_0012571 + + + + Familiar + Recognized, familiar, or within the scope of knowledge. + + relatedTag + Unfamiliar + Famous + + + hedId + HED_0012572 + + + + Famous + A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person. + + relatedTag + Familiar + Unfamiliar + + + hedId + HED_0012573 + + + + Inaudible + A sound below the threshold of perception of the participant. + + relatedTag + Audible + + + hedId + HED_0012574 + + + + Incongruent + Not in agreement or harmony. + + relatedTag + Congruent + + + hedId + HED_0012575 + + + + Involuntary + An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice. + + relatedTag + Voluntary + + + hedId + HED_0012576 + + + + Masked + Information exists but is not provided or is partially obscured due to security,privacy, or other concerns. + + relatedTag + Unmasked + + + hedId + HED_0012577 + + + + Normal + Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm. + + relatedTag + Abnormal + + + hedId + HED_0012578 + + + + Ordered + Conforming to a logical or comprehensible arrangement of separate elements. + + relatedTag + Disordered + + + hedId + HED_0012579 + + + + Simple + Easily understood or presenting no difficulties. + + relatedTag + Complex + + + hedId + HED_0012580 + + + + Symmetrical + Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry. + + relatedTag + Asymmetrical + + + hedId + HED_0012581 + + + + Unconstrained + Moving without restriction. + + relatedTag + Constrained + + + hedId + HED_0012582 + + + + Unfamiliar + Not having knowledge or experience of. + + relatedTag + Familiar + Famous + + + hedId + HED_0012583 + + + + Unmasked + Information is revealed. + + relatedTag + Masked + + + hedId + HED_0012584 + + + + Voluntary + Using free will or design; not forced or compelled; controlled by individual volition. + + relatedTag + Involuntary + + + hedId + HED_0012585 + + + + + Categorical-level-value + Categorical values based on dividing a continuous variable into levels such as high and low. + + hedId + HED_0012586 + + + Cold + Having an absence of heat. + + relatedTag + Hot + + + hedId + HED_0012587 + + + + Deep + Extending relatively far inward or downward. + + relatedTag + Shallow + + + hedId + HED_0012588 + + + + High + Having a greater than normal degree, intensity, or amount. + + relatedTag + Low + Medium + + + hedId + HED_0012589 + + + + Hot + Having an excess of heat. + + relatedTag + Cold + + + hedId + HED_0012590 + + + + Large + Having a great extent such as in physical dimensions, period of time, amplitude or frequency. + + relatedTag + Small + + + hedId + HED_0012591 + + + + Liminal + Situated at a sensory threshold that is barely perceptible or capable of eliciting a response. + + relatedTag + Subliminal + Supraliminal + + + hedId + HED_0012592 + + + + Loud + Having a perceived high intensity of sound. + + relatedTag + Quiet + + + hedId + HED_0012593 + + + + Low + Less than normal in degree, intensity or amount. + + relatedTag + High + + + hedId + HED_0012594 + + + + Medium + Mid-way between small and large in number, quantity, magnitude or extent. + + relatedTag + Low + High + + + hedId + HED_0012595 + + + + Negative + Involving disadvantage or harm. + + relatedTag + Positive + + + hedId + HED_0012596 + + + + Positive + Involving advantage or good. + + relatedTag + Negative + + + hedId + HED_0012597 + + + + Quiet + Characterizing a perceived low intensity of sound. + + relatedTag + Loud + + + hedId + HED_0012598 + + + + Rough + Having a surface with perceptible bumps, ridges, or irregularities. + + relatedTag + Smooth + + + hedId + HED_0012599 + + + + Shallow + Having a depth which is relatively low. + + relatedTag + Deep + + + hedId + HED_0012600 + + + + Small + Having a small extent such as in physical dimensions, period of time, amplitude or frequency. + + relatedTag + Large + + + hedId + HED_0012601 + + + + Smooth + Having a surface free from bumps, ridges, or irregularities. + + relatedTag + Rough + + + hedId + HED_0012602 + + + + Subliminal + Situated below a sensory threshold that is imperceptible or not capable of eliciting a response. + + relatedTag + Liminal + Supraliminal + + + hedId + HED_0012603 + + + + Supraliminal + Situated above a sensory threshold that is perceptible or capable of eliciting a response. + + relatedTag + Liminal + Subliminal + + + hedId + HED_0012604 + + + + Thick + Wide in width, extent or cross-section. + + relatedTag + Thin + + + hedId + HED_0012605 + + + + Thin + Narrow in width, extent or cross-section. + + relatedTag + Thick + + + hedId + HED_0012606 + + + + + Categorical-location-value + Value indicating the location of something, primarily as an identifier rather than an expression of where the item is relative to something else. + + hedId + HED_0012607 + + + Anterior + Relating to an item on the front of an agent body (from the point of view of the agent) or on the front of an object from the point of view of an agent. This pertains to the identity of an agent or a thing. + + hedId + HED_0012608 + + + + Lateral + Identifying the portion of an object away from the midline, particularly applied to the (anterior-posterior, superior-inferior) surface of a brain. + + hedId + HED_0012609 + + + + Left + Relating to an item on the left side of an agent body (from the point of view of the agent) or the left side of an object from the point of view of an agent. This pertains to the identity of an agent or a thing, for example (Left, Hand) as an identifier for the left hand. HED spatial relations should be used for relative positions such as (Hand, (Left-side-of, Keyboard)), which denotes the hand placed on the left side of the keyboard, which could be either the identified left hand or right hand. + + hedId + HED_0012610 + + + + Medial + Identifying the portion of an object towards the center, particularly applied to the (anterior-posterior, superior-inferior) surface of a brain. + + hedId + HED_0012611 + + + + Posterior + Relating to an item on the back of an agent body (from the point of view of the agent) or on the back of an object from the point of view of an agent. This pertains to the identity of an agent or a thing. + + hedId + HED_0012612 + + + + Right + Relating to an item on the right side of an agent body (from the point of view of the agent) or the right side of an object from the point of view of an agent. This pertains to the identity of an agent or a thing, for example (Right, Hand) as an identifier for the right hand. HED spatial relations should be used for relative positions such as (Hand, (Right-side-of, Keyboard)), which denotes the hand placed on the right side of the keyboard, which could be either the identified left hand or right hand. + + hedId + HED_0012613 + + + + + Categorical-orientation-value + Value indicating the orientation or direction of something. + + hedId + HED_0012614 + + + Backward + Directed behind or to the rear. + + relatedTag + Forward + + + hedId + HED_0012615 + + + + Downward + Moving or leading toward a lower place or level. + + relatedTag + Leftward + Rightward + Upward + + + hedId + HED_0012616 + + + + Forward + At or near or directed toward the front. + + relatedTag + Backward + + + hedId + HED_0012617 + + + + Horizontally-oriented + Oriented parallel to or in the plane of the horizon. + + relatedTag + Vertically-oriented + + + hedId + HED_0012618 + + + + Leftward + Going toward or facing the left. + + relatedTag + Downward + Rightward + Upward + + + hedId + HED_0012619 + + + + Oblique + Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular. + + relatedTag + Rotated + + + hedId + HED_0012620 + + + + Rightward + Going toward or situated on the right. + + relatedTag + Downward + Leftward + Upward + + + hedId + HED_0012621 + + + + Rotated + Positioned offset around an axis or center. + + hedId + HED_0012622 + + + + Upward + Moving, pointing, or leading to a higher place, point, or level. + + relatedTag + Downward + Leftward + Rightward + + + hedId + HED_0012623 + + + + Vertically-oriented + Oriented perpendicular to the plane of the horizon. + + relatedTag + Horizontally-oriented + + + hedId + HED_0012624 + + + + + + Physical-value + The value of some physical property of something. + + hedId + HED_0012625 + + + Temperature + A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system. + + hedId + HED_0012626 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + temperatureUnits + + + hedId + HED_0012627 + + + + + Weight + The relative mass or the quantity of matter contained by something. + + hedId + HED_0012628 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + weightUnits + + + hedId + HED_0012629 + + + + + + Quantitative-value + Something capable of being estimated or expressed with numeric values. + + hedId + HED_0012630 + + + Fraction + A numerical value between 0 and 1. + + hedId + HED_0012631 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012632 + + + + + Item-count + The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point. + + hedId + HED_0012633 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012634 + + + + + Item-index + The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B. + + hedId + HED_0012635 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012636 + + + + + Item-interval + An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item. + + hedId + HED_0012637 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012638 + + + + + Percentage + A fraction or ratio with 100 understood as the denominator. + + hedId + HED_0012639 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012640 + + + + + Ratio + A quotient of quantities of the same kind for different components within the same system. + + hedId + HED_0012641 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012642 + + + + + + Spatiotemporal-value + A property relating to space and/or time. + + hedId + HED_0012643 + + + Rate-of-change + The amount of change accumulated per unit time. + + hedId + HED_0012644 + + + Acceleration + Magnitude of the rate of change in either speed or direction. The direction of change should be given separately. + + hedId + HED_0012645 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + accelerationUnits + + + hedId + HED_0012646 + + + + + Frequency + Frequency is the number of occurrences of a repeating event per unit time. + + hedId + HED_0012647 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012648 + + + + + Jerk-rate + Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately. + + hedId + HED_0012649 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + jerkUnits + + + hedId + HED_0012650 + + + + + Refresh-rate + The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz. + + hedId + HED_0012651 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012652 + + + + + Sampling-rate + The number of digital samples taken or recorded per unit of time. + + hedId + HED_0012653 + + + # + + takesValue + + + unitClass + frequencyUnits + + + hedId + HED_0012654 + + + + + Speed + A scalar measure of the rate of movement of the object expressed either as the distance traveled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately. + + hedId + HED_0012655 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + speedUnits + + + hedId + HED_0012656 + + + + + Temporal-rate + The number of items per unit of time. + + hedId + HED_0012657 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012658 + + + + + + Spatial-value + Value of an item involving space. + + hedId + HED_0012659 + + + Angle + The amount of inclination of one line to another or the plane of one object to another. + + hedId + HED_0012660 + + + # + + takesValue + + + unitClass + angleUnits + + + valueClass + numericClass + + + hedId + HED_0012661 + + + + + Distance + A measure of the space separating two objects or points. + + hedId + HED_0012662 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012663 + + + + + Position + A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given. + + hedId + HED_0012664 + + + Clock-face + A location identifier based on clock-face numbering or anatomic subregion. Replaced by Clock-face-position. + + deprecatedFrom + 8.2.0 + + + hedId + HED_0012326 + + + # + + deprecatedFrom + 8.2.0 + + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013228 + + + + + Clock-face-position + A location identifier based on clock-face numbering or anatomic subregion. As an object, just use the tag Clock. + + hedId + HED_0013229 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013230 + + + + + X-position + The position along the x-axis of the frame of reference. + + hedId + HED_0012665 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012666 + + + + + Y-position + The position along the y-axis of the frame of reference. + + hedId + HED_0012667 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012668 + + + + + Z-position + The position along the z-axis of the frame of reference. + + hedId + HED_0012669 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012670 + + + + + + Size + The physical magnitude of something. + + hedId + HED_0012671 + + + Area + The extent of a 2-dimensional surface enclosed within a boundary. + + hedId + HED_0012672 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + areaUnits + + + hedId + HED_0012673 + + + + + Depth + The distance from the surface of something especially from the perspective of looking from the front. + + hedId + HED_0012674 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012675 + + + + + Height + The vertical measurement or distance from the base to the top of an object. + + hedId + HED_0012676 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012677 + + + + + Length + The linear extent in space from one end of something to the other end, or the extent of something from beginning to end. + + hedId + HED_0012678 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012679 + + + + + Perimeter + The minimum length of paths enclosing a 2D shape. + + hedId + HED_0012680 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012681 + + + + + Radius + The distance of the line from the center of a circle or a sphere to its perimeter or outer surface, respectively. + + hedId + HED_0012682 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012683 + + + + + Volume + The amount of three dimensional space occupied by an object or the capacity of a space or container. + + hedId + HED_0012684 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + volumeUnits + + + hedId + HED_0012685 + + + + + Width + The extent or measurement of something from side to side. + + hedId + HED_0012686 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012687 + + + + + + + Temporal-value + A characteristic of or relating to time or limited by time. + + hedId + HED_0012688 + + + Delay + The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag. + + topLevelTagGroup + + + reserved + + + requireChild + + + relatedTag + Duration + + + hedId + HED_0012689 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012690 + + + + + Duration + The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag. + + topLevelTagGroup + + + reserved + + + requireChild + + + relatedTag + Delay + + + hedId + HED_0012691 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012692 + + + + + Time-interval + The period of time separating two instances, events, or occurrences. + + hedId + HED_0012693 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012694 + + + + + Time-value + A value with units of time. Usually grouped with tags identifying what the value represents. + + hedId + HED_0012695 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012696 + + + + + + + Statistical-value + A value based on or employing the principles of statistics. + + extensionAllowed + + + hedId + HED_0012697 + + + Data-maximum + The largest possible quantity or degree. + + hedId + HED_0012698 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012699 + + + + + Data-mean + The sum of a set of values divided by the number of values in the set. + + hedId + HED_0012700 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012701 + + + + + Data-median + The value which has an equal number of values greater and less than it. + + hedId + HED_0012702 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012703 + + + + + Data-minimum + The smallest possible quantity. + + hedId + HED_0012704 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012705 + + + + + Probability + A measure of the expectation of the occurrence of a particular event. + + hedId + HED_0012706 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012707 + + + + + Standard-deviation + A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean. + + hedId + HED_0012708 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012709 + + + + + Statistical-accuracy + A measure of closeness to true value expressed as a number between 0 and 1. + + hedId + HED_0012710 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012711 + + + + + Statistical-precision + A quantitative representation of the degree of accuracy necessary for or associated with a particular action. + + hedId + HED_0012712 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012713 + + + + + Statistical-recall + Sensitivity is a measurement datum qualifying a binary classification test and is computed by subtracting the false negative rate to the integral numeral 1. + + hedId + HED_0012714 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012715 + + + + + Statistical-uncertainty + A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means. + + hedId + HED_0012716 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012717 + + + + + + + Data-variability-attribute + An attribute describing how something changes or varies. + + hedId + HED_0012718 + + + Abrupt + Marked by sudden change. + + hedId + HED_0012719 + + + + Constant + Continually recurring or continuing without interruption. Not changing in time or space. + + hedId + HED_0012720 + + + + Continuous + Uninterrupted in time, sequence, substance, or extent. + + relatedTag + Discrete + Discontinuous + + + hedId + HED_0012721 + + + + Decreasing + Becoming smaller or fewer in size, amount, intensity, or degree. + + relatedTag + Increasing + + + hedId + HED_0012722 + + + + Deterministic + No randomness is involved in the development of the future states of the element. + + relatedTag + Random + Stochastic + + + hedId + HED_0012723 + + + + Discontinuous + Having a gap in time, sequence, substance, or extent. + + relatedTag + Continuous + + + hedId + HED_0012724 + + + + Discrete + Constituting a separate entities or parts. + + relatedTag + Continuous + Discontinuous + + + hedId + HED_0012725 + + + + Estimated-value + Something that has been calculated or measured approximately. + + hedId + HED_0012726 + + + + Exact-value + A value that is viewed to the true value according to some standard. + + hedId + HED_0012727 + + + + Flickering + Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light. + + hedId + HED_0012728 + + + + Fractal + Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size. + + hedId + HED_0012729 + + + + Increasing + Becoming greater in size, amount, or degree. + + relatedTag + Decreasing + + + hedId + HED_0012730 + + + + Random + Governed by or depending on chance. Lacking any definite plan or order or purpose. + + relatedTag + Deterministic + Stochastic + + + hedId + HED_0012731 + + + + Repetitive + A recurring action that is often non-purposeful. + + hedId + HED_0012732 + + + + Stochastic + Uses a random probability distribution or pattern that may be analyzed statistically but may not be predicted precisely to determine future states. + + relatedTag + Deterministic + Random + + + hedId + HED_0012733 + + + + Varying + Differing in size, amount, degree, or nature. + + hedId + HED_0012734 + + + + + + Environmental-property + Relating to or arising from the surroundings of an agent. + + hedId + HED_0012735 + + + Augmented-reality + Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment. + + hedId + HED_0012736 + + + + Indoors + Located inside a building or enclosure. + + hedId + HED_0012737 + + + + Motion-platform + A mechanism that creates the feelings of being in a real motion environment. + + hedId + HED_0012738 + + + + Outdoors + Any area outside a building or shelter. + + hedId + HED_0012739 + + + + Real-world + Located in a place that exists in real space and time under realistic conditions. + + hedId + HED_0012740 + + + + Rural + Of or pertaining to the country as opposed to the city. + + hedId + HED_0012741 + + + + Terrain + Characterization of the physical features of a tract of land. + + hedId + HED_0012742 + + + Composite-terrain + Tracts of land characterized by a mixture of physical features. + + hedId + HED_0012743 + + + + Dirt-terrain + Tracts of land characterized by a soil surface and lack of vegetation. + + hedId + HED_0012744 + + + + Grassy-terrain + Tracts of land covered by grass. + + hedId + HED_0012745 + + + + Gravel-terrain + Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones. + + hedId + HED_0012746 + + + + Leaf-covered-terrain + Tracts of land covered by leaves and composited organic material. + + hedId + HED_0012747 + + + + Muddy-terrain + Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay. + + hedId + HED_0012748 + + + + Paved-terrain + Tracts of land covered with concrete, asphalt, stones, or bricks. + + hedId + HED_0012749 + + + + Rocky-terrain + Tracts of land consisting or full of rock or rocks. + + hedId + HED_0012750 + + + + Sloped-terrain + Tracts of land arranged in a sloping or inclined position. + + hedId + HED_0012751 + + + + Uneven-terrain + Tracts of land that are not level, smooth, or regular. + + hedId + HED_0012752 + + + + + Urban + Relating to, located in, or characteristic of a city or densely populated area. + + hedId + HED_0012753 + + + + Virtual-world + Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment. + + hedId + HED_0012754 + + + + + Informational-property + Something that pertains to a task. + + extensionAllowed + + + hedId + HED_0012755 + + + Description + An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event. + + hedId + HED_0012756 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012757 + + + + + ID + An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class). + + hedId + HED_0012758 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012759 + + + + + Label + A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object. + + hedId + HED_0012760 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012761 + + + + + Metadata + Data about data. Information that describes another set of data. + + hedId + HED_0012762 + + + Creation-date + The date on which the creation of this item began. + + hedId + HED_0012763 + + + # + + takesValue + + + valueClass + dateTimeClass + + + hedId + HED_0012764 + + + + + Experimental-note + A brief written record about the experiment. + + hedId + HED_0012765 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012766 + + + + + Library-name + Official name of a HED library. + + hedId + HED_0012767 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012768 + + + + + Metadata-identifier + Identifier (usually unique) from another metadata source. + + hedId + HED_0012769 + + + CogAtlas + The Cognitive Atlas ID number of something. + + hedId + HED_0012770 + + + # + + takesValue + + + hedId + HED_0012771 + + + + + CogPo + The CogPO ID number of something. + + hedId + HED_0012772 + + + # + + takesValue + + + hedId + HED_0012773 + + + + + DOI + Digital object identifier for an object. + + hedId + HED_0012774 + + + # + + takesValue + + + hedId + HED_0012775 + + + + + OBO-identifier + The identifier of a term in some Open Biology Ontology (OBO) ontology. + + hedId + HED_0012776 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012777 + + + + + Species-identifier + A binomial species name from the NCBI Taxonomy, for example, homo sapiens, mus musculus, or rattus norvegicus. + + hedId + HED_0012778 + + + # + + takesValue + + + hedId + HED_0012779 + + + + + Subject-identifier + A sequence of characters used to identify, name, or characterize a trial or study subject. + + hedId + HED_0012780 + + + # + + takesValue + + + hedId + HED_0012781 + + + + + UUID + A unique universal identifier. + + hedId + HED_0012782 + + + # + + takesValue + + + hedId + HED_0012783 + + + + + Version-identifier + An alphanumeric character string that identifies a form or variant of a type or original. + + hedId + HED_0012784 + + + # + Usually is a semantic version. + + takesValue + + + hedId + HED_0012785 + + + + + + Modified-date + The date on which the item was modified (usually the last-modified data unless a complete record of dated modifications is kept. + + hedId + HED_0012786 + + + # + + takesValue + + + valueClass + dateTimeClass + + + hedId + HED_0012787 + + + + + Pathname + The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down. + + hedId + HED_0012788 + + + # + + takesValue + + + hedId + HED_0012789 + + + + + URL + A valid URL. + + hedId + HED_0012790 + + + # + + takesValue + + + hedId + HED_0012791 + + + + + + Parameter + Something user-defined for this experiment. + + hedId + HED_0012792 + + + Parameter-label + The name of the parameter. + + hedId + HED_0012793 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012794 + + + + + Parameter-value + The value of the parameter. + + hedId + HED_0012795 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012796 + + + + + + + Organizational-property + Relating to an organization or the action of organizing something. + + hedId + HED_0012797 + + + Collection + A tag designating a grouping of items such as in a set or list. + + reserved + + + hedId + HED_0012798 + + + # + Name of the collection. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012799 + + + + + Condition-variable + An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts. + + reserved + + + hedId + HED_0012800 + + + # + Name of the condition variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012801 + + + + + Control-variable + An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled. + + reserved + + + hedId + HED_0012802 + + + # + Name of the control variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012803 + + + + + Def + A HED-specific utility tag used with a defined name to represent the tags associated with that definition. + + requireChild + + + reserved + + + hedId + HED_0012804 + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012805 + + + + + Def-expand + A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition. + + requireChild + + + reserved + + + tagGroup + + + hedId + HED_0012806 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012807 + + + + + Definition + A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept. + + requireChild + + + reserved + + + topLevelTagGroup + + + hedId + HED_0012808 + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012809 + + + + + Event-context + A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens. + + reserved + + + topLevelTagGroup + + + unique + + + hedId + HED_0012810 + + + + Event-stream + A special HED tag indicating that this event is a member of an ordered succession of events. + + reserved + + + hedId + HED_0012811 + + + # + Name of the event stream. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012812 + + + + + Experimental-intertrial + A tag used to indicate a part of the experiment between trials usually where nothing is happening. + + reserved + + + hedId + HED_0012813 + + + # + Optional label for the intertrial block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012814 + + + + + Experimental-trial + Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad. + + reserved + + + hedId + HED_0012815 + + + # + Optional label for the trial (often a numerical string). + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012816 + + + + + Indicator-variable + An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables. + + reserved + + + hedId + HED_0012817 + + + # + Name of the indicator variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012818 + + + + + Recording + A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording. + + reserved + + + hedId + HED_0012819 + + + # + Optional label for the recording. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012820 + + + + + Task + An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment. + + reserved + + + hedId + HED_0012821 + + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012822 + + + + + Time-block + A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted. + + reserved + + + hedId + HED_0012823 + + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012824 + + + + + + Sensory-property + Relating to sensation or the physical senses. + + hedId + HED_0012825 + + + Sensory-attribute + A sensory characteristic associated with another entity. + + hedId + HED_0012826 + + + Auditory-attribute + Pertaining to the sense of hearing. + + hedId + HED_0012827 + + + Loudness + Perceived intensity of a sound. + + hedId + HED_0012828 + + + # + + takesValue + + + valueClass + numericClass + nameClass + + + hedId + HED_0012829 + + + + + Pitch + A perceptual property that allows the user to order sounds on a frequency scale. + + hedId + HED_0012830 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012831 + + + + + Sound-envelope + Description of how a sound changes over time. + + hedId + HED_0012832 + + + Sound-envelope-attack + The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed. + + hedId + HED_0012833 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012834 + + + + + Sound-envelope-decay + The time taken for the subsequent run down from the attack level to the designated sustain level. + + hedId + HED_0012835 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012836 + + + + + Sound-envelope-release + The time taken for the level to decay from the sustain level to zero after the key is released. + + hedId + HED_0012837 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012838 + + + + + Sound-envelope-sustain + The time taken for the main sequence of the sound duration, until the key is released. + + hedId + HED_0012839 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012840 + + + + + + Sound-volume + The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing. + + hedId + HED_0012841 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + intensityUnits + + + hedId + HED_0012842 + + + + + Timbre + The perceived sound quality of a singing voice or musical instrument. + + hedId + HED_0012843 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012844 + + + + + + Gustatory-attribute + Pertaining to the sense of taste. + + hedId + HED_0012845 + + + Bitter + Having a sharp, pungent taste. + + hedId + HED_0012846 + + + + Salty + Tasting of or like salt. + + hedId + HED_0012847 + + + + Savory + Belonging to a taste that is salty or spicy rather than sweet. + + hedId + HED_0012848 + + + + Sour + Having a sharp, acidic taste. + + hedId + HED_0012849 + + + + Sweet + Having or resembling the taste of sugar. + + hedId + HED_0012850 + + + + + Olfactory-attribute + Having a smell. + + hedId + HED_0012851 + + + + Somatic-attribute + Pertaining to the feelings in the body or of the nervous system. + + hedId + HED_0012852 + + + Pain + The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings. + + hedId + HED_0012853 + + + + Stress + The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual. + + hedId + HED_0012854 + + + + + Tactile-attribute + Pertaining to the sense of touch. + + hedId + HED_0012855 + + + Tactile-pressure + Having a feeling of heaviness. + + hedId + HED_0012856 + + + + Tactile-temperature + Having a feeling of hotness or coldness. + + hedId + HED_0012857 + + + + Tactile-texture + Having a feeling of roughness. + + hedId + HED_0012858 + + + + Tactile-vibration + Having a feeling of mechanical oscillation. + + hedId + HED_0012859 + + + + + Vestibular-attribute + Pertaining to the sense of balance or body position. + + hedId + HED_0012860 + + + + Visual-attribute + Pertaining to the sense of sight. + + hedId + HED_0012861 + + + Color + The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation. + + hedId + HED_0012862 + + + CSS-color + One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values,check:https://www.w3schools.com/colors/colors_groups.asp. + + hedId + HED_0012863 + + + Blue-color + CSS color group. + + hedId + HED_0012864 + + + Blue + CSS-color 0x0000FF. + + hedId + HED_0012865 + + + + CadetBlue + CSS-color 0x5F9EA0. + + hedId + HED_0012866 + + + + CornflowerBlue + CSS-color 0x6495ED. + + hedId + HED_0012867 + + + + DarkBlue + CSS-color 0x00008B. + + hedId + HED_0012868 + + + + DeepSkyBlue + CSS-color 0x00BFFF. + + hedId + HED_0012869 + + + + DodgerBlue + CSS-color 0x1E90FF. + + hedId + HED_0012870 + + + + LightBlue + CSS-color 0xADD8E6. + + hedId + HED_0012871 + + + + LightSkyBlue + CSS-color 0x87CEFA. + + hedId + HED_0012872 + + + + LightSteelBlue + CSS-color 0xB0C4DE. + + hedId + HED_0012873 + + + + MediumBlue + CSS-color 0x0000CD. + + hedId + HED_0012874 + + + + MidnightBlue + CSS-color 0x191970. + + hedId + HED_0012875 + + + + Navy + CSS-color 0x000080. + + hedId + HED_0012876 + + + + PowderBlue + CSS-color 0xB0E0E6. + + hedId + HED_0012877 + + + + RoyalBlue + CSS-color 0x4169E1. + + hedId + HED_0012878 + + + + SkyBlue + CSS-color 0x87CEEB. + + hedId + HED_0012879 + + + + SteelBlue + CSS-color 0x4682B4. + + hedId + HED_0012880 + + + + + Brown-color + CSS color group. + + hedId + HED_0012881 + + + Bisque + CSS-color 0xFFE4C4. + + hedId + HED_0012882 + + + + BlanchedAlmond + CSS-color 0xFFEBCD. + + hedId + HED_0012883 + + + + Brown + CSS-color 0xA52A2A. + + hedId + HED_0012884 + + + + BurlyWood + CSS-color 0xDEB887. + + hedId + HED_0012885 + + + + Chocolate + CSS-color 0xD2691E. + + hedId + HED_0012886 + + + + Cornsilk + CSS-color 0xFFF8DC. + + hedId + HED_0012887 + + + + DarkGoldenRod + CSS-color 0xB8860B. + + hedId + HED_0012888 + + + + GoldenRod + CSS-color 0xDAA520. + + hedId + HED_0012889 + + + + Maroon + CSS-color 0x800000. + + hedId + HED_0012890 + + + + NavajoWhite + CSS-color 0xFFDEAD. + + hedId + HED_0012891 + + + + Olive + CSS-color 0x808000. + + hedId + HED_0012892 + + + + Peru + CSS-color 0xCD853F. + + hedId + HED_0012893 + + + + RosyBrown + CSS-color 0xBC8F8F. + + hedId + HED_0012894 + + + + SaddleBrown + CSS-color 0x8B4513. + + hedId + HED_0012895 + + + + SandyBrown + CSS-color 0xF4A460. + + hedId + HED_0012896 + + + + Sienna + CSS-color 0xA0522D. + + hedId + HED_0012897 + + + + Tan + CSS-color 0xD2B48C. + + hedId + HED_0012898 + + + + Wheat + CSS-color 0xF5DEB3. + + hedId + HED_0012899 + + + + + Cyan-color + CSS color group. + + hedId + HED_0012900 + + + Aqua + CSS-color 0x00FFFF. + + hedId + HED_0012901 + + + + Aquamarine + CSS-color 0x7FFFD4. + + hedId + HED_0012902 + + + + Cyan + CSS-color 0x00FFFF. + + hedId + HED_0012903 + + + + DarkTurquoise + CSS-color 0x00CED1. + + hedId + HED_0012904 + + + + LightCyan + CSS-color 0xE0FFFF. + + hedId + HED_0012905 + + + + MediumTurquoise + CSS-color 0x48D1CC. + + hedId + HED_0012906 + + + + PaleTurquoise + CSS-color 0xAFEEEE. + + hedId + HED_0012907 + + + + Turquoise + CSS-color 0x40E0D0. + + hedId + HED_0012908 + + + + + Gray-color + CSS color group. + + hedId + HED_0012909 + + + Black + CSS-color 0x000000. + + hedId + HED_0012910 + + + + DarkGray + CSS-color 0xA9A9A9. + + hedId + HED_0012911 + + + + DarkSlateGray + CSS-color 0x2F4F4F. + + hedId + HED_0012912 + + + + DimGray + CSS-color 0x696969. + + hedId + HED_0012913 + + + + Gainsboro + CSS-color 0xDCDCDC. + + hedId + HED_0012914 + + + + Gray + CSS-color 0x808080. + + hedId + HED_0012915 + + + + LightGray + CSS-color 0xD3D3D3. + + hedId + HED_0012916 + + + + LightSlateGray + CSS-color 0x778899. + + hedId + HED_0012917 + + + + Silver + CSS-color 0xC0C0C0. + + hedId + HED_0012918 + + + + SlateGray + CSS-color 0x708090. + + hedId + HED_0012919 + + + + + Green-color + CSS color group. + + hedId + HED_0012920 + + + Chartreuse + CSS-color 0x7FFF00. + + hedId + HED_0012921 + + + + DarkCyan + CSS-color 0x008B8B. + + hedId + HED_0012922 + + + + DarkGreen + CSS-color 0x006400. + + hedId + HED_0012923 + + + + DarkOliveGreen + CSS-color 0x556B2F. + + hedId + HED_0012924 + + + + DarkSeaGreen + CSS-color 0x8FBC8F. + + hedId + HED_0012925 + + + + ForestGreen + CSS-color 0x228B22. + + hedId + HED_0012926 + + + + Green + CSS-color 0x008000. + + hedId + HED_0012927 + + + + GreenYellow + CSS-color 0xADFF2F. + + hedId + HED_0012928 + + + + LawnGreen + CSS-color 0x7CFC00. + + hedId + HED_0012929 + + + + LightGreen + CSS-color 0x90EE90. + + hedId + HED_0012930 + + + + LightSeaGreen + CSS-color 0x20B2AA. + + hedId + HED_0012931 + + + + Lime + CSS-color 0x00FF00. + + hedId + HED_0012932 + + + + LimeGreen + CSS-color 0x32CD32. + + hedId + HED_0012933 + + + + MediumAquaMarine + CSS-color 0x66CDAA. + + hedId + HED_0012934 + + + + MediumSeaGreen + CSS-color 0x3CB371. + + hedId + HED_0012935 + + + + MediumSpringGreen + CSS-color 0x00FA9A. + + hedId + HED_0012936 + + + + OliveDrab + CSS-color 0x6B8E23. + + hedId + HED_0012937 + + + + PaleGreen + CSS-color 0x98FB98. + + hedId + HED_0012938 + + + + SeaGreen + CSS-color 0x2E8B57. + + hedId + HED_0012939 + + + + SpringGreen + CSS-color 0x00FF7F. + + hedId + HED_0012940 + + + + Teal + CSS-color 0x008080. + + hedId + HED_0012941 + + + + YellowGreen + CSS-color 0x9ACD32. + + hedId + HED_0012942 + + + + + Orange-color + CSS color group. + + hedId + HED_0012943 + + + Coral + CSS-color 0xFF7F50. + + hedId + HED_0012944 + + + + DarkOrange + CSS-color 0xFF8C00. + + hedId + HED_0012945 + + + + Orange + CSS-color 0xFFA500. + + hedId + HED_0012946 + + + + OrangeRed + CSS-color 0xFF4500. + + hedId + HED_0012947 + + + + Tomato + CSS-color 0xFF6347. + + hedId + HED_0012948 + + + + + Pink-color + CSS color group. + + hedId + HED_0012949 + + + DeepPink + CSS-color 0xFF1493. + + hedId + HED_0012950 + + + + HotPink + CSS-color 0xFF69B4. + + hedId + HED_0012951 + + + + LightPink + CSS-color 0xFFB6C1. + + hedId + HED_0012952 + + + + MediumVioletRed + CSS-color 0xC71585. + + hedId + HED_0012953 + + + + PaleVioletRed + CSS-color 0xDB7093. + + hedId + HED_0012954 + + + + Pink + CSS-color 0xFFC0CB. + + hedId + HED_0012955 + + + + + Purple-color + CSS color group. + + hedId + HED_0012956 + + + BlueViolet + CSS-color 0x8A2BE2. + + hedId + HED_0012957 + + + + DarkMagenta + CSS-color 0x8B008B. + + hedId + HED_0012958 + + + + DarkOrchid + CSS-color 0x9932CC. + + hedId + HED_0012959 + + + + DarkSlateBlue + CSS-color 0x483D8B. + + hedId + HED_0012960 + + + + DarkViolet + CSS-color 0x9400D3. + + hedId + HED_0012961 + + + + Fuchsia + CSS-color 0xFF00FF. + + hedId + HED_0012962 + + + + Indigo + CSS-color 0x4B0082. + + hedId + HED_0012963 + + + + Lavender + CSS-color 0xE6E6FA. + + hedId + HED_0012964 + + + + Magenta + CSS-color 0xFF00FF. + + hedId + HED_0012965 + + + + MediumOrchid + CSS-color 0xBA55D3. + + hedId + HED_0012966 + + + + MediumPurple + CSS-color 0x9370DB. + + hedId + HED_0012967 + + + + MediumSlateBlue + CSS-color 0x7B68EE. + + hedId + HED_0012968 + + + + Orchid + CSS-color 0xDA70D6. + + hedId + HED_0012969 + + + + Plum + CSS-color 0xDDA0DD. + + hedId + HED_0012970 + + + + Purple + CSS-color 0x800080. + + hedId + HED_0012971 + + + + RebeccaPurple + CSS-color 0x663399. + + hedId + HED_0012972 + + + + SlateBlue + CSS-color 0x6A5ACD. + + hedId + HED_0012973 + + + + Thistle + CSS-color 0xD8BFD8. + + hedId + HED_0012974 + + + + Violet + CSS-color 0xEE82EE. + + hedId + HED_0012975 + + + + + Red-color + CSS color group. + + hedId + HED_0012976 + + + Crimson + CSS-color 0xDC143C. + + hedId + HED_0012977 + + + + DarkRed + CSS-color 0x8B0000. + + hedId + HED_0012978 + + + + DarkSalmon + CSS-color 0xE9967A. + + hedId + HED_0012979 + + + + FireBrick + CSS-color 0xB22222. + + hedId + HED_0012980 + + + + IndianRed + CSS-color 0xCD5C5C. + + hedId + HED_0012981 + + + + LightCoral + CSS-color 0xF08080. + + hedId + HED_0012982 + + + + LightSalmon + CSS-color 0xFFA07A. + + hedId + HED_0012983 + + + + Red + CSS-color 0xFF0000. + + hedId + HED_0012984 + + + + Salmon + CSS-color 0xFA8072. + + hedId + HED_0012985 + + + + + White-color + CSS color group. + + hedId + HED_0012986 + + + AliceBlue + CSS-color 0xF0F8FF. + + hedId + HED_0012987 + + + + AntiqueWhite + CSS-color 0xFAEBD7. + + hedId + HED_0012988 + + + + Azure + CSS-color 0xF0FFFF. + + hedId + HED_0012989 + + + + Beige + CSS-color 0xF5F5DC. + + hedId + HED_0012990 + + + + FloralWhite + CSS-color 0xFFFAF0. + + hedId + HED_0012991 + + + + GhostWhite + CSS-color 0xF8F8FF. + + hedId + HED_0012992 + + + + HoneyDew + CSS-color 0xF0FFF0. + + hedId + HED_0012993 + + + + Ivory + CSS-color 0xFFFFF0. + + hedId + HED_0012994 + + + + LavenderBlush + CSS-color 0xFFF0F5. + + hedId + HED_0012995 + + + + Linen + CSS-color 0xFAF0E6. + + hedId + HED_0012996 + + + + MintCream + CSS-color 0xF5FFFA. + + hedId + HED_0012997 + + + + MistyRose + CSS-color 0xFFE4E1. + + hedId + HED_0012998 + + + + OldLace + CSS-color 0xFDF5E6. + + hedId + HED_0012999 + + + + SeaShell + CSS-color 0xFFF5EE. + + hedId + HED_0013000 + + + + Snow + CSS-color 0xFFFAFA. + + hedId + HED_0013001 + + + + White + CSS-color 0xFFFFFF. + + hedId + HED_0013002 + + + + WhiteSmoke + CSS-color 0xF5F5F5. + + hedId + HED_0013003 + + + + + Yellow-color + CSS color group. + + hedId + HED_0013004 + + + DarkKhaki + CSS-color 0xBDB76B. + + hedId + HED_0013005 + + + + Gold + CSS-color 0xFFD700. + + hedId + HED_0013006 + + + + Khaki + CSS-color 0xF0E68C. + + hedId + HED_0013007 + + + + LemonChiffon + CSS-color 0xFFFACD. + + hedId + HED_0013008 + + + + LightGoldenRodYellow + CSS-color 0xFAFAD2. + + hedId + HED_0013009 + + + + LightYellow + CSS-color 0xFFFFE0. + + hedId + HED_0013010 + + + + Moccasin + CSS-color 0xFFE4B5. + + hedId + HED_0013011 + + + + PaleGoldenRod + CSS-color 0xEEE8AA. + + hedId + HED_0013012 + + + + PapayaWhip + CSS-color 0xFFEFD5. + + hedId + HED_0013013 + + + + PeachPuff + CSS-color 0xFFDAB9. + + hedId + HED_0013014 + + + + Yellow + CSS-color 0xFFFF00. + + hedId + HED_0013015 + + + + + + Color-shade + A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it. + + hedId + HED_0013016 + + + Dark-shade + A color tone not reflecting much light. + + hedId + HED_0013017 + + + + Light-shade + A color tone reflecting more light. + + hedId + HED_0013018 + + + + + Grayscale + Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest. + + hedId + HED_0013019 + + + # + White intensity between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013020 + + + + + HSV-color + A color representation that models how colors appear under light. + + hedId + HED_0013021 + + + HSV-value + An attribute of a visual sensation according to which an area appears to emit more or less light. + + hedId + HED_0013022 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013023 + + + + + Hue + Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors. + + hedId + HED_0013024 + + + # + Angular value between 0 and 360. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013025 + + + + + Saturation + Colorfulness of a stimulus relative to its own brightness. + + hedId + HED_0013026 + + + # + B value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013027 + + + + + + RGB-color + A color from the RGB schema. + + hedId + HED_0013028 + + + RGB-blue + The blue component. + + hedId + HED_0013029 + + + # + B value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013030 + + + + + RGB-green + The green component. + + hedId + HED_0013031 + + + # + G value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013032 + + + + + RGB-red + The red component. + + hedId + HED_0013033 + + + # + R value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013034 + + + + + + + Luminance + A quality that exists by virtue of the luminous intensity per unit area projected in a given direction. + + hedId + HED_0013035 + + + + Luminance-contrast + The difference in luminance in specific portions of a scene or image. + + suggestedTag + Percentage + Ratio + + + hedId + HED_0013036 + + + # + A non-negative value, usually in the range 0 to 1 or alternative 0 to 100, if representing a percentage. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013037 + + + + + Opacity + A measure of impenetrability to light. + + hedId + HED_0013038 + + + + + + Sensory-presentation + The entity has a sensory manifestation. + + hedId + HED_0013039 + + + Auditory-presentation + The sense of hearing is used in the presentation to the user. + + hedId + HED_0013040 + + + Loudspeaker-separation + The distance between two loudspeakers. Grouped with the Distance tag. + + suggestedTag + Distance + + + hedId + HED_0013041 + + + + Monophonic + Relating to sound transmission, recording, or reproduction involving a single transmission path. + + hedId + HED_0013042 + + + + Silent + The absence of ambient audible sound or the state of having ceased to produce sounds. + + hedId + HED_0013043 + + + + Stereophonic + Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing. + + hedId + HED_0013044 + + + + + Gustatory-presentation + The sense of taste used in the presentation to the user. + + hedId + HED_0013045 + + + + Olfactory-presentation + The sense of smell used in the presentation to the user. + + hedId + HED_0013046 + + + + Somatic-presentation + The nervous system is used in the presentation to the user. + + hedId + HED_0013047 + + + + Tactile-presentation + The sense of touch used in the presentation to the user. + + hedId + HED_0013048 + + + + Vestibular-presentation + The sense balance used in the presentation to the user. + + hedId + HED_0013049 + + + + Visual-presentation + The sense of sight used in the presentation to the user. + + hedId + HED_0013050 + + + 2D-view + A view showing only two dimensions. + + hedId + HED_0013051 + + + + 3D-view + A view showing three dimensions. + + hedId + HED_0013052 + + + + Background-view + Parts of the view that are farthest from the viewer and usually the not part of the visual focus. + + hedId + HED_0013053 + + + + Bistable-view + Something having two stable visual forms that have two distinguishable stable forms as in optical illusions. + + hedId + HED_0013054 + + + + Foreground-view + Parts of the view that are closest to the viewer and usually the most important part of the visual focus. + + hedId + HED_0013055 + + + + Foveal-view + Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute. + + hedId + HED_0013056 + + + + Map-view + A diagrammatic representation of an area of land or sea showing physical features, cities, roads. + + hedId + HED_0013057 + + + Aerial-view + Elevated view of an object from above, with a perspective as though the observer were a bird. + + hedId + HED_0013058 + + + + Satellite-view + A representation as captured by technology such as a satellite. + + hedId + HED_0013059 + + + + Street-view + A 360-degrees panoramic view from a position on the ground. + + hedId + HED_0013060 + + + + + Peripheral-view + Indirect vision as it occurs outside the point of fixation. + + hedId + HED_0013061 + + + + + + + Task-property + Something that pertains to a task. + + extensionAllowed + + + hedId + HED_0013062 + + + Task-action-type + How an agent action should be interpreted in terms of the task specification. + + hedId + HED_0013063 + + + Appropriate-action + An action suitable or proper in the circumstances. + + relatedTag + Inappropriate-action + + + hedId + HED_0013064 + + + + Correct-action + An action that was a correct response in the context of the task. + + relatedTag + Incorrect-action + Indeterminate-action + + + hedId + HED_0013065 + + + + Correction + An action offering an improvement to replace a mistake or error. + + hedId + HED_0013066 + + + + Done-indication + An action that indicates that the participant has completed this step in the task. + + relatedTag + Ready-indication + + + hedId + HED_0013067 + + + + Imagined-action + Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms. + + hedId + HED_0013068 + + + + Inappropriate-action + An action not in keeping with what is correct or proper for the task. + + relatedTag + Appropriate-action + + + hedId + HED_0013069 + + + + Incorrect-action + An action considered wrong or incorrect in the context of the task. + + relatedTag + Correct-action + Indeterminate-action + + + hedId + HED_0013070 + + + + Indeterminate-action + An action that cannot be distinguished between two or more possibilities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result. + + relatedTag + Correct-action + Incorrect-action + Miss + Near-miss + + + hedId + HED_0013071 + + + + Miss + An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses. + + relatedTag + Near-miss + + + hedId + HED_0013072 + + + + Near-miss + An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident. + + relatedTag + Miss + + + hedId + HED_0013073 + + + + Omitted-action + An expected response was skipped. + + hedId + HED_0013074 + + + + Ready-indication + An action that indicates that the participant is ready to perform the next step in the task. + + relatedTag + Done-indication + + + hedId + HED_0013075 + + + + + Task-attentional-demand + Strategy for allocating attention toward goal-relevant information. + + hedId + HED_0013076 + + + Bottom-up-attention + Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven. + + relatedTag + Top-down-attention + + + hedId + HED_0013077 + + + + Covert-attention + Paying attention without moving the eyes. + + relatedTag + Overt-attention + + + hedId + HED_0013078 + + + + Divided-attention + Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands. + + relatedTag + Focused-attention + + + hedId + HED_0013079 + + + + Focused-attention + Responding discretely to specific visual, auditory, or tactile stimuli. + + relatedTag + Divided-attention + + + hedId + HED_0013080 + + + + Orienting-attention + Directing attention to a target stimulus. + + hedId + HED_0013081 + + + + Overt-attention + Selectively processing one location over others by moving the eyes to point at that location. + + relatedTag + Covert-attention + + + hedId + HED_0013082 + + + + Selective-attention + Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information. + + hedId + HED_0013083 + + + + Sustained-attention + Maintaining a consistent behavioral response during continuous and repetitive activity. + + hedId + HED_0013084 + + + + Switched-attention + Having to switch attention between two or more modalities of presentation. + + hedId + HED_0013085 + + + + Top-down-attention + Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention. + + relatedTag + Bottom-up-attention + + + hedId + HED_0013086 + + + + + Task-effect-evidence + The evidence supporting the conclusion that the event had the specified effect. + + hedId + HED_0013087 + + + Behavioral-evidence + An indication or conclusion based on the behavior of an agent. + + hedId + HED_0013088 + + + + Computational-evidence + A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer. + + hedId + HED_0013089 + + + + External-evidence + A phenomenon that follows and is caused by some previous phenomenon. + + hedId + HED_0013090 + + + + Intended-effect + A phenomenon that is intended to follow and be caused by some previous phenomenon. + + hedId + HED_0013091 + + + + + Task-event-role + The purpose of an event with respect to the task. + + hedId + HED_0013092 + + + Experimental-stimulus + Part of something designed to elicit a response in the experiment. + + hedId + HED_0013093 + + + + Incidental + A sensory or other type of event that is unrelated to the task or experiment. + + hedId + HED_0013094 + + + + Instructional + Usually associated with a sensory event intended to give instructions to the participant about the task or behavior. + + hedId + HED_0013095 + + + + Mishap + Unplanned disruption such as an equipment or experiment control abnormality or experimenter error. + + hedId + HED_0013096 + + + + Participant-response + Something related to a participant actions in performing the task. + + hedId + HED_0013097 + + + + Task-activity + Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample. + + hedId + HED_0013098 + + + + Warning + Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task. + + hedId + HED_0013099 + + + + + Task-relationship + Specifying organizational importance of sub-tasks. + + hedId + HED_0013100 + + + Background-subtask + A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task. + + hedId + HED_0013101 + + + + Primary-subtask + A part of the task which should be the primary focus of the participant. + + hedId + HED_0013102 + + + + + Task-stimulus-role + The role the stimulus plays in the task. + + hedId + HED_0013103 + + + Cue + A signal for an action, a pattern of stimuli indicating a particular response. + + hedId + HED_0013104 + + + + Distractor + A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In psychological studies this is sometimes referred to as a foil. + + hedId + HED_0013105 + + + + Expected + Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm. + + relatedTag + Unexpected + + + suggestedTag + Target + + + hedId + HED_0013106 + + + + Extraneous + Irrelevant or unrelated to the subject being dealt with. + + hedId + HED_0013107 + + + + Feedback + An evaluative response to an inquiry, process, event, or activity. + + hedId + HED_0013108 + + + + Go-signal + An indicator to proceed with a planned action. + + relatedTag + Stop-signal + + + hedId + HED_0013109 + + + + Meaningful + Conveying significant or relevant information. + + hedId + HED_0013110 + + + + Newly-learned + Representing recently acquired information or understanding. + + hedId + HED_0013111 + + + + Non-informative + Something that is not useful in forming an opinion or judging an outcome. + + hedId + HED_0013112 + + + + Non-target + Something other than that done or looked for. Also tag Expected if the Non-target is frequent. + + relatedTag + Target + + + hedId + HED_0013113 + + + + Not-meaningful + Not having a serious, important, or useful quality or purpose. + + hedId + HED_0013114 + + + + Novel + Having no previous example or precedent or parallel. + + hedId + HED_0013115 + + + + Oddball + Something unusual, or infrequent. + + relatedTag + Unexpected + + + suggestedTag + Target + + + hedId + HED_0013116 + + + + Penalty + A disadvantage, loss, or hardship due to some action. + + hedId + HED_0013117 + + + + Planned + Something that was decided on or arranged in advance. + + relatedTag + Unplanned + + + hedId + HED_0013118 + + + + Priming + An implicit memory effect in which exposure to a stimulus influences response to a later stimulus. + + hedId + HED_0013119 + + + + Query + A sentence of inquiry that asks for a reply. + + hedId + HED_0013120 + + + + Reward + A positive reinforcement for a desired action, behavior or response. + + hedId + HED_0013121 + + + + Stop-signal + An indicator that the agent should stop the current activity. + + relatedTag + Go-signal + + + hedId + HED_0013122 + + + + Target + Something fixed as a goal, destination, or point of examination. + + hedId + HED_0013123 + + + + Threat + An indicator that signifies hostility and predicts an increased probability of attack. + + hedId + HED_0013124 + + + + Timed + Something planned or scheduled to be done at a particular time or lasting for a specified amount of time. + + hedId + HED_0013125 + + + + Unexpected + Something that is not anticipated. + + relatedTag + Expected + + + hedId + HED_0013126 + + + + Unplanned + Something that has not been planned as part of the task. + + relatedTag + Planned + + + hedId + HED_0013127 + + + + + + + Relation + Concerns the way in which two or more people or things are connected. + + extensionAllowed + + + hedId + HED_0013128 + + + Comparative-relation + Something considered in comparison to something else. The first entity is the focus. + + hedId + HED_0013129 + + + Approximately-equal-to + (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. + + hedId + HED_0013130 + + + + Equal-to + (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B. + + hedId + HED_0013131 + + + + Greater-than + (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B. + + hedId + HED_0013132 + + + + Greater-than-or-equal-to + (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B. + + hedId + HED_0013133 + + + + Less-than + (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities. + + hedId + HED_0013134 + + + + Less-than-or-equal-to + (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B. + + hedId + HED_0013135 + + + + Not-equal-to + (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B. + + hedId + HED_0013136 + + + + + Connective-relation + Indicates two entities are related in some way. The first entity is the focus. + + hedId + HED_0013137 + + + Belongs-to + (A, (Belongs-to, B)) indicates that A is a member of B. + + hedId + HED_0013138 + + + + Connected-to + (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link. + + hedId + HED_0013139 + + + + Contained-in + (A, (Contained-in, B)) indicates that A is completely inside of B. + + hedId + HED_0013140 + + + + Described-by + (A, (Described-by, B)) indicates that B provides information about A. + + hedId + HED_0013141 + + + + From-to + (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source. + + hedId + HED_0013142 + + + + Group-of + (A, (Group-of, B)) indicates A is a group of items of type B. + + hedId + HED_0013143 + + + + Implied-by + (A, (Implied-by, B)) indicates B is suggested by A. + + hedId + HED_0013144 + + + + Includes + (A, (Includes, B)) indicates that A has B as a member or part. + + hedId + HED_0013145 + + + + Interacts-with + (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally. + + hedId + HED_0013146 + + + + Member-of + (A, (Member-of, B)) indicates A is a member of group B. + + hedId + HED_0013147 + + + + Part-of + (A, (Part-of, B)) indicates A is a part of the whole B. + + hedId + HED_0013148 + + + + Performed-by + (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B. + + hedId + HED_0013149 + + + + Performed-using + (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B. + + hedId + HED_0013150 + + + + Related-to + (A, (Related-to, B)) indicates A has some relationship to B. + + hedId + HED_0013151 + + + + Unrelated-to + (A, (Unrelated-to, B)) indicates that A is not related to B.For example, A is not related to Task. + + hedId + HED_0013152 + + + + + Directional-relation + A relationship indicating direction of change of one entity relative to another. The first entity is the focus. + + hedId + HED_0013153 + + + Away-from + (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B. + + hedId + HED_0013154 + + + + Towards + (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B. + + hedId + HED_0013155 + + + + + Logical-relation + Indicating a logical relationship between entities. The first entity is usually the focus. + + hedId + HED_0013156 + + + And + (A, (And, B)) means A and B are both in effect. + + hedId + HED_0013157 + + + + Or + (A, (Or, B)) means at least one of A and B are in effect. + + hedId + HED_0013158 + + + + + Spatial-relation + Indicating a relationship about position between entities. + + hedId + HED_0013159 + + + Above + (A, (Above, B)) means A is in a place or position that is higher than B. + + hedId + HED_0013160 + + + + Across-from + (A, (Across-from, B)) means A is on the opposite side of something from B. + + hedId + HED_0013161 + + + + Adjacent-to + (A, (Adjacent-to, B)) indicates that A is next to B in time or space. + + hedId + HED_0013162 + + + + Ahead-of + (A, (Ahead-of, B)) indicates that A is further forward in time or space in B. + + hedId + HED_0013163 + + + + Around + (A, (Around, B)) means A is in or near the present place or situation of B. + + hedId + HED_0013164 + + + + Behind + (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it. + + hedId + HED_0013165 + + + + Below + (A, (Below, B)) means A is in a place or position that is lower than the position of B. + + hedId + HED_0013166 + + + + Between + (A, (Between, (B, C))) means A is in the space or interval separating B and C. + + hedId + HED_0013167 + + + + Bilateral-to + (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B. + + hedId + HED_0013168 + + + + Bottom-edge-of + (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Top-edge-of + + + hedId + HED_0013169 + + + + Boundary-of + (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B. + + hedId + HED_0013170 + + + + Center-of + (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B. + + hedId + HED_0013171 + + + + Close-to + (A, (Close-to, B)) means A is at a small distance from or is located near in space to B. + + hedId + HED_0013172 + + + + Far-from + (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B. + + hedId + HED_0013173 + + + + In-front-of + (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view. + + hedId + HED_0013174 + + + + Left-edge-of + (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Right-edge-of + Top-edge-of + + + hedId + HED_0013175 + + + + Left-side-of + (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B. + + relatedTag + Right-side-of + + + hedId + HED_0013176 + + + + Lower-center-of + (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013177 + + + + Lower-left-of + (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-right-of + Upper-center-of + Upper-left-of + Upper-right-of + + + hedId + HED_0013178 + + + + Lower-right-of + (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Upper-left-of + Upper-center-of + Upper-left-of + Lower-right-of + + + hedId + HED_0013179 + + + + Outside-of + (A, (Outside-of, B)) means A is located in the space around but not including B. + + hedId + HED_0013180 + + + + Over + (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point. + + hedId + HED_0013181 + + + + Right-edge-of + (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Left-edge-of + Top-edge-of + + + hedId + HED_0013182 + + + + Right-side-of + (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B. + + relatedTag + Left-side-of + + + hedId + HED_0013183 + + + + To-left-of + (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B. + + hedId + HED_0013184 + + + + To-right-of + (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B. + + hedId + HED_0013185 + + + + Top-edge-of + (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Bottom-edge-of + + + hedId + HED_0013186 + + + + Top-of + (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B. + + hedId + HED_0013187 + + + + Underneath + (A, (Underneath, B)) means A is situated directly below and may be concealed by B. + + hedId + HED_0013188 + + + + Upper-center-of + (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013189 + + + + Upper-left-of + (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013190 + + + + Upper-right-of + (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Upper-left-of + Upper-center-of + Lower-right-of + + + hedId + HED_0013191 + + + + Within + (A, (Within, B)) means A is on the inside of or contained in B. + + hedId + HED_0013192 + + + + + Temporal-relation + A relationship that includes a temporal or time-based component. + + hedId + HED_0013193 + + + After + (A, (After, B)) means A happens at a time subsequent to a reference time related to B. + + hedId + HED_0013194 + + + + Asynchronous-with + (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B. + + hedId + HED_0013195 + + + + Before + (A, (Before, B)) means A happens at a time earlier in time or order than B. + + hedId + HED_0013196 + + + + During + (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing. + + hedId + HED_0013197 + + + + Synchronous-with + (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B. + + hedId + HED_0013198 + + + + Waiting-for + (A, (Waiting-for, B)) means A pauses for something to happen in B. + + hedId + HED_0013199 + + + + + + + + accelerationUnits + + defaultUnits + m-per-s^2 + + + hedId + HED_0011500 + + + m-per-s^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011600 + + + + + angleUnits + + defaultUnits + radian + + + hedId + HED_0011501 + + + radian + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011601 + + + + rad + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011602 + + + + degree + + conversionFactor + 0.0174533 + + + hedId + HED_0011603 + + + + + areaUnits + + defaultUnits + m^2 + + + hedId + HED_0011502 + + + m^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011604 + + + + + currencyUnits + Units indicating the worth of something. + + defaultUnits + $ + + + hedId + HED_0011503 + + + dollar + + conversionFactor + 1.0 + + + hedId + HED_0011605 + + + + $ + + unitPrefix + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + dollar + + + hedId + HED_0011606 + + + + euro + The official currency of a large subset of member countries of the European Union. + + hedId + HED_0011607 + + + + point + An arbitrary unit of value, usually an integer indicating reward or penalty. + + hedId + HED_0011608 + + + + + electricPotentialUnits + + defaultUnits + uV + + + hedId + HED_0011504 + + + V + + SIUnit + + + unitSymbol + + + conversionFactor + 0.000001 + + + hedId + HED_0011609 + + + + uV + Added as a direct unit because it is the default unit. + + conversionFactor + 1.0 + + + hedId + HED_0011644 + + + + volt + + SIUnit + + + conversionFactor + 0.000001 + + + hedId + HED_0011610 + + + + + frequencyUnits + + defaultUnits + Hz + + + hedId + HED_0011505 + + + hertz + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011611 + + + + Hz + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011612 + + + + + intensityUnits + + defaultUnits + dB + + + hedId + HED_0011506 + + + dB + Intensity expressed as ratio to a threshold. May be used for sound intensity. + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011613 + + + + candela + Units used to express light intensity. + + SIUnit + + + hedId + HED_0011614 + + + + cd + Units used to express light intensity. + + SIUnit + + + unitSymbol + + + hedId + HED_0011615 + + + + + jerkUnits + + defaultUnits + m-per-s^3 + + + hedId + HED_0011507 + + + m-per-s^3 + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011616 + + + + + magneticFieldUnits + + defaultUnits + T + + + hedId + HED_0011508 + + + tesla + + SIUnit + + + conversionFactor + 10e-15 + + + hedId + HED_0011617 + + + + T + + SIUnit + + + unitSymbol + + + conversionFactor + 10e-15 + + + hedId + HED_0011618 + + + + + memorySizeUnits + + defaultUnits + B + + + hedId + HED_0011509 + + + byte + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011619 + + + + B + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011620 + + + + + physicalLengthUnits + + defaultUnits + m + + + hedId + HED_0011510 + + + foot + + conversionFactor + 0.3048 + + + hedId + HED_0011621 + + + + inch + + conversionFactor + 0.0254 + + + hedId + HED_0011622 + + + + meter + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011623 + + + + metre + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011624 + + + + m + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011625 + + + + mile + + conversionFactor + 1609.34 + + + hedId + HED_0011626 + + + + + speedUnits + + defaultUnits + m-per-s + + + hedId + HED_0011511 + + + m-per-s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011627 + + + + mph + + unitSymbol + + + conversionFactor + 0.44704 + + + hedId + HED_0011628 + + + + kph + + unitSymbol + + + conversionFactor + 0.277778 + + + hedId + HED_0011629 + + + + + temperatureUnits + + defaultUnits + degree-Celsius + + + hedId + HED_0011512 + + + degree-Celsius + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011630 + + + + degree Celsius + Units are not allowed to have spaces. Use degree-Celsius or oC instead. + + deprecatedFrom + 8.2.0 + + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011631 + + + + oC + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011632 + + + + + timeUnits + + defaultUnits + s + + + hedId + HED_0011513 + + + second + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011633 + + + + s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011634 + + + + day + + conversionFactor + 86400 + + + hedId + HED_0011635 + + + + month + + hedId + HED_0011645 + + + + minute + + conversionFactor + 60 + + + hedId + HED_0011636 + + + + hour + Should be in 24-hour format. + + conversionFactor + 3600 + + + hedId + HED_0011637 + + + + year + Years do not have a constant conversion factor to seconds. + + hedId + HED_0011638 + + + + + volumeUnits + + defaultUnits + m^3 + + + hedId + HED_0011514 + + + m^3 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011639 + + + + + weightUnits + + defaultUnits + g + + + hedId + HED_0011515 + + + g + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011640 + + + + gram + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011641 + + + + pound + + conversionFactor + 453.592 + + + hedId + HED_0011642 + + + + lb + + conversionFactor + 453.592 + + + hedId + HED_0011643 + + + + + + + deca + SI unit multiple representing 10e1. + + SIUnitModifier + + + conversionFactor + 10.0 + + + hedId + HED_0011400 + + + + da + SI unit multiple representing 10e1. + + SIUnitSymbolModifier + + + conversionFactor + 10.0 + + + hedId + HED_0011401 + + + + hecto + SI unit multiple representing 10e2. + + SIUnitModifier + + + conversionFactor + 100.0 + + + hedId + HED_0011402 + + + + h + SI unit multiple representing 10e2. + + SIUnitSymbolModifier + + + conversionFactor + 100.0 + + + hedId + HED_0011403 + + + + kilo + SI unit multiple representing 10e3. + + SIUnitModifier + + + conversionFactor + 1000.0 + + + hedId + HED_0011404 + + + + k + SI unit multiple representing 10e3. + + SIUnitSymbolModifier + + + conversionFactor + 1000.0 + + + hedId + HED_0011405 + + + + mega + SI unit multiple representing 10e6. + + SIUnitModifier + + + conversionFactor + 10e6 + + + hedId + HED_0011406 + + + + M + SI unit multiple representing 10e6. + + SIUnitSymbolModifier + + + conversionFactor + 10e6 + + + hedId + HED_0011407 + + + + giga + SI unit multiple representing 10e9. + + SIUnitModifier + + + conversionFactor + 10e9 + + + hedId + HED_0011408 + + + + G + SI unit multiple representing 10e9. + + SIUnitSymbolModifier + + + conversionFactor + 10e9 + + + hedId + HED_0011409 + + + + tera + SI unit multiple representing 10e12. + + SIUnitModifier + + + conversionFactor + 10e12 + + + hedId + HED_0011410 + + + + T + SI unit multiple representing 10e12. + + SIUnitSymbolModifier + + + conversionFactor + 10e12 + + + hedId + HED_0011411 + + + + peta + SI unit multiple representing 10e15. + + SIUnitModifier + + + conversionFactor + 10e15 + + + hedId + HED_0011412 + + + + P + SI unit multiple representing 10e15. + + SIUnitSymbolModifier + + + conversionFactor + 10e15 + + + hedId + HED_0011413 + + + + exa + SI unit multiple representing 10e18. + + SIUnitModifier + + + conversionFactor + 10e18 + + + hedId + HED_0011414 + + + + E + SI unit multiple representing 10e18. + + SIUnitSymbolModifier + + + conversionFactor + 10e18 + + + hedId + HED_0011415 + + + + zetta + SI unit multiple representing 10e21. + + SIUnitModifier + + + conversionFactor + 10e21 + + + hedId + HED_0011416 + + + + Z + SI unit multiple representing 10e21. + + SIUnitSymbolModifier + + + conversionFactor + 10e21 + + + hedId + HED_0011417 + + + + yotta + SI unit multiple representing 10e24. + + SIUnitModifier + + + conversionFactor + 10e24 + + + hedId + HED_0011418 + + + + Y + SI unit multiple representing 10e24. + + SIUnitSymbolModifier + + + conversionFactor + 10e24 + + + hedId + HED_0011419 + + + + deci + SI unit submultiple representing 10e-1. + + SIUnitModifier + + + conversionFactor + 0.1 + + + hedId + HED_0011420 + + + + d + SI unit submultiple representing 10e-1. + + SIUnitSymbolModifier + + + conversionFactor + 0.1 + + + hedId + HED_0011421 + + + + centi + SI unit submultiple representing 10e-2. + + SIUnitModifier + + + conversionFactor + 0.01 + + + hedId + HED_0011422 + + + + c + SI unit submultiple representing 10e-2. + + SIUnitSymbolModifier + + + conversionFactor + 0.01 + + + hedId + HED_0011423 + + + + milli + SI unit submultiple representing 10e-3. + + SIUnitModifier + + + conversionFactor + 0.001 + + + hedId + HED_0011424 + + + + m + SI unit submultiple representing 10e-3. + + SIUnitSymbolModifier + + + conversionFactor + 0.001 + + + hedId + HED_0011425 + + + + micro + SI unit submultiple representing 10e-6. + + SIUnitModifier + + + conversionFactor + 10e-6 + + + hedId + HED_0011426 + + + + u + SI unit submultiple representing 10e-6. + + SIUnitSymbolModifier + + + conversionFactor + 10e-6 + + + hedId + HED_0011427 + + + + nano + SI unit submultiple representing 10e-9. + + SIUnitModifier + + + conversionFactor + 10e-9 + + + hedId + HED_0011428 + + + + n + SI unit submultiple representing 10e-9. + + SIUnitSymbolModifier + + + conversionFactor + 10e-9 + + + hedId + HED_0011429 + + + + pico + SI unit submultiple representing 10e-12. + + SIUnitModifier + + + conversionFactor + 10e-12 + + + hedId + HED_0011430 + + + + p + SI unit submultiple representing 10e-12. + + SIUnitSymbolModifier + + + conversionFactor + 10e-12 + + + hedId + HED_0011431 + + + + femto + SI unit submultiple representing 10e-15. + + SIUnitModifier + + + conversionFactor + 10e-15 + + + hedId + HED_0011432 + + + + f + SI unit submultiple representing 10e-15. + + SIUnitSymbolModifier + + + conversionFactor + 10e-15 + + + hedId + HED_0011433 + + + + atto + SI unit submultiple representing 10e-18. + + SIUnitModifier + + + conversionFactor + 10e-18 + + + hedId + HED_0011434 + + + + a + SI unit submultiple representing 10e-18. + + SIUnitSymbolModifier + + + conversionFactor + 10e-18 + + + hedId + HED_0011435 + + + + zepto + SI unit submultiple representing 10e-21. + + SIUnitModifier + + + conversionFactor + 10e-21 + + + hedId + HED_0011436 + + + + z + SI unit submultiple representing 10e-21. + + SIUnitSymbolModifier + + + conversionFactor + 10e-21 + + + hedId + HED_0011437 + + + + yocto + SI unit submultiple representing 10e-24. + + SIUnitModifier + + + conversionFactor + 10e-24 + + + hedId + HED_0011438 + + + + y + SI unit submultiple representing 10e-24. + + SIUnitSymbolModifier + + + conversionFactor + 10e-24 + + + hedId + HED_0011439 + + + + + + dateTimeClass + Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss.000000Z (year, month, day, hour (24h), minute, second, optional fractional seconds, and optional UTC time indicator. Any variation on the full form is allowed. + + allowedCharacter + digits + T + hyphen + colon + + + hedId + HED_0011301 + + + + nameClass + Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underscore. + + allowedCharacter + letters + digits + underscore + hyphen + + + hedId + HED_0011302 + + + + numericClass + Value must be a valid numerical value. + + allowedCharacter + digits + E + e + plus + hyphen + period + + + hedId + HED_0011303 + + + + posixPath + Posix path specification. + + allowedCharacter + digits + letters + slash + colon + + + hedId + HED_0011304 + + + + textClass + Values that have the characteristics of text such as in descriptions. The text characters include printable characters (32 <= ASCII< 127) excluding comma, square bracket and curly braces as well as non ASCII (ASCII codes > 127). + + allowedCharacter + text + + + hedId + HED_0011305 + + + + + + hedId + The unique identifier of this element in the HED namespace. + + elementDomain + + + stringRange + + + hedId + HED_0010500 + + + annotationProperty + + + + requireChild + This tag must have a descendent. + + tagDomain + + + boolRange + + + hedId + HED_0010501 + + + annotationProperty + + + + rooted + This top-level library schema node should have a parent which is the indicated node in the partnered standard schema. + + tagDomain + + + tagRange + + + hedId + HED_0010502 + + + annotationProperty + + + + takesValue + This tag is a hashtag placeholder that is expected to be replaced with a user-defined value. + + tagDomain + + + boolRange + + + hedId + HED_0010503 + + + annotationProperty + + + + defaultUnits + The default units to use if the placeholder has a unit class but the substituted value has no units. + + unitClassDomain + + + unitRange + + + hedId + HED_0010104 + + + + isPartOf + This tag is part of the indicated tag -- as in the nose is part of the face. + + tagDomain + + + tagRange + + + hedId + HED_0010109 + + + + relatedTag + A HED tag that is closely related to this tag. This attribute is used by tagging tools. + + tagDomain + + + tagRange + + + hedId + HED_0010105 + + + + suggestedTag + A tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. + + tagDomain + + + tagRange + + + hedId + HED_0010106 + + + + unitClass + The unit class that the value of a placeholder node can belong to. + + tagDomain + + + unitClassRange + + + hedId + HED_0010107 + + + + valueClass + Type of value taken on by the value of a placeholder node. + + tagDomain + + + valueClassRange + + + hedId + HED_0010108 + + + + allowedCharacter + A special character that is allowed in expressing the value of a placeholder of a specified value class. Allowed characters may be listed individual, named individually, or named as a group as specified in Section 2.2 Character sets and restrictions of the HED specification. + + unitDomain + + + unitModifierDomain + + + valueClassDomain + + + stringRange + + + hedId + HED_0010304 + + + + conversionFactor + The factor to multiply these units or unit modifiers by to convert to default units. + + unitDomain + + + unitModifierDomain + + + numericRange + + + hedId + HED_0010305 + + + + deprecatedFrom + The latest schema version in which the element was not deprecated. + + elementDomain + + + stringRange + + + hedId + HED_0010306 + + + + extensionAllowed + Users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes except for hashtag placeholders. + + tagDomain + + + boolRange + + + hedId + HED_0010307 + + + + inLibrary + The named library schema that this schema element is from. This attribute is added by tools when a library schema is merged into its partnered standard schema. + + elementDomain + + + stringRange + + + hedId + HED_0010309 + + + + reserved + This tag has special meaning and requires special handling by tools. + + tagDomain + + + boolRange + + + hedId + HED_0010310 + + + + SIUnit + This unit element is an SI unit and can be modified by multiple and sub-multiple names. Note that some units such as byte are designated as SI units although they are not part of the standard. + + unitDomain + + + boolRange + + + hedId + HED_0010311 + + + + SIUnitModifier + This SI unit modifier represents a multiple or sub-multiple of a base unit rather than a unit symbol. + + unitModifierDomain + + + boolRange + + + hedId + HED_0010312 + + + + SIUnitSymbolModifier + This SI unit modifier represents a multiple or sub-multiple of a unit symbol rather than a base symbol. + + unitModifierDomain + + + boolRange + + + hedId + HED_0010313 + + + + tagGroup + This tag can only appear inside a tag group. + + tagDomain + + + boolRange + + + hedId + HED_0010314 + + + + topLevelTagGroup + This tag (or its descendants) can only appear in a top-level tag group. There are additional tag-specific restrictions on what other tags can appear in the group with this tag. + + tagDomain + + + boolRange + + + hedId + HED_0010315 + + + + unique + Only one of this tag or its descendants can be used in the event-level HED string. + + tagDomain + + + boolRange + + + hedId + HED_0010316 + + + + unitPrefix + This unit is a prefix unit (e.g., dollar sign in the currency units). + + unitDomain + + + boolRange + + + hedId + HED_0010317 + + + + unitSymbol + This tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized. + + unitDomain + + + boolRange + + + hedId + HED_0010318 + + + + + + annotationProperty + The value is not inherited by child nodes. + + hedId + HED_0010701 + + + + boolRange + This schema attribute's value can be true or false. This property was formerly named boolProperty. + + hedId + HED_0010702 + + + + elementDomain + This schema attribute can apply to any type of element class (i.e., tag, unit, unit class, unit modifier, or value class). This property was formerly named elementProperty. + + hedId + HED_0010703 + + + + tagDomain + This schema attribute can apply to node (tag-term) elements. This was added so attributes could apply to multiple types of elements. This property was formerly named nodeProperty. + + hedId + HED_0010704 + + + + tagRange + This schema attribute's value can be a node. This property was formerly named nodeProperty. + + hedId + HED_0010705 + + + + numericRange + This schema attribute's value can be numeric. + + hedId + HED_0010706 + + + + stringRange + This schema attribute's value can be a string. + + hedId + HED_0010707 + + + + unitClassDomain + This schema attribute can apply to unit classes. This property was formerly named unitClassProperty. + + hedId + HED_0010708 + + + + unitClassRange + This schema attribute's value can be a unit class. + + hedId + HED_0010709 + + + + unitModifierDomain + This schema attribute can apply to unit modifiers. This property was formerly named unitModifierProperty. + + hedId + HED_0010710 + + + + unitDomain + This schema attribute can apply to units. This property was formerly named unitProperty. + + hedId + HED_0010711 + + + + unitRange + This schema attribute's value can be units. + + hedId + HED_0010712 + + + + valueClassDomain + This schema attribute can apply to value classes. This property was formerly named valueClassProperty. + + hedId + HED_0010713 + + + + valueClassRange + This schema attribute's value can be a value class. + + hedId + HED_0010714 + + + + This schema is released under the Creative Commons Attribution 4.0 International and is a product of the HED Working Group. The DOI for the latest version of the HED standard schema is 10.5281/zenodo.7876037. + diff --git a/tests/otherTestData/unmerged/HED8.4.0.xml b/tests/otherTestData/unmerged/HED8.4.0.xml new file mode 100644 index 00000000..78918388 --- /dev/null +++ b/tests/otherTestData/unmerged/HED8.4.0.xml @@ -0,0 +1,13607 @@ + + + The HED standard schema is a hierarchically-organized vocabulary for annotating events and experimental structure. HED annotations consist of comma-separated tags drawn from this vocabulary. This vocabulary can be augmented by terms drawn from specialized library schema. + +Each term in this vocabulary has a human-readable description and may include additional attributes that give additional properties or that specify how tools should treat the tag during analysis. The meaning of these attributes is described in the Additional schema properties section. + + + Event + Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls. + + suggestedTag + Task-property + + + annotation + ncit:C25499 + rdfs:comment Should have this tag in every event process. + + + hedId + HED_0012001 + + + Sensory-event + Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus. + + suggestedTag + Task-event-role + Sensory-presentation + + + hedId + HED_0012002 + + + + Agent-action + Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant. + + suggestedTag + Task-event-role + Agent + + + hedId + HED_0012003 + + + + Data-feature + An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record. + + suggestedTag + Data-property + + + hedId + HED_0012004 + + + + Experiment-control + An event pertaining to the physical control of the experiment during its operation. + + hedId + HED_0012005 + + + + Experiment-procedure + An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey. + + hedId + HED_0012006 + + + + Experiment-structure + An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks. + + hedId + HED_0012007 + + + + Measurement-event + A discrete measure returned by an instrument. + + suggestedTag + Data-property + + + hedId + HED_0012008 + + + + + Agent + Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else. + + suggestedTag + Agent-property + + + hedId + HED_0012009 + + + Animal-agent + An agent that is an animal. + + hedId + HED_0012010 + + + + Avatar-agent + An agent associated with an icon or avatar representing another agent. + + hedId + HED_0012011 + + + + Controller-agent + Experiment control software or hardware. + + hedId + HED_0012012 + + + + Human-agent + A person who takes an active role or produces a specified effect. + + hedId + HED_0012013 + + + + Robotic-agent + An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance. + + hedId + HED_0012014 + + + + Software-agent + An agent computer program that interacts with the participant in an active role such as an AI advisor. + + hedId + HED_0012015 + + + + + Action + Do something. + + extensionAllowed + + + hedId + HED_0012016 + + + Communicate + Action conveying knowledge of or about something. + + hedId + HED_0012017 + + + Communicate-gesturally + Communicate non-verbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body. + + relatedTag + Move-face + Move-upper-extremity + + + hedId + HED_0012018 + + + Clap-hands + Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval. + + hedId + HED_0012019 + + + + Clear-throat + Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward. + + relatedTag + Move-face + Move-head + + + hedId + HED_0012020 + + + + Frown + Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth. + + relatedTag + Move-face + + + hedId + HED_0012021 + + + + Grimace + Make a twisted expression, typically expressing disgust, pain, or wry amusement. + + relatedTag + Move-face + + + hedId + HED_0012022 + + + + Nod-head + Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement. + + relatedTag + Move-head + + + hedId + HED_0012023 + + + + Pump-fist + Raise with fist clenched in triumph or affirmation. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012024 + + + + Raise-eyebrows + Move eyebrows upward. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012025 + + + + Shake-fist + Clench hand into a fist and shake to demonstrate anger. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012026 + + + + Shake-head + Turn head from side to side as a way of showing disagreement or refusal. + + relatedTag + Move-head + + + hedId + HED_0012027 + + + + Shhh + Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012028 + + + + Shrug + Lift shoulders up towards head to indicate a lack of knowledge about a particular topic. + + relatedTag + Move-upper-extremity + Move-torso + + + hedId + HED_0012029 + + + + Smile + Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed. + + relatedTag + Move-face + + + hedId + HED_0012030 + + + + Spread-hands + Spread hands apart to indicate ignorance. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012031 + + + + Thumb-up + Extend the thumb upward to indicate approval. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012032 + + + + Thumbs-down + Extend the thumb downward to indicate disapproval. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012033 + + + + Wave + Raise hand and move left and right, as a greeting or sign of departure. + + relatedTag + Move-upper-extremity + + + hedId + HED_0012034 + + + + Widen-eyes + Open eyes and possibly with eyebrows lifted especially to express surprise or fear. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012035 + + + + Wink + Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting. + + relatedTag + Move-face + Move-eyes + + + hedId + HED_0012036 + + + + + Communicate-musically + Communicate using music. + + hedId + HED_0012037 + + + Hum + Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech. + + hedId + HED_0012038 + + + + Play-instrument + Make musical sounds using an instrument. + + hedId + HED_0012039 + + + + Sing + Produce musical tones by means of the voice. + + hedId + HED_0012040 + + + + Vocalize + Utter vocal sounds. + + hedId + HED_0012041 + + + + Whistle + Produce a shrill clear sound by forcing breath out or air in through the puckered lips. + + hedId + HED_0012042 + + + + + Communicate-vocally + Communicate using mouth or vocal cords. + + hedId + HED_0012043 + + + Cry + Shed tears associated with emotions, usually sadness but also joy or frustration. + + hedId + HED_0012044 + + + + Groan + Make a deep inarticulate sound in response to pain or despair. + + hedId + HED_0012045 + + + + Laugh + Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision. + + hedId + HED_0012046 + + + + Scream + Make loud, vociferous cries or yells to express pain, excitement, or fear. + + hedId + HED_0012047 + + + + Shout + Say something very loudly. + + hedId + HED_0012048 + + + + Sigh + Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling. + + hedId + HED_0012049 + + + + Speak + Communicate using spoken language. + + hedId + HED_0012050 + + + + Whisper + Speak very softly using breath without vocal cords. + + hedId + HED_0012051 + + + + + + Move + Move in a specified direction or manner. Change position or posture. + + hedId + HED_0012052 + + + Breathe + Inhale or exhale during respiration. + + hedId + HED_0012053 + + + Blow + Expel air through pursed lips. + + hedId + HED_0012054 + + + + Cough + Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation. + + hedId + HED_0012055 + + + + Exhale + Blow out or expel breath. + + hedId + HED_0012056 + + + + Hiccup + Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough. + + hedId + HED_0012057 + + + + Hold-breath + Interrupt normal breathing by ceasing to inhale or exhale. + + hedId + HED_0012058 + + + + Inhale + Draw in with the breath through the nose or mouth. + + hedId + HED_0012059 + + + + Sneeze + Suddenly and violently expel breath through the nose and mouth. + + hedId + HED_0012060 + + + + Sniff + Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt. + + hedId + HED_0012061 + + + + + Move-body + Move entire body. + + hedId + HED_0012062 + + + Bend + Move body in a bowed or curved manner. + + hedId + HED_0012063 + + + + Dance + Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps. + + hedId + HED_0012064 + + + + Fall-down + Lose balance and collapse. + + hedId + HED_0012065 + + + + Flex + Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint. + + hedId + HED_0012066 + + + + Jerk + Make a quick, sharp, sudden movement. + + hedId + HED_0012067 + + + + Lie-down + Move to a horizontal or resting position. + + hedId + HED_0012068 + + + + Recover-balance + Return to a stable, upright body position. + + hedId + HED_0012069 + + + + Shudder + Tremble convulsively, sometimes as a result of fear or revulsion. + + hedId + HED_0012070 + + + + Sit-down + Move from a standing to a sitting position. + + hedId + HED_0012071 + + + + Sit-up + Move from lying down to a sitting position. + + hedId + HED_0012072 + + + + Stand-up + Move from a sitting to a standing position. + + hedId + HED_0012073 + + + + Stretch + Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something. + + hedId + HED_0012074 + + + + Stumble + Trip or momentarily lose balance and almost fall. + + hedId + HED_0012075 + + + + Turn + Change or cause to change direction. + + hedId + HED_0012076 + + + + + Move-body-part + Move one part of a body. + + hedId + HED_0012077 + + + Move-eyes + Move eyes. + + hedId + HED_0012078 + + + Blink + Shut and open the eyes quickly. + + hedId + HED_0012079 + + + + Close-eyes + Lower and keep eyelids in a closed position. + + hedId + HED_0012080 + + + + Fixate + Direct eyes to a specific point or target. + + hedId + HED_0012081 + + + + Inhibit-blinks + Purposely prevent blinking. + + hedId + HED_0012082 + + + + Open-eyes + Raise eyelids to expose pupil. + + hedId + HED_0012083 + + + + Saccade + Move eyes rapidly between fixation points. + + hedId + HED_0012084 + + + + Squint + Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light. + + hedId + HED_0012085 + + + + Stare + Look fixedly or vacantly at someone or something with eyes wide open. + + hedId + HED_0012086 + + + + + Move-face + Move the face or jaw. + + hedId + HED_0012087 + + + Bite + Seize with teeth or jaws an object or organism so as to grip or break the surface covering. + + hedId + HED_0012088 + + + + Burp + Noisily release air from the stomach through the mouth. Belch. + + hedId + HED_0012089 + + + + Chew + Repeatedly grinding, tearing, and or crushing with teeth or jaws. + + hedId + HED_0012090 + + + + Gurgle + Make a hollow bubbling sound like that made by water running out of a bottle. + + hedId + HED_0012091 + + + + Swallow + Cause or allow something, especially food or drink to pass down the throat. + + hedId + HED_0012092 + + + Gulp + Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension. + + hedId + HED_0012093 + + + + + Yawn + Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom. + + hedId + HED_0012094 + + + + + Move-head + Move head. + + hedId + HED_0012095 + + + Lift-head + Tilt head back lifting chin. + + hedId + HED_0012096 + + + + Lower-head + Move head downward so that eyes are in a lower position. + + hedId + HED_0012097 + + + + Turn-head + Rotate head horizontally to look in a different direction. + + hedId + HED_0012098 + + + + + Move-lower-extremity + Move leg and/or foot. + + hedId + HED_0012099 + + + Curl-toes + Bend toes sometimes to grip. + + hedId + HED_0012100 + + + + Hop + Jump on one foot. + + hedId + HED_0012101 + + + + Jog + Run at a trot to exercise. + + hedId + HED_0012102 + + + + Jump + Move off the ground or other surface through sudden muscular effort in the legs. + + hedId + HED_0012103 + + + + Kick + Strike out or flail with the foot or feet.Strike using the leg, in unison usually with an area of the knee or lower using the foot. + + hedId + HED_0012104 + + + + Pedal + Move by working the pedals of a bicycle or other machine. + + hedId + HED_0012105 + + + + Press-foot + Move by pressing foot. + + hedId + HED_0012106 + + + + Run + Travel on foot at a fast pace. + + hedId + HED_0012107 + + + + Step + Put one leg in front of the other and shift weight onto it. + + hedId + HED_0012108 + + + Heel-strike + Strike the ground with the heel during a step. + + hedId + HED_0012109 + + + + Toe-off + Push with toe as part of a stride. + + hedId + HED_0012110 + + + + + Trot + Run at a moderate pace, typically with short steps. + + hedId + HED_0012111 + + + + Walk + Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once. + + hedId + HED_0012112 + + + + + Move-torso + Move body trunk. + + hedId + HED_0012113 + + + + Move-upper-extremity + Move arm, shoulder, and/or hand. + + hedId + HED_0012114 + + + Drop + Let or cause to fall vertically. + + hedId + HED_0012115 + + + + Grab + Seize suddenly or quickly. Snatch or clutch. + + hedId + HED_0012116 + + + + Grasp + Seize and hold firmly. + + hedId + HED_0012117 + + + + Hold-down + Prevent someone or something from moving by holding them firmly. + + hedId + HED_0012118 + + + + Lift + Raising something to higher position. + + hedId + HED_0012119 + + + + Make-fist + Close hand tightly with the fingers bent against the palm. + + hedId + HED_0012120 + + + + Point + Draw attention to something by extending a finger or arm. + + hedId + HED_0012121 + + + + Press + Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks. + + relatedTag + Push + + + hedId + HED_0012122 + + + + Push + Apply force in order to move something away. Use Press to indicate a key press or mouse click. + + relatedTag + Press + + + hedId + HED_0012123 + + + + Reach + Stretch out your arm in order to get or touch something. + + hedId + HED_0012124 + + + + Release + Make available or set free. + + hedId + HED_0012125 + + + + Retract + Draw or pull back. + + hedId + HED_0012126 + + + + Scratch + Drag claws or nails over a surface or on skin. + + hedId + HED_0012127 + + + + Snap-fingers + Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb. + + hedId + HED_0012128 + + + + Touch + Come into or be in contact with. + + hedId + HED_0012129 + + + + + + + Perceive + Produce an internal, conscious image through stimulating a sensory system. + + hedId + HED_0012130 + + + Hear + Give attention to a sound. + + hedId + HED_0012131 + + + + See + Direct gaze toward someone or something or in a specified direction. + + hedId + HED_0012132 + + + + Sense-by-touch + Sense something through receptors in the skin. + + hedId + HED_0012133 + + + + Smell + Inhale in order to ascertain an odor or scent. + + hedId + HED_0012134 + + + + Taste + Sense a flavor in the mouth and throat on contact with a substance. + + hedId + HED_0012135 + + + + + Perform + Carry out or accomplish an action, task, or function. + + hedId + HED_0012136 + + + Close + Act as to blocked against entry or passage. + + hedId + HED_0012137 + + + + Collide-with + Hit with force when moving. + + hedId + HED_0012138 + + + + Halt + Bring or come to an abrupt stop. + + hedId + HED_0012139 + + + + Modify + Change something. + + hedId + HED_0012140 + + + + Open + Widen an aperture, door, or gap, especially one allowing access to something. + + hedId + HED_0012141 + + + + Operate + Control the functioning of a machine, process, or system. + + hedId + HED_0012142 + + + + Play + Engage in activity for enjoyment and recreation rather than a serious or practical purpose. + + hedId + HED_0012143 + + + + Read + Interpret something that is written or printed. + + hedId + HED_0012144 + + + + Repeat + Make do or perform again. + + hedId + HED_0012145 + + + + Rest + Be inactive in order to regain strength, health, or energy. + + hedId + HED_0012146 + + + + Ride + Ride on an animal or in a vehicle. Ride conveys some notion that another agent has partial or total control of the motion. + + hedId + HED_0012147 + + + + Write + Communicate or express by means of letters or symbols written or imprinted on a surface. + + hedId + HED_0012148 + + + + + Think + Direct the mind toward someone or something or use the mind actively to form connected ideas. + + hedId + HED_0012149 + + + Allow + Allow access to something such as allowing a car to pass. + + hedId + HED_0012150 + + + + Attend-to + Focus mental experience on specific targets. + + hedId + HED_0012151 + + + + Count + Tally items either silently or aloud. + + hedId + HED_0012152 + + + + Deny + Refuse to give or grant something requested or desired by someone. + + hedId + HED_0012153 + + + + Detect + Discover or identify the presence or existence of something. + + hedId + HED_0012154 + + + + Discriminate + Recognize a distinction. + + hedId + HED_0012155 + + + + Encode + Convert information or an instruction into a particular form. + + hedId + HED_0012156 + + + + Evade + Escape or avoid, especially by cleverness or trickery. + + hedId + HED_0012157 + + + + Generate + Cause something, especially an emotion or situation to arise or come about. + + hedId + HED_0012158 + + + + Identify + Establish or indicate who or what someone or something is. + + hedId + HED_0012159 + + + + Imagine + Form a mental image or concept of something. + + hedId + HED_0012160 + + + + Judge + Evaluate evidence to make a decision or form a belief. + + hedId + HED_0012161 + + + + Learn + Adaptively change behavior as the result of experience. + + hedId + HED_0012162 + + + + Memorize + Adaptively change behavior as the result of experience. + + hedId + HED_0012163 + + + + Plan + Think about the activities required to achieve a desired goal. + + hedId + HED_0012164 + + + + Predict + Say or estimate that something will happen or will be a consequence of something without having exact information. + + hedId + HED_0012165 + + + + Recall + Remember information by mental effort. + + hedId + HED_0012166 + + + + Recognize + Identify someone or something from having encountered them before. + + hedId + HED_0012167 + + + + Respond + React to something such as a treatment or a stimulus. + + hedId + HED_0012168 + + + + Switch-attention + Transfer attention from one focus to another. + + hedId + HED_0012169 + + + + Track + Follow a person, animal, or object through space or time. + + hedId + HED_0012170 + + + + + + Item + An independently existing thing (living or nonliving). + + extensionAllowed + + + hedId + HED_0012171 + + + Biological-item + An entity that is biological, that is related to living organisms. + + hedId + HED_0012172 + + + Anatomical-item + A biological structure, system, fluid or other substance excluding single molecular entities. + + hedId + HED_0012173 + + + Body + The biological structure representing an organism. + + hedId + HED_0012174 + + + + Body-part + Any part of an organism. + + hedId + HED_0012175 + + + Head + The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs. + + hedId + HED_0012176 + + + + Head-part + A part of the head. + + hedId + HED_0013200 + + + Brain + Organ inside the head that is made up of nerve cells and controls the body. + + hedId + HED_0012177 + + + + Brain-region + A region of the brain. + + hedId + HED_0013201 + + + Cerebellum + A major structure of the brain located near the brainstem. It plays a key role in motor control, coordination, precision, with contributions to different cognitive functions. + + hedId + HED_0013202 + + + + Frontal-lobe + + hedId + HED_0012178 + + + + Occipital-lobe + + hedId + HED_0012179 + + + + Parietal-lobe + + hedId + HED_0012180 + + + + Temporal-lobe + + hedId + HED_0012181 + + + + + Ear + A sense organ needed for the detection of sound and for establishing balance. + + hedId + HED_0012182 + + + + Face + The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws. + + hedId + HED_0012183 + + + + Face-part + A part of the face. + + hedId + HED_0013203 + + + Cheek + The fleshy part of the face bounded by the eyes, nose, ear, and jawline. + + hedId + HED_0012184 + + + + Chin + The part of the face below the lower lip and including the protruding part of the lower jaw. + + hedId + HED_0012185 + + + + Eye + The organ of sight or vision. + + hedId + HED_0012186 + + + + Eyebrow + The arched strip of hair on the bony ridge above each eye socket. + + hedId + HED_0012187 + + + + Eyelid + The folds of the skin that cover the eye when closed. + + hedId + HED_0012188 + + + + Forehead + The part of the face between the eyebrows and the normal hairline. + + hedId + HED_0012189 + + + + Lip + Fleshy fold which surrounds the opening of the mouth. + + hedId + HED_0012190 + + + + Mouth + The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening. + + hedId + HED_0012191 + + + + Mouth-part + A part of the mouth. + + hedId + HED_0013204 + + + Teeth + The hard bone-like structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body. + + hedId + HED_0012193 + + + + Tongue + A muscular organ in the mouth with significant role in mastication, swallowing, speech, and taste. + + hedId + HED_0013205 + + + + + Nose + A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract. + + hedId + HED_0012192 + + + + + Hair + The filamentous outgrowth of the epidermis. + + hedId + HED_0012194 + + + + + Lower-extremity + Refers to the whole inferior limb (leg and/or foot). + + hedId + HED_0012195 + + + + Lower-extremity-part + A part of the lower extremity. + + hedId + HED_0013206 + + + Ankle + A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus. + + hedId + HED_0012196 + + + + Foot + The structure found below the ankle joint required for locomotion. + + hedId + HED_0012198 + + + + Foot-part + A part of the foot. + + hedId + HED_0013207 + + + Heel + The back of the foot below the ankle. + + hedId + HED_0012200 + + + + Instep + The part of the foot between the ball and the heel on the inner side. + + hedId + HED_0012201 + + + + Toe + A digit of the foot. + + hedId + HED_0013208 + + + Big-toe + The largest toe on the inner side of the foot. + + hedId + HED_0012199 + + + + Little-toe + The smallest toe located on the outer side of the foot. + + hedId + HED_0012202 + + + + + Toes + The terminal digits of the foot. Used to describe collective attributes of all toes, such as bending all toes + + relatedTag + Toe + + + hedId + HED_0012203 + + + + + Knee + A joint connecting the lower part of the femur with the upper part of the tibia. + + hedId + HED_0012204 + + + + Lower-leg + The part of the leg between the knee and the ankle. + + hedId + HED_0013209 + + + + Lower-leg-part + A part of the lower leg. + + hedId + HED_0013210 + + + Calf + The fleshy part at the back of the leg below the knee. + + hedId + HED_0012197 + + + + Shin + Front part of the leg below the knee. + + hedId + HED_0012205 + + + + + Upper-leg + The part of the leg between the hip and the knee. + + hedId + HED_0013211 + + + + Upper-leg-part + A part of the upper leg. + + hedId + HED_0013212 + + + Thigh + Upper part of the leg between hip and knee. + + hedId + HED_0012206 + + + + + + Neck + The part of the body connecting the head to the torso, containing the cervical spine and vital pathways of nerves, blood vessels, and the airway. + + hedId + HED_0013213 + + + + Torso + The body excluding the head and neck and limbs. + + hedId + HED_0012207 + + + + Torso-part + A part of the torso. + + hedId + HED_0013214 + + + Abdomen + The part of the body between the thorax and the pelvis. + + hedId + HED_0013215 + + + + Navel + The central mark on the abdomen created by the detachment of the umbilical cord after birth. + + hedId + HED_0013216 + + + + Pelvis + The bony structure at the base of the spine supporting the legs. + + hedId + HED_0013217 + + + + Pelvis-part + A part of the pelvis. + + hedId + HED_0013218 + + + Buttocks + The round fleshy parts that form the lower rear area of a human trunk. + + hedId + HED_0012208 + + + + Genitalia + The external organs of reproduction and urination, located in the pelvic region. This includes both male and female genital structures. + + hedId + HED_0013219 + + + + Gentalia + The external organs of reproduction. Deprecated due to spelling error. Use Genitalia. + + deprecatedFrom + 8.1.0 + + + hedId + HED_0012209 + + + + Hip + The lateral prominence of the pelvis from the waist to the thigh. + + hedId + HED_0012210 + + + + + Torso-back + The rear surface of the human body from the shoulders to the hips. + + hedId + HED_0012211 + + + + Torso-chest + The anterior side of the thorax from the neck to the abdomen. + + hedId + HED_0012212 + + + + Viscera + Internal organs of the body. + + hedId + HED_0012213 + + + + Waist + The abdominal circumference at the navel. + + hedId + HED_0012214 + + + + + Upper-extremity + Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand). + + hedId + HED_0012215 + + + + Upper-extremity-part + A part of the upper extremity. + + hedId + HED_0013220 + + + Elbow + A type of hinge joint located between the forearm and upper arm. + + hedId + HED_0012216 + + + + Forearm + Lower part of the arm between the elbow and wrist. + + hedId + HED_0012217 + + + + Forearm-part + A part of the forearm. + + hedId + HED_0013221 + + + + Hand + The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits. + + hedId + HED_0012218 + + + + Hand-part + A part of the hand. + + hedId + HED_0013222 + + + Finger + Any of the digits of the hand. + + hedId + HED_0012219 + + + Index-finger + The second finger from the radial side of the hand, next to the thumb. + + hedId + HED_0012220 + + + + Little-finger + The fifth and smallest finger from the radial side of the hand. + + hedId + HED_0012221 + + + + Middle-finger + The middle or third finger from the radial side of the hand. + + hedId + HED_0012222 + + + + Ring-finger + The fourth finger from the radial side of the hand. + + hedId + HED_0012223 + + + + Thumb + The thick and short hand digit which is next to the index finger in humans. + + hedId + HED_0012224 + + + + + Fingers + The terminal digits of the hand. Used to describe collective attributes of all fingers, such as bending all fingers + + relatedTag + Finger + + + hedId + HED_0013223 + + + + Knuckles + A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand. + + hedId + HED_0012225 + + + + Palm + The part of the inner surface of the hand that extends from the wrist to the bases of the fingers. + + hedId + HED_0012226 + + + + + Shoulder + Joint attaching upper arm to trunk. + + hedId + HED_0012227 + + + + Upper-arm + Portion of arm between shoulder and elbow. + + hedId + HED_0012228 + + + + Upper-arm-part + A part of the upper arm. + + hedId + HED_0013224 + + + + Wrist + A joint between the distal end of the radius and the proximal row of carpal bones. + + hedId + HED_0012229 + + + + + + + Organism + A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not). + + hedId + HED_0012230 + + + Animal + A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement. + + hedId + HED_0012231 + + + + Human + The bipedal primate mammal Homo sapiens. + + hedId + HED_0012232 + + + + Plant + Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls. + + hedId + HED_0012233 + + + + + + Language-item + An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures. + + suggestedTag + Sensory-presentation + + + hedId + HED_0012234 + + + Character + A mark or symbol used in writing. + + hedId + HED_0012235 + + + + Clause + A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate. + + hedId + HED_0012236 + + + + Glyph + A hieroglyphic character, symbol, or pictograph. + + hedId + HED_0012237 + + + + Nonword + An unpronounceable group of letters or speech sounds that is surrounded by white space when written, is not accepted as a word by native speakers. + + hedId + HED_0012238 + + + + Paragraph + A distinct section of a piece of writing, usually dealing with a single theme. + + hedId + HED_0012239 + + + + Phoneme + Any of the minimally distinct units of sound in a specified language that distinguish one word from another. + + hedId + HED_0012240 + + + + Phrase + A phrase is a group of words functioning as a single unit in the syntax of a sentence. + + hedId + HED_0012241 + + + + Pseudoword + A pronounceable group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers. + + hedId + HED_0012242 + + + + Sentence + A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb. + + hedId + HED_0012243 + + + + Syllable + A unit of pronunciation having a vowel or consonant sound, with or without surrounding consonants, forming the whole or a part of a word. + + hedId + HED_0012244 + + + + Textblock + A block of text. + + hedId + HED_0012245 + + + + Word + A single distinct meaningful element of speech or writing, used with others (or sometimes alone) to form a sentence and typically surrounded by white space when written or printed. + + hedId + HED_0012246 + + + + + Object + Something perceptible by one or more of the senses, especially by vision or touch. A material thing. + + suggestedTag + Sensory-presentation + + + hedId + HED_0012247 + + + Geometric-object + An object or a representation that has structure and topology in space. + + hedId + HED_0012248 + + + 2D-shape + A planar, two-dimensional shape. + + hedId + HED_0012249 + + + Arrow + A shape with a pointed end indicating direction. + + hedId + HED_0012250 + + + + Clockface + The dial face of a clock. A location identifier based on clock-face-position numbering or anatomic subregion. + + hedId + HED_0012251 + + + + Cross + A figure or mark formed by two intersecting lines crossing at their midpoints. + + hedId + HED_0012252 + + + + Dash + A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words. + + hedId + HED_0012253 + + + + Ellipse + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + hedId + HED_0012254 + + + Circle + A ring-shaped structure with every point equidistant from the center. + + hedId + HED_0012255 + + + + + Rectangle + A parallelogram with four right angles. + + hedId + HED_0012256 + + + Square + A square is a special rectangle with four equal sides. + + hedId + HED_0012257 + + + + + Single-point + A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system. + + hedId + HED_0012258 + + + + Star + A conventional or stylized representation of a star, typically one having five or more points. + + hedId + HED_0012259 + + + + Triangle + A three-sided polygon. + + hedId + HED_0012260 + + + + + 3D-shape + A geometric three-dimensional shape. + + hedId + HED_0012261 + + + Box + A square or rectangular vessel, usually made of cardboard or plastic. + + hedId + HED_0012262 + + + Cube + A solid or semi-solid in the shape of a three dimensional square. + + hedId + HED_0012263 + + + + + Cone + A shape whose base is a circle and whose sides taper up to a point. + + hedId + HED_0012264 + + + + Cylinder + A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis. + + hedId + HED_0012265 + + + + Ellipsoid + A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base. + + hedId + HED_0012266 + + + Sphere + A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center. + + hedId + HED_0012267 + + + + + Pyramid + A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex. + + hedId + HED_0012268 + + + + + Pattern + An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning. + + hedId + HED_0012269 + + + Dots + A small round mark or spot. + + hedId + HED_0012270 + + + + LED-pattern + A pattern created by lighting selected members of a fixed light emitting diode array. + + hedId + HED_0012271 + + + + + + Ingestible-object + Something that can be taken into the body by the mouth for digestion or absorption. + + hedId + HED_0012272 + + + + Man-made-object + Something constructed by human means. + + hedId + HED_0012273 + + + Building + A structure that usually has a roof and walls and stands more or less permanently in one place. + + hedId + HED_0012274 + + + + Building-part + A part of a building. + + hedId + HED_0013231 + + + Attic + A room or a space immediately below the roof of a building. + + hedId + HED_0012275 + + + + Basement + The part of a building that is wholly or partly below ground level. + + hedId + HED_0012276 + + + + Door + A door is a hinged or otherwise movable barrier that allows entry into and exit from an enclosed structure. + + hedId + HED_0013232 + + + + Entrance + The means or place of entry. + + hedId + HED_0012277 + + + + Roof + A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight. + + hedId + HED_0012278 + + + + Room + An area within a building enclosed by walls and floor and ceiling. + + hedId + HED_0012279 + + + + Window + An opening in a wall, roof, or vehicle that allows light and air to enter, typically covered by glass or other transparent material. + + hedId + HED_0013233 + + + + + Clothing + A covering designed to be worn on the body. + + hedId + HED_0012280 + + + + Device + An object contrived for a specific purpose. + + hedId + HED_0012281 + + + Assistive-device + A device that help an individual accomplish a task. + + hedId + HED_0012282 + + + Glasses + Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays. + + hedId + HED_0012283 + + + + Writing-device + A device used for writing. + + hedId + HED_0012284 + + + Pen + A common writing instrument used to apply ink to a surface for writing or drawing. + + hedId + HED_0012285 + + + + Pencil + An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand. + + hedId + HED_0012286 + + + + + + Computing-device + An electronic device which take inputs and processes results from the inputs. + + hedId + HED_0012287 + + + Cellphone + A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network. + + hedId + HED_0012288 + + + + Desktop-computer + A computer suitable for use at an ordinary desk. + + hedId + HED_0012289 + + + + Laptop-computer + A computer that is portable and suitable for use while traveling. + + hedId + HED_0012290 + + + + Tablet-computer + A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse. + + hedId + HED_0012291 + + + + + Engine + A motor is a machine designed to convert one or more forms of energy into mechanical energy. + + hedId + HED_0012292 + + + + IO-device + Hardware used by a human (or other system) to communicate with a computer. + + hedId + HED_0012293 + + + Input-device + A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance. + + hedId + HED_0012294 + + + Computer-mouse + A hand-held pointing device that detects two-dimensional motion relative to a surface. + + hedId + HED_0012295 + + + Mouse-button + An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface. + + hedId + HED_0012296 + + + + Scroll-wheel + A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface. + + hedId + HED_0012297 + + + + + Joystick + A control device that uses a movable handle to create two-axis input for a computer device. + + hedId + HED_0012298 + + + + Keyboard + A device consisting of mechanical keys that are pressed to create input to a computer. + + hedId + HED_0012299 + + + Keyboard-key + A button on a keyboard usually representing letters, numbers, functions, or symbols. + + hedId + HED_0012300 + + + # + Value of a keyboard key. + + takesValue + + + hedId + HED_0012301 + + + + + + Keypad + A device consisting of keys, usually in a block arrangement, that provides limited input to a system. + + hedId + HED_0012302 + + + Keypad-key + A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator. + + hedId + HED_0012303 + + + # + Value of keypad key. + + takesValue + + + hedId + HED_0012304 + + + + + + Microphone + A device designed to convert sound to an electrical signal. + + hedId + HED_0012305 + + + + Push-button + A switch designed to be operated by pressing a button. + + hedId + HED_0012306 + + + + + Output-device + Any piece of computer hardware equipment which converts information into human understandable form. + + hedId + HED_0012307 + + + Auditory-device + A device designed to produce sound. + + hedId + HED_0012308 + + + Headphones + An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player. + + hedId + HED_0012309 + + + + Loudspeaker + A device designed to convert electrical signals to sounds that can be heard. + + hedId + HED_0012310 + + + + + Display-device + An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people. + + hedId + HED_0012311 + + + Computer-screen + An electronic device designed as a display or a physical device designed to be a protective mesh work. + + hedId + HED_0012312 + + + + Head-mounted-display + An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD). + + hedId + HED_0012314 + + + + LED-display + A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display. + + hedId + HED_0012315 + + + + Screen-window + A part of a computer screen that contains a display different from the rest of the screen. + + hedId + HED_0012313 + + + + + + Recording-device + A device that copies information in a signal into a persistent information bearer. + + hedId + HED_0012316 + + + EEG-recorder + A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain. + + hedId + HED_0012317 + + + + EMG-recorder + A device for recording electrical activity of muscles using electrodes on the body surface or within the muscular mass. + + hedId + HED_0013225 + + + + File-storage + A device for recording digital information to a permanent media. + + hedId + HED_0012318 + + + + MEG-recorder + A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally. + + hedId + HED_0012319 + + + + Motion-capture + A device for recording the movement of objects or people. + + hedId + HED_0012320 + + + + Tape-recorder + A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back. + + hedId + HED_0012321 + + + + + Touchscreen + A control component that operates an electronic device by pressing the display on the screen. + + hedId + HED_0012322 + + + + + Machine + A human-made device that uses power to apply forces and control movement to perform an action. + + hedId + HED_0012323 + + + + Measurement-device + A device that measures something. + + hedId + HED_0012324 + + + Clock + A device designed to indicate the time of day or to measure the time duration of an event or action. + + hedId + HED_0012325 + + + + + Robot + A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance. + + hedId + HED_0012327 + + + + Tool + A component that is not part of a device but is designed to support its assembly or operation. + + hedId + HED_0012328 + + + + + Document + A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable. + + hedId + HED_0012329 + + + Book + A volume made up of pages fastened along one edge and enclosed between protective covers. + + hedId + HED_0012330 + + + + Letter + A written message addressed to a person or organization. + + hedId + HED_0012331 + + + + Note + A brief written record. + + hedId + HED_0012332 + + + + Notebook + A book for notes or memoranda. + + hedId + HED_0012333 + + + + Questionnaire + A document consisting of questions and possibly responses, depending on whether it has been filled out. + + hedId + HED_0012334 + + + + + Furnishing + Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room. + + hedId + HED_0012335 + + + + Manufactured-material + Substances created or extracted from raw materials. + + hedId + HED_0012336 + + + Ceramic + A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature. + + hedId + HED_0012337 + + + + Glass + A brittle transparent solid with irregular atomic structure. + + hedId + HED_0012338 + + + + Paper + A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water. + + hedId + HED_0012339 + + + + Plastic + Various high-molecular-weight thermoplastic or thermo-setting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form. + + hedId + HED_0012340 + + + + Steel + An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron. + + hedId + HED_0012341 + + + + + Media + Media are audio/visual/audiovisual modes of communicating information for mass consumption. + + hedId + HED_0012342 + + + Media-clip + A short segment of media. + + hedId + HED_0012343 + + + Audio-clip + A short segment of audio. + + hedId + HED_0012344 + + + + Audiovisual-clip + A short media segment containing both audio and video. + + hedId + HED_0012345 + + + + Video-clip + A short segment of video. + + hedId + HED_0012346 + + + + + Visualization + An planned process that creates images, diagrams or animations from the input data. + + hedId + HED_0012347 + + + Animation + A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal. + + hedId + HED_0012348 + + + + Art-installation + A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time. + + hedId + HED_0012349 + + + + Braille + A display using a system of raised dots that can be read with the fingers by people who are blind. + + hedId + HED_0012350 + + + + Image + Any record of an imaging event whether physical or electronic. + + hedId + HED_0012351 + + + Cartoon + A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation. + + hedId + HED_0012352 + + + + Drawing + A representation of an object or outlining a figure, plan, or sketch by means of lines. + + hedId + HED_0012353 + + + + Icon + A sign (such as a word or graphic symbol) whose form suggests its meaning. + + hedId + HED_0012354 + + + + Painting + A work produced through the art of painting. + + hedId + HED_0012355 + + + + Photograph + An image recorded by a camera. + + hedId + HED_0012356 + + + + + Movie + A sequence of images displayed in succession giving the illusion of continuous movement. + + hedId + HED_0012357 + + + + Outline-visualization + A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram. + + hedId + HED_0012358 + + + + Point-light-visualization + A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture. + + hedId + HED_0012359 + + + + Sculpture + A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster. + + hedId + HED_0012360 + + + + Stick-figure-visualization + A drawing showing the head of a human being or animal as a circle and all other parts as straight lines. + + hedId + HED_0012361 + + + + + + Navigational-object + An object whose purpose is to assist directed movement from one location to another. + + hedId + HED_0012362 + + + Path + A trodden way. A way or track laid down for walking or made by continual treading. + + hedId + HED_0012363 + + + + Road + An open way for the passage of vehicles, persons, or animals on land. + + hedId + HED_0012364 + + + Lane + A defined path with physical dimensions through which an object or substance may traverse. + + hedId + HED_0012365 + + + + + Runway + A paved strip of ground on a landing field for the landing and takeoff of aircraft. + + hedId + HED_0012366 + + + + + Vehicle + A mobile machine which transports people or cargo. + + hedId + HED_0012367 + + + Aircraft + A vehicle which is able to travel through air in an atmosphere. + + hedId + HED_0012368 + + + + Bicycle + A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other. + + hedId + HED_0012369 + + + + Boat + A watercraft of any size which is able to float or plane on water. + + hedId + HED_0012370 + + + + Car + A wheeled motor vehicle used primarily for the transportation of human passengers. + + hedId + HED_0012371 + + + + Cart + A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo. + + hedId + HED_0012372 + + + + Tractor + A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction. + + hedId + HED_0012373 + + + + Train + A connected line of railroad cars with or without a locomotive. + + hedId + HED_0012374 + + + + Truck + A motor vehicle which, as its primary function, transports cargo rather than human passengers. + + hedId + HED_0012375 + + + + + + Natural-object + Something that exists in or is produced by nature, and is not artificial or man-made. + + hedId + HED_0012376 + + + Mineral + A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition. + + hedId + HED_0012377 + + + + Natural-feature + A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest. + + hedId + HED_0012378 + + + Field + An unbroken expanse as of ice or grassland. + + hedId + HED_0012379 + + + + Hill + A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m. + + hedId + HED_0012380 + + + + Mountain + A landform that extends above the surrounding terrain in a limited area. + + hedId + HED_0012381 + + + + River + A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river. + + hedId + HED_0012382 + + + + Waterfall + A sudden descent of water over a step or ledge in the bed of a river. + + hedId + HED_0012383 + + + + + + + Sound + Mechanical vibrations transmitted by an elastic medium. Something that can be heard. + + hedId + HED_0012384 + + + Environmental-sound + Sounds occurring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities. + + hedId + HED_0012385 + + + Crowd-sound + Noise produced by a mixture of sounds from a large group of people. + + hedId + HED_0012386 + + + + Signal-noise + Any part of a signal that is not the true or original signal but is introduced by the communication mechanism. + + hedId + HED_0012387 + + + + + Musical-sound + Sound produced by continuous and regular vibrations, as opposed to noise. + + hedId + HED_0012388 + + + Instrument-sound + Sound produced by a musical instrument. + + hedId + HED_0012389 + + + + Tone + A musical note, warble, or other sound used as a particular signal on a telephone or answering machine. + + hedId + HED_0012390 + + + + Vocalized-sound + Musical sound produced by vocal cords in a biological agent. + + hedId + HED_0012391 + + + + + Named-animal-sound + A sound recognizable as being associated with particular animals. + + hedId + HED_0012392 + + + Barking + Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal. + + hedId + HED_0012393 + + + + Bleating + Wavering cries like sounds made by a sheep, goat, or calf. + + hedId + HED_0012394 + + + + Chirping + Short, sharp, high-pitched noises like sounds made by small birds or an insects. + + hedId + HED_0012395 + + + + Crowing + Loud shrill sounds characteristic of roosters. + + hedId + HED_0012396 + + + + Growling + Low guttural sounds like those that made in the throat by a hostile dog or other animal. + + hedId + HED_0012397 + + + + Meowing + Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive. + + hedId + HED_0012398 + + + + Mooing + Deep vocal sounds like those made by a cow. + + hedId + HED_0012399 + + + + Purring + Low continuous vibratory sound such as those made by cats. The sound expresses contentment. + + hedId + HED_0012400 + + + + Roaring + Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation. + + hedId + HED_0012401 + + + + Squawking + Loud, harsh noises such as those made by geese. + + hedId + HED_0012402 + + + + + Named-object-sound + A sound identifiable as coming from a particular type of object. + + hedId + HED_0012403 + + + Alarm-sound + A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention. + + hedId + HED_0012404 + + + + Beep + A short, single tone, that is typically high-pitched and generally made by a computer or other machine. + + hedId + HED_0012405 + + + + Buzz + A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect. + + hedId + HED_0012406 + + + + Click + The sound made by a mechanical cash register, often to designate a reward. + + hedId + HED_0012407 + + + + Ding + A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time. + + hedId + HED_0012408 + + + + Horn-blow + A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert. + + hedId + HED_0012409 + + + + Ka-ching + The sound made by a mechanical cash register, often to designate a reward. + + hedId + HED_0012410 + + + + Siren + A loud, continuous sound often varying in frequency designed to indicate an emergency. + + hedId + HED_0012411 + + + + + + + Property + Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + extensionAllowed + + + hedId + HED_0012412 + + + Agent-property + Something that pertains to or describes an agent. + + hedId + HED_0012413 + + + Agent-state + The state of the agent. + + hedId + HED_0012414 + + + Agent-cognitive-state + The state of the cognitive processes or state of mind of the agent. + + hedId + HED_0012415 + + + Alert + Condition of heightened watchfulness or preparation for action. + + hedId + HED_0012416 + + + + Anesthetized + Having lost sensation to pain or having senses dulled due to the effects of an anesthetic. + + hedId + HED_0012417 + + + + Asleep + Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity. + + hedId + HED_0012418 + + + + Attentive + Concentrating and focusing mental energy on the task or surroundings. + + hedId + HED_0012419 + + + + Awake + In a non sleeping state. + + hedId + HED_0012420 + + + + Brain-dead + Characterized by the irreversible absence of cortical and brain stem functioning. + + hedId + HED_0012421 + + + + Comatose + In a state of profound unconsciousness associated with markedly depressed cerebral activity. + + hedId + HED_0012422 + + + + Distracted + Lacking in concentration because of being preoccupied. + + hedId + HED_0012423 + + + + Drowsy + In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods. + + hedId + HED_0012424 + + + + Intoxicated + In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance. + + hedId + HED_0012425 + + + + Locked-in + In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes. + + hedId + HED_0012426 + + + + Passive + Not responding or initiating an action in response to a stimulus. + + hedId + HED_0012427 + + + + Resting + A state in which the agent is not exhibiting any physical exertion. + + hedId + HED_0012428 + + + + Vegetative + A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities). + + hedId + HED_0012429 + + + + + Agent-emotional-state + The status of the general temperament and outlook of an agent. + + hedId + HED_0012430 + + + Angry + Experiencing emotions characterized by marked annoyance or hostility. + + hedId + HED_0012431 + + + + Aroused + In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond. + + hedId + HED_0012432 + + + + Awed + Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect. + + hedId + HED_0012433 + + + + Compassionate + Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation. + + hedId + HED_0012434 + + + + Content + Feeling satisfaction with things as they are. + + hedId + HED_0012435 + + + + Disgusted + Feeling revulsion or profound disapproval aroused by something unpleasant or offensive. + + hedId + HED_0012436 + + + + Emotionally-neutral + Feeling neither satisfied nor dissatisfied. + + hedId + HED_0012437 + + + + Empathetic + Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another. + + hedId + HED_0012438 + + + + Excited + Feeling great enthusiasm and eagerness. + + hedId + HED_0012439 + + + + Fearful + Feeling apprehension that one may be in danger. + + hedId + HED_0012440 + + + + Frustrated + Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated. + + hedId + HED_0012441 + + + + Grieving + Feeling sorrow in response to loss, whether physical or abstract. + + hedId + HED_0012442 + + + + Happy + Feeling pleased and content. + + hedId + HED_0012443 + + + + Jealous + Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection. + + hedId + HED_0012444 + + + + Joyful + Feeling delight or intense happiness. + + hedId + HED_0012445 + + + + Loving + Feeling a strong positive emotion of affection and attraction. + + hedId + HED_0012446 + + + + Relieved + No longer feeling pain, distress,anxiety, or reassured. + + hedId + HED_0012447 + + + + Sad + Feeling grief or unhappiness. + + hedId + HED_0012448 + + + + Stressed + Experiencing mental or emotional strain or tension. + + hedId + HED_0012449 + + + + + Agent-physiological-state + Having to do with the mechanical, physical, or biochemical function of an agent. + + hedId + HED_0012450 + + + Catamenial + Related to menstruation. + + hedId + HED_0013226 + + + + Fever + Body temperature above the normal range. + + relatedTag + Sick + + + hedId + HED_0013227 + + + + Healthy + Having no significant health-related issues. + + relatedTag + Sick + + + hedId + HED_0012451 + + + + Hungry + Being in a state of craving or desiring food. + + relatedTag + Sated + Thirsty + + + hedId + HED_0012452 + + + + Rested + Feeling refreshed and relaxed. + + relatedTag + Tired + + + hedId + HED_0012453 + + + + Sated + Feeling full. + + relatedTag + Hungry + + + hedId + HED_0012454 + + + + Sick + Being in a state of ill health, bodily malfunction, or discomfort. + + relatedTag + Healthy + + + hedId + HED_0012455 + + + + Thirsty + Feeling a need to drink. + + relatedTag + Hungry + + + hedId + HED_0012456 + + + + Tired + Feeling in need of sleep or rest. + + relatedTag + Rested + + + hedId + HED_0012457 + + + + + Agent-postural-state + Pertaining to the position in which agent holds their body. + + hedId + HED_0012458 + + + Crouching + Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself. + + hedId + HED_0012459 + + + + Eyes-closed + Keeping eyes closed with no blinking. + + hedId + HED_0012460 + + + + Eyes-open + Keeping eyes open with occasional blinking. + + hedId + HED_0012461 + + + + Kneeling + Positioned where one or both knees are on the ground. + + hedId + HED_0012462 + + + + On-treadmill + Ambulation on an exercise apparatus with an endless moving belt to support moving in place. + + hedId + HED_0012463 + + + + Prone + Positioned in a recumbent body position whereby the person lies on its stomach and faces downward. + + hedId + HED_0012464 + + + + Seated-with-chin-rest + Using a device that supports the chin and head. + + hedId + HED_0012465 + + + + Sitting + In a seated position. + + hedId + HED_0012466 + + + + Standing + Assuming or maintaining an erect upright position. + + hedId + HED_0012467 + + + + + + Agent-task-role + The function or part that is ascribed to an agent in performing the task. + + hedId + HED_0012468 + + + Experiment-actor + An agent who plays a predetermined role to create the experiment scenario. + + hedId + HED_0012469 + + + + Experiment-controller + An agent exerting control over some aspect of the experiment. + + hedId + HED_0012470 + + + + Experiment-participant + Someone who takes part in an activity related to an experiment. + + hedId + HED_0012471 + + + + Experimenter + Person who is the owner of the experiment and has its responsibility. + + hedId + HED_0012472 + + + + + Agent-trait + A genetically, environmentally, or socially determined characteristic of an agent. + + hedId + HED_0012473 + + + Age + Length of time elapsed time since birth of the agent. + + hedId + HED_0012474 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012475 + + + + + Agent-experience-level + Amount of skill or knowledge that the agent has as pertains to the task. + + hedId + HED_0012476 + + + Expert-level + Having comprehensive and authoritative knowledge of or skill in a particular area related to the task. + + relatedTag + Intermediate-experience-level + Novice-level + + + hedId + HED_0012477 + + + + Intermediate-experience-level + Having a moderate amount of knowledge or skill related to the task. + + relatedTag + Expert-level + Novice-level + + + hedId + HED_0012478 + + + + Novice-level + Being inexperienced in a field or situation related to the task. + + relatedTag + Expert-level + Intermediate-experience-level + + + hedId + HED_0012479 + + + + + Ethnicity + Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension. + + hedId + HED_0012480 + + + + Gender + Characteristics that are socially constructed, including norms, behaviors, and roles based on sex. + + hedId + HED_0012481 + + + + Handedness + Individual preference for use of a hand, known as the dominant hand. + + hedId + HED_0012482 + + + Ambidextrous + Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot. + + hedId + HED_0012483 + + + + Left-handed + Preference for using the left hand or foot for tasks requiring the use of a single hand or foot. + + hedId + HED_0012484 + + + + Right-handed + Preference for using the right hand or foot for tasks requiring the use of a single hand or foot. + + hedId + HED_0012485 + + + + + Race + Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension. + + hedId + HED_0012486 + + + + Sex + Physical properties or qualities by which male is distinguished from female. + + hedId + HED_0012487 + + + Female + Biological sex of an individual with female sexual organs such ova. + + hedId + HED_0012488 + + + + Intersex + Having genitalia and/or secondary sexual characteristics of indeterminate sex. + + hedId + HED_0012489 + + + + Male + Biological sex of an individual with male sexual organs producing sperm. + + hedId + HED_0012490 + + + + Other-sex + A non-specific designation of sexual traits. + + hedId + HED_0012491 + + + + + + + Data-property + Something that pertains to data or information. + + extensionAllowed + + + hedId + HED_0012492 + + + Data-artifact + An anomalous, interfering, or distorting signal originating from a source other than the item being studied. + + hedId + HED_0012493 + + + Biological-artifact + A data artifact arising from a biological entity being measured. + + hedId + HED_0012494 + + + Chewing-artifact + Artifact from moving the jaw in a chewing motion. + + hedId + HED_0012495 + + + + ECG-artifact + An electrical artifact from the far-field potential from pulsation of the heart, time locked to QRS complex. + + hedId + HED_0012496 + + + + EMG-artifact + Artifact from muscle activity and myogenic potentials at the measurements site. In EEG, myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (e.g. clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic. + + hedId + HED_0012497 + + + + Eye-artifact + Ocular movements and blinks can result in artifacts in different types of data. In electrophysiology data, these can result transients and offsets the signal. + + hedId + HED_0012498 + + + Eye-blink-artifact + Artifact from eye blinking. In EEG, Fp1/Fp2 electrodes become electro-positive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. + + hedId + HED_0012499 + + + + Eye-movement-artifact + Eye movements can cause artifacts on recordings. The charge of the eye can especially cause artifacts in electrophysiology data. + + hedId + HED_0012500 + + + Horizontal-eye-movement-artifact + Artifact from moving eyes left-to-right and right-to-left. In EEG, there is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation. + + hedId + HED_0012501 + + + + Nystagmus-artifact + Artifact from nystagmus (a vision condition in which the eyes make repetitive, uncontrolled movements). + + hedId + HED_0012502 + + + + Slow-eye-movement-artifact + Artifacts originating from slow, rolling eye-movements, seen during drowsiness. + + hedId + HED_0012503 + + + + Vertical-eye-movement-artifact + Artifact from moving eyes up and down. In EEG, this causes positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotates upward. The downward rotation of the eyeball is associated with the negative deflection. The time course of the deflections is similar to the time course of the eyeball movement. + + hedId + HED_0012504 + + + + + + Movement-artifact + Artifact in the measured data generated by motion of the subject. + + hedId + HED_0012505 + + + + Pulse-artifact + A mechanical artifact from a pulsating blood vessel near a measurement site, cardio-ballistic artifact. + + hedId + HED_0012506 + + + + Respiration-artifact + Artifact from breathing. + + hedId + HED_0012507 + + + + Rocking-patting-artifact + Quasi-rhythmical artifacts in recordings most commonly seen in infants. Typically caused by a caregiver rocking or patting the infant. + + hedId + HED_0012508 + + + + Sucking-artifact + Artifact from sucking, typically seen in very young cases. + + hedId + HED_0012509 + + + + Sweat-artifact + Artifact from sweating. In EEG, this is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline. + + hedId + HED_0012510 + + + + Tongue-movement-artifact + Artifact from tongue movement (Glossokinetic). The tongue functions as a dipole, with the tip negative with respect to the base. In EEG, the artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts. + + hedId + HED_0012511 + + + + + Nonbiological-artifact + A data artifact arising from a non-biological source. + + hedId + HED_0012512 + + + Artificial-ventilation-artifact + Artifact stemming from mechanical ventilation. These can occur at the same rate as the ventilator, but also have other patterns. + + hedId + HED_0012513 + + + + Dialysis-artifact + Artifacts seen in recordings during continuous renal replacement therapy (dialysis). + + hedId + HED_0012514 + + + + Electrode-movement-artifact + Artifact from electrode movement. + + hedId + HED_0012515 + + + + Electrode-pops-artifact + Brief artifact with a steep rise and slow fall of an electrophysiological signal, most often caused by a loose electrode. + + hedId + HED_0012516 + + + + Induction-artifact + Artifacts induced by nearby equipment. In EEG, these are usually of high frequency. + + hedId + HED_0012517 + + + + Line-noise-artifact + Power line noise at 50 Hz or 60 Hz. + + hedId + HED_0012518 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012519 + + + + + Salt-bridge-artifact + Artifact from salt-bridge between EEG electrodes. + + hedId + HED_0012520 + + + + + + Data-marker + An indicator placed to mark something. + + hedId + HED_0012521 + + + Data-break-marker + An indicator place to indicate a gap in the data. + + hedId + HED_0012522 + + + + Temporal-marker + An indicator placed at a particular time in the data. + + hedId + HED_0012523 + + + Inset + Marks an intermediate point in an ongoing event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Onset + Offset + + + hedId + HED_0012524 + + + + Offset + Marks the end of an event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Onset + Inset + + + hedId + HED_0012525 + + + + Onset + Marks the start of an ongoing event of temporal extent. + + topLevelTagGroup + + + reserved + + + relatedTag + Inset + Offset + + + hedId + HED_0012526 + + + + Pause + Indicates the temporary interruption of the operation of a process and subsequently a wait for a signal to continue. + + hedId + HED_0012527 + + + + Time-out + A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring. + + hedId + HED_0012528 + + + + Time-sync + A synchronization signal whose purpose is to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams. + + hedId + HED_0012529 + + + + + + Data-resolution + Smallest change in a quality being measured by an sensor that causes a perceptible change. + + hedId + HED_0012530 + + + Printer-resolution + Resolution of a printer, usually expressed as the number of dots-per-inch for a printer. + + hedId + HED_0012531 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012532 + + + + + Screen-resolution + Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device. + + hedId + HED_0012533 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012534 + + + + + Sensory-resolution + Resolution of measurements by a sensing device. + + hedId + HED_0012535 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012536 + + + + + Spatial-resolution + Linear spacing of a spatial measurement. + + hedId + HED_0012537 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012538 + + + + + Spectral-resolution + Measures the ability of a sensor to resolve features in the electromagnetic spectrum. + + hedId + HED_0012539 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012540 + + + + + Temporal-resolution + Measures the ability of a sensor to resolve features in time. + + hedId + HED_0012541 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012542 + + + + + + Data-source-type + The type of place, person, or thing from which the data comes or can be obtained. + + hedId + HED_0012543 + + + Computed-feature + A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName. + + hedId + HED_0012544 + + + + Computed-prediction + A computed extrapolation of known data. + + hedId + HED_0012545 + + + + Expert-annotation + An explanatory or critical comment or other in-context information provided by an authority. + + hedId + HED_0012546 + + + + Instrument-measurement + Information obtained from a device that is used to measure material properties or make other observations. + + hedId + HED_0012547 + + + + Observation + Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName. + + hedId + HED_0012548 + + + + + Data-value + Designation of the type of a data item. + + hedId + HED_0012549 + + + Categorical-value + Indicates that something can take on a limited and usually fixed number of possible values. + + hedId + HED_0012550 + + + Categorical-class-value + Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants. + + hedId + HED_0012551 + + + All + To a complete degree or to the full or entire extent. + + relatedTag + Some + None + + + hedId + HED_0012552 + + + + Correct + Free from error. Especially conforming to fact or truth. + + relatedTag + Wrong + + + hedId + HED_0012553 + + + + Explicit + Stated clearly and in detail, leaving no room for confusion or doubt. + + relatedTag + Implicit + + + hedId + HED_0012554 + + + + False + Not in accordance with facts, reality or definitive criteria. + + relatedTag + True + + + hedId + HED_0012555 + + + + Implicit + Implied though not plainly expressed. + + relatedTag + Explicit + + + hedId + HED_0012556 + + + + Invalid + Not allowed or not conforming to the correct format or specifications. + + relatedTag + Valid + + + hedId + HED_0012557 + + + + None + No person or thing, nobody, not any. + + relatedTag + All + Some + + + hedId + HED_0012558 + + + + Some + At least a small amount or number of, but not a large amount of, or often. + + relatedTag + All + None + + + hedId + HED_0012559 + + + + True + Conforming to facts, reality or definitive criteria. + + relatedTag + False + + + hedId + HED_0012560 + + + + Unknown + The information has not been provided. + + relatedTag + Invalid + + + hedId + HED_0012561 + + + + Valid + Allowable, usable, or acceptable. + + relatedTag + Invalid + + + hedId + HED_0012562 + + + + Wrong + Inaccurate or not correct. + + relatedTag + Correct + + + hedId + HED_0012563 + + + + + Categorical-judgment-value + Categorical values that are based on the judgment or perception of the participant such familiar and famous. + + hedId + HED_0012564 + + + Abnormal + Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm. + + relatedTag + Normal + + + hedId + HED_0012565 + + + + Asymmetrical + Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement. + + relatedTag + Symmetrical + + + hedId + HED_0012566 + + + + Audible + A sound that can be perceived by the participant. + + relatedTag + Inaudible + + + hedId + HED_0012567 + + + + Complex + Hard, involved or complicated, elaborate, having many parts. + + relatedTag + Simple + + + hedId + HED_0012568 + + + + Congruent + Concordance of multiple evidence lines. In agreement or harmony. + + relatedTag + Incongruent + + + hedId + HED_0012569 + + + + Constrained + Keeping something within particular limits or bounds. + + relatedTag + Unconstrained + + + hedId + HED_0012570 + + + + Disordered + Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid. + + relatedTag + Ordered + + + hedId + HED_0012571 + + + + Familiar + Recognized, familiar, or within the scope of knowledge. + + relatedTag + Unfamiliar + Famous + + + hedId + HED_0012572 + + + + Famous + A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person. + + relatedTag + Familiar + Unfamiliar + + + hedId + HED_0012573 + + + + Inaudible + A sound below the threshold of perception of the participant. + + relatedTag + Audible + + + hedId + HED_0012574 + + + + Incongruent + Not in agreement or harmony. + + relatedTag + Congruent + + + hedId + HED_0012575 + + + + Involuntary + An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice. + + relatedTag + Voluntary + + + hedId + HED_0012576 + + + + Masked + Information exists but is not provided or is partially obscured due to security,privacy, or other concerns. + + relatedTag + Unmasked + + + hedId + HED_0012577 + + + + Normal + Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm. + + relatedTag + Abnormal + + + hedId + HED_0012578 + + + + Ordered + Conforming to a logical or comprehensible arrangement of separate elements. + + relatedTag + Disordered + + + hedId + HED_0012579 + + + + Simple + Easily understood or presenting no difficulties. + + relatedTag + Complex + + + hedId + HED_0012580 + + + + Symmetrical + Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry. + + relatedTag + Asymmetrical + + + hedId + HED_0012581 + + + + Unconstrained + Moving without restriction. + + relatedTag + Constrained + + + hedId + HED_0012582 + + + + Unfamiliar + Not having knowledge or experience of. + + relatedTag + Familiar + Famous + + + hedId + HED_0012583 + + + + Unmasked + Information is revealed. + + relatedTag + Masked + + + hedId + HED_0012584 + + + + Voluntary + Using free will or design; not forced or compelled; controlled by individual volition. + + relatedTag + Involuntary + + + hedId + HED_0012585 + + + + + Categorical-level-value + Categorical values based on dividing a continuous variable into levels such as high and low. + + hedId + HED_0012586 + + + Cold + Having an absence of heat. + + relatedTag + Hot + + + hedId + HED_0012587 + + + + Deep + Extending relatively far inward or downward. + + relatedTag + Shallow + + + hedId + HED_0012588 + + + + High + Having a greater than normal degree, intensity, or amount. + + relatedTag + Low + Medium + + + hedId + HED_0012589 + + + + Hot + Having an excess of heat. + + relatedTag + Cold + + + hedId + HED_0012590 + + + + Large + Having a great extent such as in physical dimensions, period of time, amplitude or frequency. + + relatedTag + Small + + + hedId + HED_0012591 + + + + Liminal + Situated at a sensory threshold that is barely perceptible or capable of eliciting a response. + + relatedTag + Subliminal + Supraliminal + + + hedId + HED_0012592 + + + + Loud + Having a perceived high intensity of sound. + + relatedTag + Quiet + + + hedId + HED_0012593 + + + + Low + Less than normal in degree, intensity or amount. + + relatedTag + High + + + hedId + HED_0012594 + + + + Medium + Mid-way between small and large in number, quantity, magnitude or extent. + + relatedTag + Low + High + + + hedId + HED_0012595 + + + + Negative + Involving disadvantage or harm. + + relatedTag + Positive + + + hedId + HED_0012596 + + + + Positive + Involving advantage or good. + + relatedTag + Negative + + + hedId + HED_0012597 + + + + Quiet + Characterizing a perceived low intensity of sound. + + relatedTag + Loud + + + hedId + HED_0012598 + + + + Rough + Having a surface with perceptible bumps, ridges, or irregularities. + + relatedTag + Smooth + + + hedId + HED_0012599 + + + + Shallow + Having a depth which is relatively low. + + relatedTag + Deep + + + hedId + HED_0012600 + + + + Small + Having a small extent such as in physical dimensions, period of time, amplitude or frequency. + + relatedTag + Large + + + hedId + HED_0012601 + + + + Smooth + Having a surface free from bumps, ridges, or irregularities. + + relatedTag + Rough + + + hedId + HED_0012602 + + + + Subliminal + Situated below a sensory threshold that is imperceptible or not capable of eliciting a response. + + relatedTag + Liminal + Supraliminal + + + hedId + HED_0012603 + + + + Supraliminal + Situated above a sensory threshold that is perceptible or capable of eliciting a response. + + relatedTag + Liminal + Subliminal + + + hedId + HED_0012604 + + + + Thick + Wide in width, extent or cross-section. + + relatedTag + Thin + + + hedId + HED_0012605 + + + + Thin + Narrow in width, extent or cross-section. + + relatedTag + Thick + + + hedId + HED_0012606 + + + + + Categorical-location-value + Value indicating the location of something, primarily as an identifier rather than an expression of where the item is relative to something else. + + hedId + HED_0012607 + + + Anterior + Relating to an item on the front of an agent body (from the point of view of the agent) or on the front of an object from the point of view of an agent. This pertains to the identity of an agent or a thing. + + hedId + HED_0012608 + + + + Lateral + Identifying the portion of an object away from the midline, particularly applied to the (anterior-posterior, superior-inferior) surface of a brain. + + hedId + HED_0012609 + + + + Left + Relating to an item on the left side of an agent body (from the point of view of the agent) or the left side of an object from the point of view of an agent. This pertains to the identity of an agent or a thing, for example (Left, Hand) as an identifier for the left hand. HED spatial relations should be used for relative positions such as (Hand, (Left-side-of, Keyboard)), which denotes the hand placed on the left side of the keyboard, which could be either the identified left hand or right hand. + + hedId + HED_0012610 + + + + Medial + Identifying the portion of an object towards the center, particularly applied to the (anterior-posterior, superior-inferior) surface of a brain. + + hedId + HED_0012611 + + + + Posterior + Relating to an item on the back of an agent body (from the point of view of the agent) or on the back of an object from the point of view of an agent. This pertains to the identity of an agent or a thing. + + hedId + HED_0012612 + + + + Right + Relating to an item on the right side of an agent body (from the point of view of the agent) or the right side of an object from the point of view of an agent. This pertains to the identity of an agent or a thing, for example (Right, Hand) as an identifier for the right hand. HED spatial relations should be used for relative positions such as (Hand, (Right-side-of, Keyboard)), which denotes the hand placed on the right side of the keyboard, which could be either the identified left hand or right hand. + + hedId + HED_0012613 + + + + + Categorical-orientation-value + Value indicating the orientation or direction of something. + + hedId + HED_0012614 + + + Backward + Directed behind or to the rear. + + relatedTag + Forward + + + hedId + HED_0012615 + + + + Downward + Moving or leading toward a lower place or level. + + relatedTag + Leftward + Rightward + Upward + + + hedId + HED_0012616 + + + + Forward + At or near or directed toward the front. + + relatedTag + Backward + + + hedId + HED_0012617 + + + + Horizontally-oriented + Oriented parallel to or in the plane of the horizon. + + relatedTag + Vertically-oriented + + + hedId + HED_0012618 + + + + Leftward + Going toward or facing the left. + + relatedTag + Downward + Rightward + Upward + + + hedId + HED_0012619 + + + + Oblique + Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular. + + relatedTag + Rotated + + + hedId + HED_0012620 + + + + Rightward + Going toward or situated on the right. + + relatedTag + Downward + Leftward + Upward + + + hedId + HED_0012621 + + + + Rotated + Positioned offset around an axis or center. + + hedId + HED_0012622 + + + + Upward + Moving, pointing, or leading to a higher place, point, or level. + + relatedTag + Downward + Leftward + Rightward + + + hedId + HED_0012623 + + + + Vertically-oriented + Oriented perpendicular to the plane of the horizon. + + relatedTag + Horizontally-oriented + + + hedId + HED_0012624 + + + + + + Physical-value + The value of some physical property of something. + + hedId + HED_0012625 + + + Temperature + A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system. + + hedId + HED_0012626 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + temperatureUnits + + + hedId + HED_0012627 + + + + + Weight + The relative mass or the quantity of matter contained by something. + + hedId + HED_0012628 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + weightUnits + + + hedId + HED_0012629 + + + + + + Quantitative-value + Something capable of being estimated or expressed with numeric values. + + hedId + HED_0012630 + + + Fraction + A numerical value between 0 and 1. + + hedId + HED_0012631 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012632 + + + + + Item-count + The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point. + + hedId + HED_0012633 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012634 + + + + + Item-index + The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B. + + hedId + HED_0012635 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012636 + + + + + Item-interval + An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item. + + hedId + HED_0012637 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012638 + + + + + Percentage + A fraction or ratio with 100 understood as the denominator. + + hedId + HED_0012639 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012640 + + + + + Ratio + A quotient of quantities of the same kind for different components within the same system. + + hedId + HED_0012641 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012642 + + + + + + Spatiotemporal-value + A property relating to space and/or time. + + hedId + HED_0012643 + + + Rate-of-change + The amount of change accumulated per unit time. + + hedId + HED_0012644 + + + Acceleration + Magnitude of the rate of change in either speed or direction. The direction of change should be given separately. + + hedId + HED_0012645 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + accelerationUnits + + + hedId + HED_0012646 + + + + + Frequency + Frequency is the number of occurrences of a repeating event per unit time. + + hedId + HED_0012647 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012648 + + + + + Jerk-rate + Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately. + + hedId + HED_0012649 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + jerkUnits + + + hedId + HED_0012650 + + + + + Refresh-rate + The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz. + + hedId + HED_0012651 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012652 + + + + + Sampling-rate + The number of digital samples taken or recorded per unit of time. + + hedId + HED_0012653 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012654 + + + + + Speed + A scalar measure of the rate of movement of the object expressed either as the distance traveled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately. + + hedId + HED_0012655 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + speedUnits + + + hedId + HED_0012656 + + + + + Temporal-rate + The number of items per unit of time. + + hedId + HED_0012657 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012658 + + + + + + Spatial-value + Value of an item involving space. + + hedId + HED_0012659 + + + Angle + The amount of inclination of one line to another or the plane of one object to another. + + hedId + HED_0012660 + + + # + + takesValue + + + unitClass + angleUnits + + + valueClass + numericClass + + + hedId + HED_0012661 + + + + + Distance + A measure of the space separating two objects or points. + + hedId + HED_0012662 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012663 + + + + + Position + A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given. + + hedId + HED_0012664 + + + Clock-face + A location identifier based on clock-face numbering or anatomic subregion. Use Clock-face-position. + + deprecatedFrom + 8.2.0 + + + hedId + HED_0012326 + + + # + + deprecatedFrom + 8.2.0 + + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013228 + + + + + Clock-face-position + A location identifier based on clock-face numbering or anatomic subregion. As an object, just use the tag Clock. + + hedId + HED_0013229 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013230 + + + + + X-position + The position along the x-axis of the frame of reference. + + hedId + HED_0012665 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012666 + + + + + Y-position + The position along the y-axis of the frame of reference. + + hedId + HED_0012667 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012668 + + + + + Z-position + The position along the z-axis of the frame of reference. + + hedId + HED_0012669 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012670 + + + + + + Size + The physical magnitude of something. + + hedId + HED_0012671 + + + Area + The extent of a 2-dimensional surface enclosed within a boundary. + + hedId + HED_0012672 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + areaUnits + + + hedId + HED_0012673 + + + + + Depth + The distance from the surface of something especially from the perspective of looking from the front. + + hedId + HED_0012674 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012675 + + + + + Height + The vertical measurement or distance from the base to the top of an object. + + hedId + HED_0012676 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012677 + + + + + Length + The linear extent in space from one end of something to the other end, or the extent of something from beginning to end. + + hedId + HED_0012678 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012679 + + + + + Perimeter + The minimum length of paths enclosing a 2D shape. + + hedId + HED_0012680 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012681 + + + + + Radius + The distance of the line from the center of a circle or a sphere to its perimeter or outer surface, respectively. + + hedId + HED_0012682 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012683 + + + + + Volume + The amount of three dimensional space occupied by an object or the capacity of a space or container. + + hedId + HED_0012684 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + volumeUnits + + + hedId + HED_0012685 + + + + + Width + The extent or measurement of something from side to side. + + hedId + HED_0012686 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + physicalLengthUnits + + + hedId + HED_0012687 + + + + + + + Temporal-value + A characteristic of or relating to time or limited by time. + + hedId + HED_0012688 + + + Delay + The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag. + + topLevelTagGroup + + + reserved + + + requireChild + + + relatedTag + Duration + + + hedId + HED_0012689 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012690 + + + + + Duration + The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag. + + topLevelTagGroup + + + reserved + + + requireChild + + + relatedTag + Delay + + + hedId + HED_0012691 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012692 + + + + + Time-interval + The period of time separating two instances, events, or occurrences. + + hedId + HED_0012693 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012694 + + + + + Time-value + A value with units of time. Usually grouped with tags identifying what the value represents. + + hedId + HED_0012695 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012696 + + + + + + + Statistical-value + A value based on or employing the principles of statistics. + + extensionAllowed + + + hedId + HED_0012697 + + + Data-maximum + The largest possible quantity or degree. + + hedId + HED_0012698 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012699 + + + + + Data-mean + The sum of a set of values divided by the number of values in the set. + + hedId + HED_0012700 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012701 + + + + + Data-median + The value which has an equal number of values greater and less than it. + + hedId + HED_0012702 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012703 + + + + + Data-minimum + The smallest possible quantity. + + hedId + HED_0012704 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012705 + + + + + Probability + A measure of the expectation of the occurrence of a particular event. + + hedId + HED_0012706 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012707 + + + + + Standard-deviation + A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean. + + hedId + HED_0012708 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012709 + + + + + Statistical-accuracy + A measure of closeness to true value expressed as a number between 0 and 1. + + hedId + HED_0012710 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012711 + + + + + Statistical-precision + A quantitative representation of the degree of accuracy necessary for or associated with a particular action. + + hedId + HED_0012712 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012713 + + + + + Statistical-recall + Sensitivity is a measurement datum qualifying a binary classification test and is computed by subtracting the false negative rate to the integral numeral 1. + + hedId + HED_0012714 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012715 + + + + + Statistical-uncertainty + A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means. + + hedId + HED_0012716 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0012717 + + + + + + + Data-variability-attribute + An attribute describing how something changes or varies. + + hedId + HED_0012718 + + + Abrupt + Marked by sudden change. + + hedId + HED_0012719 + + + + Constant + Continually recurring or continuing without interruption. Not changing in time or space. + + hedId + HED_0012720 + + + + Continuous + Uninterrupted in time, sequence, substance, or extent. + + relatedTag + Discrete + Discontinuous + + + hedId + HED_0012721 + + + + Decreasing + Becoming smaller or fewer in size, amount, intensity, or degree. + + relatedTag + Increasing + + + hedId + HED_0012722 + + + + Deterministic + No randomness is involved in the development of the future states of the element. + + relatedTag + Random + Stochastic + + + hedId + HED_0012723 + + + + Discontinuous + Having a gap in time, sequence, substance, or extent. + + relatedTag + Continuous + + + hedId + HED_0012724 + + + + Discrete + Constituting a separate entities or parts. + + relatedTag + Continuous + Discontinuous + + + hedId + HED_0012725 + + + + Estimated-value + Something that has been calculated or measured approximately. + + hedId + HED_0012726 + + + + Exact-value + A value that is viewed to the true value according to some standard. + + hedId + HED_0012727 + + + + Flickering + Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light. + + hedId + HED_0012728 + + + + Fractal + Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size. + + hedId + HED_0012729 + + + + Increasing + Becoming greater in size, amount, or degree. + + relatedTag + Decreasing + + + hedId + HED_0012730 + + + + Random + Governed by or depending on chance. Lacking any definite plan or order or purpose. + + relatedTag + Deterministic + Stochastic + + + hedId + HED_0012731 + + + + Repetitive + A recurring action that is often non-purposeful. + + hedId + HED_0012732 + + + + Stochastic + Uses a random probability distribution or pattern that may be analyzed statistically but may not be predicted precisely to determine future states. + + relatedTag + Deterministic + Random + + + hedId + HED_0012733 + + + + Varying + Differing in size, amount, degree, or nature. + + hedId + HED_0012734 + + + + + + Environmental-property + Relating to or arising from the surroundings of an agent. + + hedId + HED_0012735 + + + Augmented-reality + Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment. + + hedId + HED_0012736 + + + + Indoors + Located inside a building or enclosure. + + hedId + HED_0012737 + + + + Motion-platform + A mechanism that creates the feelings of being in a real motion environment. + + hedId + HED_0012738 + + + + Outdoors + Any area outside a building or shelter. + + hedId + HED_0012739 + + + + Real-world + Located in a place that exists in real space and time under realistic conditions. + + hedId + HED_0012740 + + + + Rural + Of or pertaining to the country as opposed to the city. + + hedId + HED_0012741 + + + + Terrain + Characterization of the physical features of a tract of land. + + hedId + HED_0012742 + + + Composite-terrain + Tracts of land characterized by a mixture of physical features. + + hedId + HED_0012743 + + + + Dirt-terrain + Tracts of land characterized by a soil surface and lack of vegetation. + + hedId + HED_0012744 + + + + Grassy-terrain + Tracts of land covered by grass. + + hedId + HED_0012745 + + + + Gravel-terrain + Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones. + + hedId + HED_0012746 + + + + Leaf-covered-terrain + Tracts of land covered by leaves and composited organic material. + + hedId + HED_0012747 + + + + Muddy-terrain + Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay. + + hedId + HED_0012748 + + + + Paved-terrain + Tracts of land covered with concrete, asphalt, stones, or bricks. + + hedId + HED_0012749 + + + + Rocky-terrain + Tracts of land consisting or full of rock or rocks. + + hedId + HED_0012750 + + + + Sloped-terrain + Tracts of land arranged in a sloping or inclined position. + + hedId + HED_0012751 + + + + Uneven-terrain + Tracts of land that are not level, smooth, or regular. + + hedId + HED_0012752 + + + + + Urban + Relating to, located in, or characteristic of a city or densely populated area. + + hedId + HED_0012753 + + + + Virtual-world + Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment. + + hedId + HED_0012754 + + + + + Informational-property + Something that pertains to a task. + + extensionAllowed + + + hedId + HED_0012755 + + + Description + An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event. + + hedId + HED_0012756 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012757 + + + + + ID + An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class). + + hedId + HED_0012758 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012759 + + + + + Label + A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object. + + hedId + HED_0012760 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012761 + + + + + Metadata + Data about data. Information that describes another set of data. + + hedId + HED_0012762 + + + Creation-date + The date on which the creation of this item began. + + hedId + HED_0012763 + + + # + + takesValue + + + valueClass + dateTimeClass + + + hedId + HED_0012764 + + + + + Experimental-note + A brief written record about the experiment. + + hedId + HED_0012765 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012766 + + + + + Library-name + Official name of a HED library. + + hedId + HED_0012767 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012768 + + + + + Metadata-identifier + Identifier (usually unique) from another metadata source. + + hedId + HED_0012769 + + + CogAtlas + The Cognitive Atlas ID number of something. + + hedId + HED_0012770 + + + # + + takesValue + + + hedId + HED_0012771 + + + + + CogPo + The CogPO ID number of something. + + hedId + HED_0012772 + + + # + + takesValue + + + hedId + HED_0012773 + + + + + DOI + Digital object identifier for an object. + + hedId + HED_0012774 + + + # + + takesValue + + + hedId + HED_0012775 + + + + + OBO-identifier + The identifier of a term in some Open Biology Ontology (OBO) ontology. + + hedId + HED_0012776 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012777 + + + + + Species-identifier + A binomial species name from the NCBI Taxonomy, for example, homo sapiens, mus musculus, or rattus norvegicus. + + hedId + HED_0012778 + + + # + + takesValue + + + hedId + HED_0012779 + + + + + Subject-identifier + A sequence of characters used to identify, name, or characterize a trial or study subject. + + hedId + HED_0012780 + + + # + + takesValue + + + hedId + HED_0012781 + + + + + UUID + A unique universal identifier. + + hedId + HED_0012782 + + + # + + takesValue + + + hedId + HED_0012783 + + + + + Version-identifier + An alphanumeric character string that identifies a form or variant of a type or original. + + hedId + HED_0012784 + + + # + Usually is a semantic version. + + takesValue + + + hedId + HED_0012785 + + + + + + Modified-date + The date on which the item was modified (usually the last-modified data unless a complete record of dated modifications is kept. + + hedId + HED_0012786 + + + # + + takesValue + + + valueClass + dateTimeClass + + + hedId + HED_0012787 + + + + + Pathname + The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down. + + hedId + HED_0012788 + + + # + + takesValue + + + hedId + HED_0012789 + + + + + URL + A valid URL. + + hedId + HED_0012790 + + + # + + takesValue + + + hedId + HED_0012791 + + + + + + Parameter + Something user-defined for this experiment. + + hedId + HED_0012792 + + + Parameter-label + The name of the parameter. + + hedId + HED_0012793 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012794 + + + + + Parameter-value + The value of the parameter. + + hedId + HED_0012795 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0012796 + + + + + + + Organizational-property + Relating to an organization or the action of organizing something. + + hedId + HED_0012797 + + + Collection + A tag designating a grouping of items such as in a set or list. + + reserved + + + hedId + HED_0012798 + + + # + Name of the collection. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012799 + + + + + Condition-variable + An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts. + + reserved + + + hedId + HED_0012800 + + + # + Name of the condition variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012801 + + + + + Control-variable + An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled. + + reserved + + + hedId + HED_0012802 + + + # + Name of the control variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012803 + + + + + Def + A HED-specific utility tag used with a defined name to represent the tags associated with that definition. + + requireChild + + + reserved + + + hedId + HED_0012804 + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012805 + + + + + Def-expand + A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition. + + requireChild + + + reserved + + + tagGroup + + + hedId + HED_0012806 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012807 + + + + + Definition + A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept. + + requireChild + + + reserved + + + topLevelTagGroup + + + hedId + HED_0012808 + + + # + Name of the definition. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012809 + + + + + Event-context + A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens. + + reserved + + + topLevelTagGroup + + + unique + + + hedId + HED_0012810 + + + + Event-stream + A special HED tag indicating that this event is a member of an ordered succession of events. + + reserved + + + hedId + HED_0012811 + + + # + Name of the event stream. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012812 + + + + + Experimental-intertrial + A tag used to indicate a part of the experiment between trials usually where nothing is happening. + + reserved + + + hedId + HED_0012813 + + + # + Optional label for the intertrial block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012814 + + + + + Experimental-trial + Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad. + + reserved + + + hedId + HED_0012815 + + + # + Optional label for the trial (often a numerical string). + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012816 + + + + + Indicator-variable + An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables. + + reserved + + + hedId + HED_0012817 + + + # + Name of the indicator variable. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012818 + + + + + Recording + A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording. + + reserved + + + hedId + HED_0012819 + + + # + Optional label for the recording. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012820 + + + + + Task + An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment. + + reserved + + + hedId + HED_0012821 + + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012822 + + + + + Time-block + A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted. + + reserved + + + hedId + HED_0012823 + + + # + Optional label for the task block. + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012824 + + + + + + Sensory-property + Relating to sensation or the physical senses. + + hedId + HED_0012825 + + + Sensory-attribute + A sensory characteristic associated with another entity. + + hedId + HED_0012826 + + + Auditory-attribute + Pertaining to the sense of hearing. + + hedId + HED_0012827 + + + Loudness + Perceived intensity of a sound. + + hedId + HED_0012828 + + + # + + takesValue + + + valueClass + numericClass + nameClass + + + hedId + HED_0012829 + + + + + Pitch + A perceptual property that allows the user to order sounds on a frequency scale. + + hedId + HED_0012830 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0012831 + + + + + Sound-envelope + Description of how a sound changes over time. + + hedId + HED_0012832 + + + Sound-envelope-attack + The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed. + + hedId + HED_0012833 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012834 + + + + + Sound-envelope-decay + The time taken for the subsequent run down from the attack level to the designated sustain level. + + hedId + HED_0012835 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012836 + + + + + Sound-envelope-release + The time taken for the level to decay from the sustain level to zero after the key is released. + + hedId + HED_0012837 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012838 + + + + + Sound-envelope-sustain + The time taken for the main sequence of the sound duration, until the key is released. + + hedId + HED_0012839 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0012840 + + + + + + Sound-volume + The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing. + + hedId + HED_0012841 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + intensityUnits + + + hedId + HED_0012842 + + + + + Timbre + The perceived sound quality of a singing voice or musical instrument. + + hedId + HED_0012843 + + + # + + takesValue + + + valueClass + nameClass + + + hedId + HED_0012844 + + + + + + Gustatory-attribute + Pertaining to the sense of taste. + + hedId + HED_0012845 + + + Bitter + Having a sharp, pungent taste. + + hedId + HED_0012846 + + + + Salty + Tasting of or like salt. + + hedId + HED_0012847 + + + + Savory + Belonging to a taste that is salty or spicy rather than sweet. + + hedId + HED_0012848 + + + + Sour + Having a sharp, acidic taste. + + hedId + HED_0012849 + + + + Sweet + Having or resembling the taste of sugar. + + hedId + HED_0012850 + + + + + Olfactory-attribute + Having a smell. + + hedId + HED_0012851 + + + + Somatic-attribute + Pertaining to the feelings in the body or of the nervous system. + + hedId + HED_0012852 + + + Pain + The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings. + + hedId + HED_0012853 + + + + Stress + The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual. + + hedId + HED_0012854 + + + + + Tactile-attribute + Pertaining to the sense of touch. + + hedId + HED_0012855 + + + Tactile-pressure + Having a feeling of heaviness. + + hedId + HED_0012856 + + + + Tactile-temperature + Having a feeling of hotness or coldness. + + hedId + HED_0012857 + + + + Tactile-texture + Having a feeling of roughness. + + hedId + HED_0012858 + + + + Tactile-vibration + Having a feeling of mechanical oscillation. + + hedId + HED_0012859 + + + + + Vestibular-attribute + Pertaining to the sense of balance or body position. + + hedId + HED_0012860 + + + + Visual-attribute + Pertaining to the sense of sight. + + hedId + HED_0012861 + + + Color + The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation. + + hedId + HED_0012862 + + + CSS-color + One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values,check:https://www.w3schools.com/colors/colors_groups.asp. + + hedId + HED_0012863 + + + Blue-color + CSS color group. + + hedId + HED_0012864 + + + Blue + CSS-color 0x0000FF. + + hedId + HED_0012865 + + + + CadetBlue + CSS-color 0x5F9EA0. + + hedId + HED_0012866 + + + + CornflowerBlue + CSS-color 0x6495ED. + + hedId + HED_0012867 + + + + DarkBlue + CSS-color 0x00008B. + + hedId + HED_0012868 + + + + DeepSkyBlue + CSS-color 0x00BFFF. + + hedId + HED_0012869 + + + + DodgerBlue + CSS-color 0x1E90FF. + + hedId + HED_0012870 + + + + LightBlue + CSS-color 0xADD8E6. + + hedId + HED_0012871 + + + + LightSkyBlue + CSS-color 0x87CEFA. + + hedId + HED_0012872 + + + + LightSteelBlue + CSS-color 0xB0C4DE. + + hedId + HED_0012873 + + + + MediumBlue + CSS-color 0x0000CD. + + hedId + HED_0012874 + + + + MidnightBlue + CSS-color 0x191970. + + hedId + HED_0012875 + + + + Navy + CSS-color 0x000080. + + hedId + HED_0012876 + + + + PowderBlue + CSS-color 0xB0E0E6. + + hedId + HED_0012877 + + + + RoyalBlue + CSS-color 0x4169E1. + + hedId + HED_0012878 + + + + SkyBlue + CSS-color 0x87CEEB. + + hedId + HED_0012879 + + + + SteelBlue + CSS-color 0x4682B4. + + hedId + HED_0012880 + + + + + Brown-color + CSS color group. + + hedId + HED_0012881 + + + Bisque + CSS-color 0xFFE4C4. + + hedId + HED_0012882 + + + + BlanchedAlmond + CSS-color 0xFFEBCD. + + hedId + HED_0012883 + + + + Brown + CSS-color 0xA52A2A. + + hedId + HED_0012884 + + + + BurlyWood + CSS-color 0xDEB887. + + hedId + HED_0012885 + + + + Chocolate + CSS-color 0xD2691E. + + hedId + HED_0012886 + + + + Cornsilk + CSS-color 0xFFF8DC. + + hedId + HED_0012887 + + + + DarkGoldenRod + CSS-color 0xB8860B. + + hedId + HED_0012888 + + + + GoldenRod + CSS-color 0xDAA520. + + hedId + HED_0012889 + + + + Maroon + CSS-color 0x800000. + + hedId + HED_0012890 + + + + NavajoWhite + CSS-color 0xFFDEAD. + + hedId + HED_0012891 + + + + Olive + CSS-color 0x808000. + + hedId + HED_0012892 + + + + Peru + CSS-color 0xCD853F. + + hedId + HED_0012893 + + + + RosyBrown + CSS-color 0xBC8F8F. + + hedId + HED_0012894 + + + + SaddleBrown + CSS-color 0x8B4513. + + hedId + HED_0012895 + + + + SandyBrown + CSS-color 0xF4A460. + + hedId + HED_0012896 + + + + Sienna + CSS-color 0xA0522D. + + hedId + HED_0012897 + + + + Tan + CSS-color 0xD2B48C. + + hedId + HED_0012898 + + + + Wheat + CSS-color 0xF5DEB3. + + hedId + HED_0012899 + + + + + Cyan-color + CSS color group. + + hedId + HED_0012900 + + + Aqua + CSS-color 0x00FFFF. + + hedId + HED_0012901 + + + + Aquamarine + CSS-color 0x7FFFD4. + + hedId + HED_0012902 + + + + Cyan + CSS-color 0x00FFFF. + + hedId + HED_0012903 + + + + DarkTurquoise + CSS-color 0x00CED1. + + hedId + HED_0012904 + + + + LightCyan + CSS-color 0xE0FFFF. + + hedId + HED_0012905 + + + + MediumTurquoise + CSS-color 0x48D1CC. + + hedId + HED_0012906 + + + + PaleTurquoise + CSS-color 0xAFEEEE. + + hedId + HED_0012907 + + + + Turquoise + CSS-color 0x40E0D0. + + hedId + HED_0012908 + + + + + Gray-color + CSS color group. + + hedId + HED_0012909 + + + Black + CSS-color 0x000000. + + hedId + HED_0012910 + + + + DarkGray + CSS-color 0xA9A9A9. + + hedId + HED_0012911 + + + + DarkSlateGray + CSS-color 0x2F4F4F. + + hedId + HED_0012912 + + + + DimGray + CSS-color 0x696969. + + hedId + HED_0012913 + + + + Gainsboro + CSS-color 0xDCDCDC. + + hedId + HED_0012914 + + + + Gray + CSS-color 0x808080. + + hedId + HED_0012915 + + + + LightGray + CSS-color 0xD3D3D3. + + hedId + HED_0012916 + + + + LightSlateGray + CSS-color 0x778899. + + hedId + HED_0012917 + + + + Silver + CSS-color 0xC0C0C0. + + hedId + HED_0012918 + + + + SlateGray + CSS-color 0x708090. + + hedId + HED_0012919 + + + + + Green-color + CSS color group. + + hedId + HED_0012920 + + + Chartreuse + CSS-color 0x7FFF00. + + hedId + HED_0012921 + + + + DarkCyan + CSS-color 0x008B8B. + + hedId + HED_0012922 + + + + DarkGreen + CSS-color 0x006400. + + hedId + HED_0012923 + + + + DarkOliveGreen + CSS-color 0x556B2F. + + hedId + HED_0012924 + + + + DarkSeaGreen + CSS-color 0x8FBC8F. + + hedId + HED_0012925 + + + + ForestGreen + CSS-color 0x228B22. + + hedId + HED_0012926 + + + + Green + CSS-color 0x008000. + + hedId + HED_0012927 + + + + GreenYellow + CSS-color 0xADFF2F. + + hedId + HED_0012928 + + + + LawnGreen + CSS-color 0x7CFC00. + + hedId + HED_0012929 + + + + LightGreen + CSS-color 0x90EE90. + + hedId + HED_0012930 + + + + LightSeaGreen + CSS-color 0x20B2AA. + + hedId + HED_0012931 + + + + Lime + CSS-color 0x00FF00. + + hedId + HED_0012932 + + + + LimeGreen + CSS-color 0x32CD32. + + hedId + HED_0012933 + + + + MediumAquaMarine + CSS-color 0x66CDAA. + + hedId + HED_0012934 + + + + MediumSeaGreen + CSS-color 0x3CB371. + + hedId + HED_0012935 + + + + MediumSpringGreen + CSS-color 0x00FA9A. + + hedId + HED_0012936 + + + + OliveDrab + CSS-color 0x6B8E23. + + hedId + HED_0012937 + + + + PaleGreen + CSS-color 0x98FB98. + + hedId + HED_0012938 + + + + SeaGreen + CSS-color 0x2E8B57. + + hedId + HED_0012939 + + + + SpringGreen + CSS-color 0x00FF7F. + + hedId + HED_0012940 + + + + Teal + CSS-color 0x008080. + + hedId + HED_0012941 + + + + YellowGreen + CSS-color 0x9ACD32. + + hedId + HED_0012942 + + + + + Orange-color + CSS color group. + + hedId + HED_0012943 + + + Coral + CSS-color 0xFF7F50. + + hedId + HED_0012944 + + + + DarkOrange + CSS-color 0xFF8C00. + + hedId + HED_0012945 + + + + Orange + CSS-color 0xFFA500. + + hedId + HED_0012946 + + + + OrangeRed + CSS-color 0xFF4500. + + hedId + HED_0012947 + + + + Tomato + CSS-color 0xFF6347. + + hedId + HED_0012948 + + + + + Pink-color + CSS color group. + + hedId + HED_0012949 + + + DeepPink + CSS-color 0xFF1493. + + hedId + HED_0012950 + + + + HotPink + CSS-color 0xFF69B4. + + hedId + HED_0012951 + + + + LightPink + CSS-color 0xFFB6C1. + + hedId + HED_0012952 + + + + MediumVioletRed + CSS-color 0xC71585. + + hedId + HED_0012953 + + + + PaleVioletRed + CSS-color 0xDB7093. + + hedId + HED_0012954 + + + + Pink + CSS-color 0xFFC0CB. + + hedId + HED_0012955 + + + + + Purple-color + CSS color group. + + hedId + HED_0012956 + + + BlueViolet + CSS-color 0x8A2BE2. + + hedId + HED_0012957 + + + + DarkMagenta + CSS-color 0x8B008B. + + hedId + HED_0012958 + + + + DarkOrchid + CSS-color 0x9932CC. + + hedId + HED_0012959 + + + + DarkSlateBlue + CSS-color 0x483D8B. + + hedId + HED_0012960 + + + + DarkViolet + CSS-color 0x9400D3. + + hedId + HED_0012961 + + + + Fuchsia + CSS-color 0xFF00FF. + + hedId + HED_0012962 + + + + Indigo + CSS-color 0x4B0082. + + hedId + HED_0012963 + + + + Lavender + CSS-color 0xE6E6FA. + + hedId + HED_0012964 + + + + Magenta + CSS-color 0xFF00FF. + + hedId + HED_0012965 + + + + MediumOrchid + CSS-color 0xBA55D3. + + hedId + HED_0012966 + + + + MediumPurple + CSS-color 0x9370DB. + + hedId + HED_0012967 + + + + MediumSlateBlue + CSS-color 0x7B68EE. + + hedId + HED_0012968 + + + + Orchid + CSS-color 0xDA70D6. + + hedId + HED_0012969 + + + + Plum + CSS-color 0xDDA0DD. + + hedId + HED_0012970 + + + + Purple + CSS-color 0x800080. + + hedId + HED_0012971 + + + + RebeccaPurple + CSS-color 0x663399. + + hedId + HED_0012972 + + + + SlateBlue + CSS-color 0x6A5ACD. + + hedId + HED_0012973 + + + + Thistle + CSS-color 0xD8BFD8. + + hedId + HED_0012974 + + + + Violet + CSS-color 0xEE82EE. + + hedId + HED_0012975 + + + + + Red-color + CSS color group. + + hedId + HED_0012976 + + + Crimson + CSS-color 0xDC143C. + + hedId + HED_0012977 + + + + DarkRed + CSS-color 0x8B0000. + + hedId + HED_0012978 + + + + DarkSalmon + CSS-color 0xE9967A. + + hedId + HED_0012979 + + + + FireBrick + CSS-color 0xB22222. + + hedId + HED_0012980 + + + + IndianRed + CSS-color 0xCD5C5C. + + hedId + HED_0012981 + + + + LightCoral + CSS-color 0xF08080. + + hedId + HED_0012982 + + + + LightSalmon + CSS-color 0xFFA07A. + + hedId + HED_0012983 + + + + Red + CSS-color 0xFF0000. + + hedId + HED_0012984 + + + + Salmon + CSS-color 0xFA8072. + + hedId + HED_0012985 + + + + + White-color + CSS color group. + + hedId + HED_0012986 + + + AliceBlue + CSS-color 0xF0F8FF. + + hedId + HED_0012987 + + + + AntiqueWhite + CSS-color 0xFAEBD7. + + hedId + HED_0012988 + + + + Azure + CSS-color 0xF0FFFF. + + hedId + HED_0012989 + + + + Beige + CSS-color 0xF5F5DC. + + hedId + HED_0012990 + + + + FloralWhite + CSS-color 0xFFFAF0. + + hedId + HED_0012991 + + + + GhostWhite + CSS-color 0xF8F8FF. + + hedId + HED_0012992 + + + + HoneyDew + CSS-color 0xF0FFF0. + + hedId + HED_0012993 + + + + Ivory + CSS-color 0xFFFFF0. + + hedId + HED_0012994 + + + + LavenderBlush + CSS-color 0xFFF0F5. + + hedId + HED_0012995 + + + + Linen + CSS-color 0xFAF0E6. + + hedId + HED_0012996 + + + + MintCream + CSS-color 0xF5FFFA. + + hedId + HED_0012997 + + + + MistyRose + CSS-color 0xFFE4E1. + + hedId + HED_0012998 + + + + OldLace + CSS-color 0xFDF5E6. + + hedId + HED_0012999 + + + + SeaShell + CSS-color 0xFFF5EE. + + hedId + HED_0013000 + + + + Snow + CSS-color 0xFFFAFA. + + hedId + HED_0013001 + + + + White + CSS-color 0xFFFFFF. + + hedId + HED_0013002 + + + + WhiteSmoke + CSS-color 0xF5F5F5. + + hedId + HED_0013003 + + + + + Yellow-color + CSS color group. + + hedId + HED_0013004 + + + DarkKhaki + CSS-color 0xBDB76B. + + hedId + HED_0013005 + + + + Gold + CSS-color 0xFFD700. + + hedId + HED_0013006 + + + + Khaki + CSS-color 0xF0E68C. + + hedId + HED_0013007 + + + + LemonChiffon + CSS-color 0xFFFACD. + + hedId + HED_0013008 + + + + LightGoldenRodYellow + CSS-color 0xFAFAD2. + + hedId + HED_0013009 + + + + LightYellow + CSS-color 0xFFFFE0. + + hedId + HED_0013010 + + + + Moccasin + CSS-color 0xFFE4B5. + + hedId + HED_0013011 + + + + PaleGoldenRod + CSS-color 0xEEE8AA. + + hedId + HED_0013012 + + + + PapayaWhip + CSS-color 0xFFEFD5. + + hedId + HED_0013013 + + + + PeachPuff + CSS-color 0xFFDAB9. + + hedId + HED_0013014 + + + + Yellow + CSS-color 0xFFFF00. + + hedId + HED_0013015 + + + + + + Color-shade + A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it. + + hedId + HED_0013016 + + + Dark-shade + A color tone not reflecting much light. + + hedId + HED_0013017 + + + + Light-shade + A color tone reflecting more light. + + hedId + HED_0013018 + + + + + Grayscale + Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest. + + hedId + HED_0013019 + + + # + White intensity between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013020 + + + + + HSV-color + A color representation that models how colors appear under light. + + hedId + HED_0013021 + + + HSV-value + An attribute of a visual sensation according to which an area appears to emit more or less light. + + hedId + HED_0013022 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013023 + + + + + Hue + Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors. + + hedId + HED_0013024 + + + # + Angular value between 0 and 360. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013025 + + + + + Saturation + Colorfulness of a stimulus relative to its own brightness. + + hedId + HED_0013026 + + + # + B value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013027 + + + + + + RGB-color + A color from the RGB schema. + + hedId + HED_0013028 + + + RGB-blue + The blue component. + + hedId + HED_0013029 + + + # + B value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013030 + + + + + RGB-green + The green component. + + hedId + HED_0013031 + + + # + G value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013032 + + + + + RGB-red + The red component. + + hedId + HED_0013033 + + + # + R value of RGB between 0 and 1. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013034 + + + + + + + Luminance + A quality that exists by virtue of the luminous intensity per unit area projected in a given direction. + + hedId + HED_0013035 + + + + Luminance-contrast + The difference in luminance in specific portions of a scene or image. + + suggestedTag + Percentage + Ratio + + + hedId + HED_0013036 + + + # + A non-negative value, usually in the range 0 to 1 or alternative 0 to 100, if representing a percentage. + + takesValue + + + valueClass + numericClass + + + hedId + HED_0013037 + + + + + Opacity + A measure of impenetrability to light. + + hedId + HED_0013038 + + + + + + Sensory-presentation + The entity has a sensory manifestation. + + hedId + HED_0013039 + + + Auditory-presentation + The sense of hearing is used in the presentation to the user. + + hedId + HED_0013040 + + + Loudspeaker-separation + The distance between two loudspeakers. Grouped with the Distance tag. + + suggestedTag + Distance + + + hedId + HED_0013041 + + + + Monophonic + Relating to sound transmission, recording, or reproduction involving a single transmission path. + + hedId + HED_0013042 + + + + Silent + The absence of ambient audible sound or the state of having ceased to produce sounds. + + hedId + HED_0013043 + + + + Stereophonic + Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing. + + hedId + HED_0013044 + + + + + Gustatory-presentation + The sense of taste used in the presentation to the user. + + hedId + HED_0013045 + + + + Olfactory-presentation + The sense of smell used in the presentation to the user. + + hedId + HED_0013046 + + + + Somatic-presentation + The nervous system is used in the presentation to the user. + + hedId + HED_0013047 + + + + Tactile-presentation + The sense of touch used in the presentation to the user. + + hedId + HED_0013048 + + + + Vestibular-presentation + The sense balance used in the presentation to the user. + + hedId + HED_0013049 + + + + Visual-presentation + The sense of sight used in the presentation to the user. + + hedId + HED_0013050 + + + 2D-view + A view showing only two dimensions. + + hedId + HED_0013051 + + + + 3D-view + A view showing three dimensions. + + hedId + HED_0013052 + + + + Background-view + Parts of the view that are farthest from the viewer and usually the not part of the visual focus. + + hedId + HED_0013053 + + + + Bistable-view + Something having two stable visual forms that have two distinguishable stable forms as in optical illusions. + + hedId + HED_0013054 + + + + Foreground-view + Parts of the view that are closest to the viewer and usually the most important part of the visual focus. + + hedId + HED_0013055 + + + + Foveal-view + Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute. + + hedId + HED_0013056 + + + + Map-view + A diagrammatic representation of an area of land or sea showing physical features, cities, roads. + + hedId + HED_0013057 + + + Aerial-view + Elevated view of an object from above, with a perspective as though the observer were a bird. + + hedId + HED_0013058 + + + + Satellite-view + A representation as captured by technology such as a satellite. + + hedId + HED_0013059 + + + + Street-view + A 360-degrees panoramic view from a position on the ground. + + hedId + HED_0013060 + + + + + Peripheral-view + Indirect vision as it occurs outside the point of fixation. + + hedId + HED_0013061 + + + + + + + Task-property + Something that pertains to a task. + + extensionAllowed + + + hedId + HED_0013062 + + + Task-action-type + How an agent action should be interpreted in terms of the task specification. + + hedId + HED_0013063 + + + Appropriate-action + An action suitable or proper in the circumstances. + + relatedTag + Inappropriate-action + + + hedId + HED_0013064 + + + + Correct-action + An action that was a correct response in the context of the task. + + relatedTag + Incorrect-action + Indeterminate-action + + + hedId + HED_0013065 + + + + Correction + An action offering an improvement to replace a mistake or error. + + hedId + HED_0013066 + + + + Done-indication + An action that indicates that the participant has completed this step in the task. + + relatedTag + Ready-indication + + + hedId + HED_0013067 + + + + Imagined-action + Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms. + + hedId + HED_0013068 + + + + Inappropriate-action + An action not in keeping with what is correct or proper for the task. + + relatedTag + Appropriate-action + + + hedId + HED_0013069 + + + + Incorrect-action + An action considered wrong or incorrect in the context of the task. + + relatedTag + Correct-action + Indeterminate-action + + + hedId + HED_0013070 + + + + Indeterminate-action + An action that cannot be distinguished between two or more possibilities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result. + + relatedTag + Correct-action + Incorrect-action + Miss + Near-miss + + + hedId + HED_0013071 + + + + Miss + An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses. + + relatedTag + Near-miss + + + hedId + HED_0013072 + + + + Near-miss + An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident. + + relatedTag + Miss + + + hedId + HED_0013073 + + + + Omitted-action + An expected response was skipped. + + hedId + HED_0013074 + + + + Ready-indication + An action that indicates that the participant is ready to perform the next step in the task. + + relatedTag + Done-indication + + + hedId + HED_0013075 + + + + + Task-attentional-demand + Strategy for allocating attention toward goal-relevant information. + + hedId + HED_0013076 + + + Bottom-up-attention + Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven. + + relatedTag + Top-down-attention + + + hedId + HED_0013077 + + + + Covert-attention + Paying attention without moving the eyes. + + relatedTag + Overt-attention + + + hedId + HED_0013078 + + + + Divided-attention + Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands. + + relatedTag + Focused-attention + + + hedId + HED_0013079 + + + + Focused-attention + Responding discretely to specific visual, auditory, or tactile stimuli. + + relatedTag + Divided-attention + + + hedId + HED_0013080 + + + + Orienting-attention + Directing attention to a target stimulus. + + hedId + HED_0013081 + + + + Overt-attention + Selectively processing one location over others by moving the eyes to point at that location. + + relatedTag + Covert-attention + + + hedId + HED_0013082 + + + + Selective-attention + Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information. + + hedId + HED_0013083 + + + + Sustained-attention + Maintaining a consistent behavioral response during continuous and repetitive activity. + + hedId + HED_0013084 + + + + Switched-attention + Having to switch attention between two or more modalities of presentation. + + hedId + HED_0013085 + + + + Top-down-attention + Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention. + + relatedTag + Bottom-up-attention + + + hedId + HED_0013086 + + + + + Task-effect-evidence + The evidence supporting the conclusion that the event had the specified effect. + + hedId + HED_0013087 + + + Behavioral-evidence + An indication or conclusion based on the behavior of an agent. + + hedId + HED_0013088 + + + + Computational-evidence + A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer. + + hedId + HED_0013089 + + + + External-evidence + A phenomenon that follows and is caused by some previous phenomenon. + + hedId + HED_0013090 + + + + Intended-effect + A phenomenon that is intended to follow and be caused by some previous phenomenon. + + hedId + HED_0013091 + + + + + Task-event-role + The purpose of an event with respect to the task. + + hedId + HED_0013092 + + + Cue + A signal for an action usually indicating a particular response. + + hedId + HED_0013104 + + + + Experimental-stimulus + Part of something designed to elicit a response in the experiment. + + hedId + HED_0013093 + + + + Feedback + An evaluative response to an inquiry, process, event, or activity. + + hedId + HED_0013108 + + + + Incidental + A sensory or other type of event that is unrelated to the task or experiment. + + hedId + HED_0013094 + + + + Instructional + Usually associated with a sensory event intended to give instructions to the participant about the task or behavior. + + hedId + HED_0013095 + + + + Mishap + Unplanned disruption such as an equipment or experiment control abnormality or experimenter error. + + hedId + HED_0013096 + + + + Participant-response + Something related to a participant actions in performing the task. + + hedId + HED_0013097 + + + + Task-activity + Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample. + + hedId + HED_0013098 + + + + Warning + Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task. + + hedId + HED_0013099 + + + + + Task-relationship + Specifying organizational importance of sub-tasks. + + hedId + HED_0013100 + + + Background-subtask + A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task. + + hedId + HED_0013101 + + + + Primary-subtask + A part of the task which should be the primary focus of the participant. + + hedId + HED_0013102 + + + + + Task-stimulus-role + The role the stimulus or other type of sensory event, such as feedback, plays in the task. + + hedId + HED_0013103 + + + Distractor + A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In psychological studies this is sometimes referred to as a foil. + + hedId + HED_0013105 + + + + Expected + Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm. + + relatedTag + Unexpected + + + suggestedTag + Target + + + hedId + HED_0013106 + + + + Extraneous + Irrelevant or unrelated to the subject being dealt with. + + hedId + HED_0013107 + + + + Go-signal + An indicator to proceed with a planned action. + + relatedTag + Stop-signal + + + hedId + HED_0013109 + + + + Meaningful + Conveying significant or relevant information. + + hedId + HED_0013110 + + + + Newly-learned + Representing recently acquired information or understanding. + + hedId + HED_0013111 + + + + Non-informative + Something that is not useful in forming an opinion or judging an outcome. + + hedId + HED_0013112 + + + + Non-target + Something other than that done or looked for. Also tag Expected if the Non-target is frequent. + + relatedTag + Target + + + hedId + HED_0013113 + + + + Not-meaningful + Not having a serious, important, or useful quality or purpose. + + hedId + HED_0013114 + + + + Novel + Having no previous example or precedent or parallel. + + hedId + HED_0013115 + + + + Oddball + Something unusual, or infrequent. + + relatedTag + Unexpected + + + suggestedTag + Target + + + hedId + HED_0013116 + + + + Penalty + A disadvantage, loss, or hardship due to some action. + + hedId + HED_0013117 + + + + Planned + Something that was decided on or arranged in advance. + + relatedTag + Unplanned + + + hedId + HED_0013118 + + + + Priming + An implicit memory effect in which exposure to a stimulus influences response to a later stimulus. + + hedId + HED_0013119 + + + + Query + A sentence of inquiry that asks for a reply. + + hedId + HED_0013120 + + + + Reward + A positive reinforcement for a desired action, behavior or response. + + hedId + HED_0013121 + + + + Stop-signal + An indicator that the agent should stop the current activity. + + relatedTag + Go-signal + + + hedId + HED_0013122 + + + + Target + Something fixed as a goal, destination, or point of examination. + + hedId + HED_0013123 + + + + Threat + An indicator that signifies hostility and predicts an increased probability of attack. + + hedId + HED_0013124 + + + + Timed + Something planned or scheduled to be done at a particular time or lasting for a specified amount of time. + + hedId + HED_0013125 + + + + Unexpected + Something that is not anticipated. + + relatedTag + Expected + + + hedId + HED_0013126 + + + + Unplanned + Something that has not been planned as part of the task. + + relatedTag + Planned + + + hedId + HED_0013127 + + + + + + + Relation + Concerns the way in which two or more people or things are connected. + + extensionAllowed + + + hedId + HED_0013128 + + + Comparative-relation + Something considered in comparison to something else. The first entity is the focus. + + hedId + HED_0013129 + + + Approximately-equal-to + (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. + + hedId + HED_0013130 + + + + Equal-to + (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B. + + hedId + HED_0013131 + + + + Greater-than + (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B. + + hedId + HED_0013132 + + + + Greater-than-or-equal-to + (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B. + + hedId + HED_0013133 + + + + Less-than + (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities. + + hedId + HED_0013134 + + + + Less-than-or-equal-to + (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B. + + hedId + HED_0013135 + + + + Not-equal-to + (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B. + + hedId + HED_0013136 + + + + + Connective-relation + Indicates two entities are related in some way. The first entity is the focus. + + hedId + HED_0013137 + + + Belongs-to + (A, (Belongs-to, B)) indicates that A is a member of B. + + hedId + HED_0013138 + + + + Connected-to + (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link. + + hedId + HED_0013139 + + + + Contained-in + (A, (Contained-in, B)) indicates that A is completely inside of B. + + hedId + HED_0013140 + + + + Described-by + (A, (Described-by, B)) indicates that B provides information about A. + + hedId + HED_0013141 + + + + From-to + (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source. + + hedId + HED_0013142 + + + + Group-of + (A, (Group-of, B)) indicates A is a group of items of type B. + + hedId + HED_0013143 + + + + Implied-by + (A, (Implied-by, B)) indicates B is suggested by A. + + hedId + HED_0013144 + + + + Includes + (A, (Includes, B)) indicates that A has B as a member or part. + + hedId + HED_0013145 + + + + Interacts-with + (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally. + + hedId + HED_0013146 + + + + Member-of + (A, (Member-of, B)) indicates A is a member of group B. + + hedId + HED_0013147 + + + + Part-of + (A, (Part-of, B)) indicates A is a part of the whole B. + + hedId + HED_0013148 + + + + Performed-by + (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B. + + hedId + HED_0013149 + + + + Performed-using + (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B. + + hedId + HED_0013150 + + + + Related-to + (A, (Related-to, B)) indicates A has some relationship to B. + + hedId + HED_0013151 + + + + Unrelated-to + (A, (Unrelated-to, B)) indicates that A is not related to B.For example, A is not related to Task. + + hedId + HED_0013152 + + + + + Directional-relation + A relationship indicating direction of change of one entity relative to another. The first entity is the focus. + + hedId + HED_0013153 + + + Away-from + (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B. + + hedId + HED_0013154 + + + + Towards + (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B. + + hedId + HED_0013155 + + + + + Logical-relation + Indicating a logical relationship between entities. The first entity is usually the focus. + + hedId + HED_0013156 + + + And + (A, (And, B)) means A and B are both in effect. + + hedId + HED_0013157 + + + + Or + (A, (Or, B)) means at least one of A and B are in effect. + + hedId + HED_0013158 + + + + + Spatial-relation + Indicating a relationship about position between entities. + + hedId + HED_0013159 + + + Above + (A, (Above, B)) means A is in a place or position that is higher than B. + + hedId + HED_0013160 + + + + Across-from + (A, (Across-from, B)) means A is on the opposite side of something from B. + + hedId + HED_0013161 + + + + Adjacent-to + (A, (Adjacent-to, B)) indicates that A is next to B in time or space. + + hedId + HED_0013162 + + + + Ahead-of + (A, (Ahead-of, B)) indicates that A is further forward in time or space in B. + + hedId + HED_0013163 + + + + Around + (A, (Around, B)) means A is in or near the present place or situation of B. + + hedId + HED_0013164 + + + + Behind + (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it. + + hedId + HED_0013165 + + + + Below + (A, (Below, B)) means A is in a place or position that is lower than the position of B. + + hedId + HED_0013166 + + + + Between + (A, (Between, (B, C))) means A is in the space or interval separating B and C. + + hedId + HED_0013167 + + + + Bilateral-to + (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B. + + hedId + HED_0013168 + + + + Bottom-edge-of + (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Top-edge-of + + + hedId + HED_0013169 + + + + Boundary-of + (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B. + + hedId + HED_0013170 + + + + Center-of + (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B. + + hedId + HED_0013171 + + + + Close-to + (A, (Close-to, B)) means A is at a small distance from or is located near in space to B. + + hedId + HED_0013172 + + + + Far-from + (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B. + + hedId + HED_0013173 + + + + In-front-of + (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view. + + hedId + HED_0013174 + + + + Left-edge-of + (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Right-edge-of + Top-edge-of + + + hedId + HED_0013175 + + + + Left-side-of + (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B. + + relatedTag + Right-side-of + + + hedId + HED_0013176 + + + + Lower-center-of + (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013177 + + + + Lower-left-of + (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-right-of + Upper-center-of + Upper-left-of + Upper-right-of + + + hedId + HED_0013178 + + + + Lower-right-of + (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Upper-left-of + Upper-center-of + Upper-left-of + Lower-right-of + + + hedId + HED_0013179 + + + + Outside-of + (A, (Outside-of, B)) means A is located in the space around but not including B. + + hedId + HED_0013180 + + + + Over + (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point. + + hedId + HED_0013181 + + + + Right-edge-of + (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B. + + relatedTag + Bottom-edge-of + Left-edge-of + Top-edge-of + + + hedId + HED_0013182 + + + + Right-side-of + (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B. + + relatedTag + Left-side-of + + + hedId + HED_0013183 + + + + To-left-of + (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B. + + hedId + HED_0013184 + + + + To-right-of + (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B. + + hedId + HED_0013185 + + + + Top-edge-of + (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B. + + relatedTag + Left-edge-of + Right-edge-of + Bottom-edge-of + + + hedId + HED_0013186 + + + + Top-of + (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B. + + hedId + HED_0013187 + + + + Underneath + (A, (Underneath, B)) means A is situated directly below and may be concealed by B. + + hedId + HED_0013188 + + + + Upper-center-of + (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013189 + + + + Upper-left-of + (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Lower-right-of + Upper-center-of + Upper-right-of + + + hedId + HED_0013190 + + + + Upper-right-of + (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. + + relatedTag + Center-of + Lower-center-of + Lower-left-of + Upper-left-of + Upper-center-of + Lower-right-of + + + hedId + HED_0013191 + + + + Within + (A, (Within, B)) means A is on the inside of or contained in B. + + hedId + HED_0013192 + + + + + Temporal-relation + A relationship that includes a temporal or time-based component. + + hedId + HED_0013193 + + + After + (A, (After, B)) means A happens at a time subsequent to a reference time related to B. + + hedId + HED_0013194 + + + + Asynchronous-with + (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B. + + hedId + HED_0013195 + + + + Before + (A, (Before, B)) means A happens at a time earlier in time or order than B. + + hedId + HED_0013196 + + + + During + (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing. + + hedId + HED_0013197 + + + + Synchronous-with + (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B. + + hedId + HED_0013198 + + + + Waiting-for + (A, (Waiting-for, B)) means A pauses for something to happen in B. + + hedId + HED_0013199 + + + + + + + + accelerationUnits + + defaultUnits + m-per-s^2 + + + hedId + HED_0011500 + + + m-per-s^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011600 + + + + + angleUnits + + defaultUnits + radian + + + hedId + HED_0011501 + + + radian + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011601 + + + + rad + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011602 + + + + degree + + conversionFactor + 0.0174533 + + + hedId + HED_0011603 + + + + + areaUnits + + defaultUnits + m^2 + + + hedId + HED_0011502 + + + m^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011604 + + + + + currencyUnits + Units indicating the worth of something. + + defaultUnits + $ + + + hedId + HED_0011503 + + + dollar + + conversionFactor + 1.0 + + + hedId + HED_0011605 + + + + $ + + unitPrefix + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + dollar + + + hedId + HED_0011606 + + + + euro + The official currency of a large subset of member countries of the European Union. + + hedId + HED_0011607 + + + + point + An arbitrary unit of value, usually an integer indicating reward or penalty. + + hedId + HED_0011608 + + + + + electricPotentialUnits + + defaultUnits + uV + + + hedId + HED_0011504 + + + V + + SIUnit + + + unitSymbol + + + conversionFactor + 0.000001 + + + hedId + HED_0011609 + + + + uV + Added as a direct unit because it is the default unit. + + conversionFactor + 1.0 + + + hedId + HED_0011644 + + + + volt + + SIUnit + + + conversionFactor + 0.000001 + + + hedId + HED_0011610 + + + + + frequencyUnits + + defaultUnits + Hz + + + hedId + HED_0011505 + + + hertz + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011611 + + + + Hz + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011612 + + + + + intensityUnits + + defaultUnits + dB + + + hedId + HED_0011506 + + + dB + Intensity expressed as ratio to a threshold. May be used for sound intensity. + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011613 + + + + candela + Units used to express light intensity. + + SIUnit + + + hedId + HED_0011614 + + + + cd + Units used to express light intensity. + + SIUnit + + + unitSymbol + + + hedId + HED_0011615 + + + + + jerkUnits + + defaultUnits + m-per-s^3 + + + hedId + HED_0011507 + + + m-per-s^3 + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011616 + + + + + magneticFieldUnits + + defaultUnits + T + + + hedId + HED_0011508 + + + tesla + + SIUnit + + + conversionFactor + 10e-15 + + + hedId + HED_0011617 + + + + T + + SIUnit + + + unitSymbol + + + conversionFactor + 10e-15 + + + hedId + HED_0011618 + + + + + memorySizeUnits + + defaultUnits + B + + + hedId + HED_0011509 + + + byte + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011619 + + + + B + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011620 + + + + + physicalLengthUnits + + defaultUnits + m + + + hedId + HED_0011510 + + + foot + + conversionFactor + 0.3048 + + + hedId + HED_0011621 + + + + inch + + conversionFactor + 0.0254 + + + hedId + HED_0011622 + + + + meter + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011623 + + + + metre + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011624 + + + + m + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011625 + + + + mile + + conversionFactor + 1609.34 + + + hedId + HED_0011626 + + + + + speedUnits + + defaultUnits + m-per-s + + + hedId + HED_0011511 + + + m-per-s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011627 + + + + mph + + unitSymbol + + + conversionFactor + 0.44704 + + + hedId + HED_0011628 + + + + kph + + unitSymbol + + + conversionFactor + 0.277778 + + + hedId + HED_0011629 + + + + + temperatureUnits + + defaultUnits + degree-Celsius + + + hedId + HED_0011512 + + + degree-Celsius + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011630 + + + + degree Celsius + Units are not allowed to have spaces. Use degree-Celsius or oC. + + deprecatedFrom + 8.2.0 + + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011631 + + + + oC + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011632 + + + + + timeUnits + + defaultUnits + s + + + hedId + HED_0011513 + + + second + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011633 + + + + s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011634 + + + + day + + conversionFactor + 86400 + + + hedId + HED_0011635 + + + + month + + hedId + HED_0011645 + + + + minute + + conversionFactor + 60 + + + hedId + HED_0011636 + + + + hour + Should be in 24-hour format. + + conversionFactor + 3600 + + + hedId + HED_0011637 + + + + year + Years do not have a constant conversion factor to seconds. + + hedId + HED_0011638 + + + + + volumeUnits + + defaultUnits + m^3 + + + hedId + HED_0011514 + + + m^3 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + allowedCharacter + caret + + + hedId + HED_0011639 + + + + + weightUnits + + defaultUnits + g + + + hedId + HED_0011515 + + + g + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + hedId + HED_0011640 + + + + gram + + SIUnit + + + conversionFactor + 1.0 + + + hedId + HED_0011641 + + + + pound + + conversionFactor + 453.592 + + + hedId + HED_0011642 + + + + lb + + conversionFactor + 453.592 + + + hedId + HED_0011643 + + + + + + + deca + SI unit multiple representing 10e1. + + SIUnitModifier + + + conversionFactor + 10.0 + + + hedId + HED_0011400 + + + + da + SI unit multiple representing 10e1. + + SIUnitSymbolModifier + + + conversionFactor + 10.0 + + + hedId + HED_0011401 + + + + hecto + SI unit multiple representing 10e2. + + SIUnitModifier + + + conversionFactor + 100.0 + + + hedId + HED_0011402 + + + + h + SI unit multiple representing 10e2. + + SIUnitSymbolModifier + + + conversionFactor + 100.0 + + + hedId + HED_0011403 + + + + kilo + SI unit multiple representing 10e3. + + SIUnitModifier + + + conversionFactor + 1000.0 + + + hedId + HED_0011404 + + + + k + SI unit multiple representing 10e3. + + SIUnitSymbolModifier + + + conversionFactor + 1000.0 + + + hedId + HED_0011405 + + + + mega + SI unit multiple representing 10e6. + + SIUnitModifier + + + conversionFactor + 10e6 + + + hedId + HED_0011406 + + + + M + SI unit multiple representing 10e6. + + SIUnitSymbolModifier + + + conversionFactor + 10e6 + + + hedId + HED_0011407 + + + + giga + SI unit multiple representing 10e9. + + SIUnitModifier + + + conversionFactor + 10e9 + + + hedId + HED_0011408 + + + + G + SI unit multiple representing 10e9. + + SIUnitSymbolModifier + + + conversionFactor + 10e9 + + + hedId + HED_0011409 + + + + tera + SI unit multiple representing 10e12. + + SIUnitModifier + + + conversionFactor + 10e12 + + + hedId + HED_0011410 + + + + T + SI unit multiple representing 10e12. + + SIUnitSymbolModifier + + + conversionFactor + 10e12 + + + hedId + HED_0011411 + + + + peta + SI unit multiple representing 10e15. + + SIUnitModifier + + + conversionFactor + 10e15 + + + hedId + HED_0011412 + + + + P + SI unit multiple representing 10e15. + + SIUnitSymbolModifier + + + conversionFactor + 10e15 + + + hedId + HED_0011413 + + + + exa + SI unit multiple representing 10e18. + + SIUnitModifier + + + conversionFactor + 10e18 + + + hedId + HED_0011414 + + + + E + SI unit multiple representing 10e18. + + SIUnitSymbolModifier + + + conversionFactor + 10e18 + + + hedId + HED_0011415 + + + + zetta + SI unit multiple representing 10e21. + + SIUnitModifier + + + conversionFactor + 10e21 + + + hedId + HED_0011416 + + + + Z + SI unit multiple representing 10e21. + + SIUnitSymbolModifier + + + conversionFactor + 10e21 + + + hedId + HED_0011417 + + + + yotta + SI unit multiple representing 10e24. + + SIUnitModifier + + + conversionFactor + 10e24 + + + hedId + HED_0011418 + + + + Y + SI unit multiple representing 10e24. + + SIUnitSymbolModifier + + + conversionFactor + 10e24 + + + hedId + HED_0011419 + + + + deci + SI unit submultiple representing 10e-1. + + SIUnitModifier + + + conversionFactor + 0.1 + + + hedId + HED_0011420 + + + + d + SI unit submultiple representing 10e-1. + + SIUnitSymbolModifier + + + conversionFactor + 0.1 + + + hedId + HED_0011421 + + + + centi + SI unit submultiple representing 10e-2. + + SIUnitModifier + + + conversionFactor + 0.01 + + + hedId + HED_0011422 + + + + c + SI unit submultiple representing 10e-2. + + SIUnitSymbolModifier + + + conversionFactor + 0.01 + + + hedId + HED_0011423 + + + + milli + SI unit submultiple representing 10e-3. + + SIUnitModifier + + + conversionFactor + 0.001 + + + hedId + HED_0011424 + + + + m + SI unit submultiple representing 10e-3. + + SIUnitSymbolModifier + + + conversionFactor + 0.001 + + + hedId + HED_0011425 + + + + micro + SI unit submultiple representing 10e-6. + + SIUnitModifier + + + conversionFactor + 10e-6 + + + hedId + HED_0011426 + + + + u + SI unit submultiple representing 10e-6. + + SIUnitSymbolModifier + + + conversionFactor + 10e-6 + + + hedId + HED_0011427 + + + + nano + SI unit submultiple representing 10e-9. + + SIUnitModifier + + + conversionFactor + 10e-9 + + + hedId + HED_0011428 + + + + n + SI unit submultiple representing 10e-9. + + SIUnitSymbolModifier + + + conversionFactor + 10e-9 + + + hedId + HED_0011429 + + + + pico + SI unit submultiple representing 10e-12. + + SIUnitModifier + + + conversionFactor + 10e-12 + + + hedId + HED_0011430 + + + + p + SI unit submultiple representing 10e-12. + + SIUnitSymbolModifier + + + conversionFactor + 10e-12 + + + hedId + HED_0011431 + + + + femto + SI unit submultiple representing 10e-15. + + SIUnitModifier + + + conversionFactor + 10e-15 + + + hedId + HED_0011432 + + + + f + SI unit submultiple representing 10e-15. + + SIUnitSymbolModifier + + + conversionFactor + 10e-15 + + + hedId + HED_0011433 + + + + atto + SI unit submultiple representing 10e-18. + + SIUnitModifier + + + conversionFactor + 10e-18 + + + hedId + HED_0011434 + + + + a + SI unit submultiple representing 10e-18. + + SIUnitSymbolModifier + + + conversionFactor + 10e-18 + + + hedId + HED_0011435 + + + + zepto + SI unit submultiple representing 10e-21. + + SIUnitModifier + + + conversionFactor + 10e-21 + + + hedId + HED_0011436 + + + + z + SI unit submultiple representing 10e-21. + + SIUnitSymbolModifier + + + conversionFactor + 10e-21 + + + hedId + HED_0011437 + + + + yocto + SI unit submultiple representing 10e-24. + + SIUnitModifier + + + conversionFactor + 10e-24 + + + hedId + HED_0011438 + + + + y + SI unit submultiple representing 10e-24. + + SIUnitSymbolModifier + + + conversionFactor + 10e-24 + + + hedId + HED_0011439 + + + + + + dateTimeClass + Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss.000000Z (year, month, day, hour (24h), minute, second, optional fractional seconds, and optional UTC time indicator. Any variation on the full form is allowed. + + allowedCharacter + digits + T + hyphen + colon + + + hedId + HED_0011301 + + + + nameClass + Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underscore. + + allowedCharacter + letters + digits + underscore + hyphen + + + hedId + HED_0011302 + + + + numericClass + Value must be a valid numerical value. + + allowedCharacter + digits + E + e + plus + hyphen + period + + + hedId + HED_0011303 + + + + posixPath + Posix path specification. + + allowedCharacter + digits + letters + slash + colon + + + hedId + HED_0011304 + + + + textClass + Values that have the characteristics of text such as in descriptions. The text characters include printable characters (32 <= ASCII< 127) excluding comma, square bracket and curly braces as well as non ASCII (ASCII codes > 127). + + allowedCharacter + text + + + hedId + HED_0011305 + + + + + + annotation + A annotation link to an item in another ontology or item. + + elementDomain + + + stringRange + + + hedId + HED_0010504 + + + annotationProperty + + + + hedId + The unique identifier of this element in the HED namespace. + + elementDomain + + + stringRange + + + hedId + HED_0010500 + + + annotationProperty + + + + requireChild + This tag must have a descendent. + + tagDomain + + + boolRange + + + hedId + HED_0010501 + + + annotationProperty + + + + rooted + This top-level library schema node should have a parent which is the indicated node in the partnered standard schema. + + tagDomain + + + tagRange + + + hedId + HED_0010502 + + + annotationProperty + + + + takesValue + This tag is a hashtag placeholder that is expected to be replaced with a user-defined value. + + tagDomain + + + boolRange + + + hedId + HED_0010503 + + + annotationProperty + + + + defaultUnits + The default units to use if the placeholder has a unit class but the substituted value has no units. + + unitClassDomain + + + unitRange + + + hedId + HED_0010104 + + + + isPartOf + This tag is part of the indicated tag -- as in the nose is part of the face. + + tagDomain + + + tagRange + + + hedId + HED_0010109 + + + + relatedTag + A HED tag that is closely related to this tag. This attribute is used by tagging tools. + + tagDomain + + + tagRange + + + hedId + HED_0010105 + + + + suggestedTag + A tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. + + tagDomain + + + tagRange + + + hedId + HED_0010106 + + + + unitClass + The unit class that the value of a placeholder node can belong to. + + tagDomain + + + unitClassRange + + + hedId + HED_0010107 + + + + valueClass + Type of value taken on by the value of a placeholder node. + + tagDomain + + + valueClassRange + + + hedId + HED_0010108 + + + + allowedCharacter + A special character that is allowed in expressing the value of a placeholder of a specified value class. Allowed characters may be listed individual, named individually, or named as a group as specified in Section 2.2 Character sets and restrictions of the HED specification. + + unitDomain + + + unitModifierDomain + + + valueClassDomain + + + stringRange + + + hedId + HED_0010304 + + + + conversionFactor + The factor to multiply these units or unit modifiers by to convert to default units. + + unitDomain + + + unitModifierDomain + + + numericRange + + + hedId + HED_0010305 + + + + deprecatedFrom + The latest schema version in which the element was not deprecated. + + elementDomain + + + stringRange + + + hedId + HED_0010306 + + + + extensionAllowed + Users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes except for hashtag placeholders. + + tagDomain + + + boolRange + + + hedId + HED_0010307 + + + + inLibrary + The named library schema that this schema element is from. This attribute is added by tools when a library schema is merged into its partnered standard schema. + + elementDomain + + + stringRange + + + hedId + HED_0010309 + + + + reserved + This tag has special meaning and requires special handling by tools. + + tagDomain + + + boolRange + + + hedId + HED_0010310 + + + + SIUnit + This unit element is an SI unit and can be modified by multiple and sub-multiple names. Note that some units such as byte are designated as SI units although they are not part of the standard. + + unitDomain + + + boolRange + + + hedId + HED_0010311 + + + + SIUnitModifier + This SI unit modifier represents a multiple or sub-multiple of a base unit rather than a unit symbol. + + unitModifierDomain + + + boolRange + + + hedId + HED_0010312 + + + + SIUnitSymbolModifier + This SI unit modifier represents a multiple or sub-multiple of a unit symbol rather than a base symbol. + + unitModifierDomain + + + boolRange + + + hedId + HED_0010313 + + + + tagGroup + This tag can only appear inside a tag group. + + tagDomain + + + boolRange + + + hedId + HED_0010314 + + + + topLevelTagGroup + This tag (or its descendants) can only appear in a top-level tag group. There are additional tag-specific restrictions on what other tags can appear in the group with this tag. + + tagDomain + + + boolRange + + + hedId + HED_0010315 + + + + unique + Only one of this tag or its descendants can be used in the event-level HED string. + + tagDomain + + + boolRange + + + hedId + HED_0010316 + + + + unitPrefix + This unit is a prefix unit (e.g., dollar sign in the currency units). + + unitDomain + + + boolRange + + + hedId + HED_0010317 + + + + unitSymbol + This tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized. + + unitDomain + + + boolRange + + + hedId + HED_0010318 + + + + + + annotationProperty + The value is not inherited by child nodes. + + hedId + HED_0010701 + + + + boolRange + This schema attribute's value can be true or false. This property was formerly named boolProperty. + + hedId + HED_0010702 + + + + elementDomain + This schema attribute can apply to any type of element class (i.e., tag, unit, unit class, unit modifier, or value class). This property was formerly named elementProperty. + + hedId + HED_0010703 + + + + tagDomain + This schema attribute can apply to node (tag-term) elements. This was added so attributes could apply to multiple types of elements. This property was formerly named nodeProperty. + + hedId + HED_0010704 + + + + tagRange + This schema attribute's value can be a node. This property was formerly named nodeProperty. + + hedId + HED_0010705 + + + + numericRange + This schema attribute's value can be numeric. + + hedId + HED_0010706 + + + + stringRange + This schema attribute's value can be a string. + + hedId + HED_0010707 + + + + unitClassDomain + This schema attribute can apply to unit classes. This property was formerly named unitClassProperty. + + hedId + HED_0010708 + + + + unitClassRange + This schema attribute's value can be a unit class. + + hedId + HED_0010709 + + + + unitModifierDomain + This schema attribute can apply to unit modifiers. This property was formerly named unitModifierProperty. + + hedId + HED_0010710 + + + + unitDomain + This schema attribute can apply to units. This property was formerly named unitProperty. + + hedId + HED_0010711 + + + + unitRange + This schema attribute's value can be units. + + hedId + HED_0010712 + + + + valueClassDomain + This schema attribute can apply to value classes. This property was formerly named valueClassProperty. + + hedId + HED_0010713 + + + + valueClassRange + This schema attribute's value can be a value class. + + hedId + HED_0010714 + + + + This schema is released under the Creative Commons Attribution 4.0 International and is a product of the HED Working Group. The DOI for the latest version of the HED standard schema is 10.5281/zenodo.7876037. + + + Wikipedia + https://en.wikipedia.org + General definitions of concepts. + + + + + dc: + http://purl.org/dc/elements/1.1/# + The Dublin Core elements + + + foaf: + http://xmlns.com/foaf/0.1/# + Friend-of-a-Friend http://xmlns.com/foaf/spec/ + + + iao: + http://purl.obolibrary.org/obo/iao.owl + Information Artifact Ontology (IAO) + + + ncit: + http://purl.obolibrary.org/obo/ncit.owl + NCI Thesaurus OBO Edition + + + obogo: + http://www.geneontology.org/formats/oboInOwl + The OBO Format Namespace + + + owl: + http://www.w3.org/2002/07/owl + The OWL namespace [OWL2-OVERVIEW] + + + prov: + http://www.w3.org/ns/prov + The PROV namespace [PROV-DM] + + + rdf: + http://www.w3.org/1999/02/22-rdf-syntax-ns + The RDF namespace [RDF-CONCEPTS] + + + rdfs: + http://www.w3.org/2000/01/rdf-schema + The RDF Schema namespace [RDFS] + + + skos: + http://www.w3.org/2004/02/skos/core + SKOS (Simple Knowledge Organization System) Vocabulary + + + terms: + http://purl.org/dc/terms/# + The Dublin Core terms + + + xml: + http://www.w3.org/XML/1998/namespace + XLM Namespace [XML] + + + xsd: + http://www.w3.org/2001/XMLSchema + XML Schema Namespace [XMLSCHEMA11-2] + + + + + dc: + contributor + http://purl.org/dc/elements/1.1/contributor + An entity responsible for making contributions to the resource. + + + dc: + creator + http://purl.org/dc/elements/1.1/creator + An entity primarily responsible for making the resource. + + + dc: + date + http://purl.org/dc/elements/1.1/date + A point or period of time associated with an event in the lifecycle of the resource. + + + dc: + description + http://purl.org/dc/elements/1.1/description + An account of the resource. + + + dc: + format + http://purl.org/dc/elements/1.1/format + The file format + + + dc: + identifier + http://purl.org/dc/elements/1.1/identifier + An unambiguous reference to the resource within a given context. + + + dc: + language + http://purl.org/dc/elements/1.1/language + A language of the resource. + + + dc: + publisher + http://purl.org/dc/elements/1.1/publisher + An entity responsible for making the resource available. + + + dc: + relation + http://purl.org/dc/elements/1.1/relation + A related resource. + + + dc: + source + http://purl.org/dc/elements/1.1/source + A related resource from which the described resource is derived. + + + dc: + subject + http://purl.org/dc/elements/1.1/subject + The topic of the resource. + + + dc: + title + http://purl.org/dc/elements/1.1/title + A name given to the resource. + + + dc: + type + http://purl.org/dc/elements/1.1/type + The nature or genre of the resource. + + + foaf: + homepage + http://xmlns.com/foaf/0.1/homepage + A homepage for some thing. + + + obogo: + has_dbxref + http://www.geneontology.org/formats/oboInOwl#hasDbXref + Property indicating that an ontology term has a cross-reference to a database. + + + terms: + license + http://purl.org/dc/terms/license + A legal document giving official permission to do something with the resource. + + + diff --git a/tests/otherTestData/unmerged/HED_lang_1.0.0.xml b/tests/otherTestData/unmerged/HED_lang_1.0.0.xml new file mode 100644 index 00000000..fde275dd --- /dev/null +++ b/tests/otherTestData/unmerged/HED_lang_1.0.0.xml @@ -0,0 +1,2145 @@ + + + The HED Language schema is a Hierarchical Event Descriptors Library Schema Language stimuli and experiments. The schema allows for detailed annotation of neuroimaging experiments that involve language events from carefully controlled experiments specifically targeting the neuroscience of language processing to more complex naturalistic paradigms that involve written or spoken language. HED Language schema allows for annotation of language stimuli on different levels through the orthogonal definition of Language-units and Language-unit-properties. Full sentences can be annotated with sentence-level characteristics while the individual words in the sentence can simultaneously be associated with word-level characteristics. Annotation possibilities are extensive and cover characteristics of multiple languages allowing for comparisons between languages. + + + Language + A specific system of communication, with a vocabulary and grammar, which is used by a particular community or in a country. + + rooted + Item + + + hedId + HED_0062001 + + + Afroasiatic-language + A system of communication belonging to the family of languages mainly spoken in West Asia, North Africa, the Horn of Africa and parts of the Sahara and Sahel. + + hedId + HED_0062002 + + + Arabic + An Afroasiatic language spoken mainly in Northern Africa and Western Asia. + + hedId + HED_0062003 + + + + Hebrew + An Afroasiatic language mainly spoken in Israel. + + hedId + HED_0062004 + + + + + Atlantic-Congo-language + A system of communication belonging to the family of languages mainly spoken in South, and parts of Central and West Africa. + + hedId + HED_0062005 + + + Swahili + An atlantic congo language mainly spoken in Tanzania, Kenya and Mozambique. + + hedId + HED_0062006 + + + + + Austroasiatic + A system of communication belonging to the family of languages mainly spoken in Southeast Asia, South Asia and East Asia. + + hedId + HED_0062007 + + + Vietnamese + An Austroasiatic language mainly spoken in Vietnam. + + hedId + HED_0062008 + + + + + Austronesian-language + A system of communication belonging to the family of languages mainly spoken in Southeast Asi, Madagascar, the islands of the Pacific Ocean and Taiwan. + + hedId + HED_0062009 + + + Malay + An Austronesian language mainly spoken in Brunei, Indonesia, Malaysia, Singapore, East Timor and parts of Thailand. + + hedId + HED_0062010 + + + + + Dravidian + A system of communication belonging to the family of languages mainly spoken in Southern India, Northeast Sri Lanka Southwest Pakistan and some regions of Nepal. + + hedId + HED_0062011 + + + Tamil + A Dravidian Language spoken the Indian state Tamil Nadu, Puducherry and Sri Lanka and Singapore. + + hedId + HED_0062012 + + + + + Indo-European-language + A system of communication belonging to the family of languages native to the majority of Europe, the Iranian plateau, and the northern Indian subcontinent. + + suggestedTag + Language-property + + + hedId + HED_0062013 + + + Baltic-language + A system of communication belonging to the family of languages originating in Northeastern Europe. + + hedId + HED_0062014 + + + Latvian + A baltic language spoken mainly in Latvia. + + hedId + HED_0062015 + + + + Lithuanian + A baltic language spoken mainly in Lithuania. + + hedId + HED_0062016 + + + + + Germanic-language + A system of communication belonging to the family of languages originating in Northwestern and Central Europe and Scandinavia, currently spoken mainly in Europe, North America, Oceania and Southern Africa. + + hedId + HED_0062017 + + + Danish + A Germanic language, mainly spoken in Denmark. + + hedId + HED_0062018 + + + + Dutch + A Germanic Language which is spoken in parts of Western Europe, South America and the Caribbean islands. + + hedId + HED_0062019 + + + + English + A Germanic Language which is spoken in the United Kingdom, parts of North America, and Oceania and is used in parts of Africa, Asia and Oceania as an administrative language. + + hedId + HED_0062020 + + + + German + A Germanic Language which is mainly spoken in Western and Central Europe. + + hedId + HED_0062021 + + + + Icelandic + A Germanic language mainly spoken in Iceland. + + hedId + HED_0062022 + + + + Norwegian + A Germanic language mainly spoken in Norway. + + hedId + HED_0062023 + + + + Swedish + A Germanic language mainly spoken in Sweden and parts of Finland. + + hedId + HED_0062024 + + + + + Romance-language + A system of communication belonging to the family of languages directly descending from Vulgar Latin. + + hedId + HED_0062025 + + + Catalan + A Romance language spoken in Andorra, and several autonomous communities in Eastern Spain as well as a department in Southern France. + + hedId + HED_0062026 + + + + French + A Romance language spoken in parts of Western Europe, North America and Africa, and is used as an administrative or official language in parts of the world. + + hedId + HED_0062027 + + + + Galician + A Romance language mainly spoken in Galicia. + + hedId + HED_0062028 + + + + Gallo-Rhaetian-language + A group of historically related Romance varieties spoken in Switzerland and Northern Italy. + + hedId + HED_0062029 + + + + Italian + A Romance language mainly spoken in Italy and parts of Switzerland. + + hedId + HED_0062030 + + + + Portuguese + A Romance language spoken in Portugal and part of South America (Brazil) and is used as administrative language in other parts of the world. + + hedId + HED_0062031 + + + + Romanian + A Romance language spoken in Romania and Moldova as well as small communities in Bulgaria, Hungary, Serbia and Ukraine. + + hedId + HED_0062032 + + + + Spanish + A Romance language spoken in Spain and large parts of the Americas. + + hedId + HED_0062033 + + + + + Slavic-language + A system of communication belonging to the family of languages originating in Eastern Europe. + + hedId + HED_0062034 + + + Bulgarian + A Slavic language spoken mainly in Bulgaria. + + hedId + HED_0062035 + + + + Croatian + A Slavic language spoken mainly in Croatia, Bosnia and Herzegovina, Montenegro and parts of Serbia. + + hedId + HED_0062036 + + + + Czech + A Slavic language spoken mainly in the Czech Republic. + + hedId + HED_0062037 + + + + Macedonian + A Slavic language spoken mainly in North Macedonia. + + hedId + HED_0062038 + + + + Polish + A Slavic language spoken mainly in Poland. + + hedId + HED_0062039 + + + + Russian + A Slavic language spoken mainly in Europe and used in parts of Eastern Europe, West and Central Asia. + + hedId + HED_0062040 + + + + Slovak + A Slavic language spoken mainly in Slovakia. + + hedId + HED_0062041 + + + + Ukrainian + A Slavic language spoken mainly in Ukraine. + + hedId + HED_0062042 + + + + + + Japonic + A system of communication belonging to the family of languages mainly spoken in Japan and the Ryukyu Islands. + + hedId + HED_0062043 + + + Japanese + A Japonic language mainly spoken in Japan. + + hedId + HED_0062044 + + + + + Koreanic + A system of communication belonging to the family of languages mainly spoken in Korea. + + hedId + HED_0062045 + + + Korean + A Koreanic language mainly spoken in Korea. + + hedId + HED_0062046 + + + + + Sino-Tibetan-language + A system of communication belonging to the family of languages spoken in Asia. + + hedId + HED_0062047 + + + Burmo-Qiangic-language + A system of communication belonging to the family of language mainly spoken in Southwest China and Myanmar. + + hedId + HED_0062048 + + + Burmese + A Burmo Qiangic language mainly spoken in Myanmar. + + hedId + HED_0062049 + + + + + Sinitic + A system of communication belonging to the family of languages mainly spoken in China. + + hedId + HED_0062050 + + + Gan-Chinese + A Sinitic language mainly spoken in Jiangxi province , and parts of Hunan, Hubei, Anhui, and Fujian. + + hedId + HED_0062051 + + + + Mandarin-Chinese + A group of Chinese language dialects that are natively spoken in most of northern and southwestern China. + + hedId + HED_0062052 + + + Standard-Chinese + A modern standard form of Mandarin Chinese which is the official Language of mainland China. + + hedId + HED_0062053 + + + + + Wu-Chinese + A Sinitic language mainly spoken in Shanghai, Zhejiang Province, and the part of Jiangsu Province south of the Yangtze River. + + hedId + HED_0062054 + + + + Xiang-Chinese + A Sinitic language mainly spoken in Hunan province, northern Guangxi and parts of Guizhou, Guangdong, Sichuan, Jiangxi and Hubei provinces. + + hedId + HED_0062055 + + + + Yue-Chinese + A group of Sinitic languages mainly spoken Southern China. + + hedId + HED_0062056 + + + Cantonese + A Sinitic Language mainly spoken southeastern China, Hong Kong and Macau. + + hedId + HED_0062057 + + + + + + + Tai-Kadai + A system of communication belonging to the family of languages mainly spoken in Southeast Asia, Southern China, and Northeastern India. + + hedId + HED_0062058 + + + Thai + A Tai Kadai language mainly spoken in Central Thailand. + + hedId + HED_0062059 + + + + + Turkic + A system of communication belonging to the family of languages spoken in parts of Eurasia such as Eastern Europe, Southern Europe, Central Asia, East Asia, North Asia and West Asia. + + hedId + HED_0062060 + + + Turkish + A Turkish language mainly spoken in Turkey and Northern Cyprus. + + hedId + HED_0062061 + + + + + Uralic + A system of communication belonging to the family of languages mainly spoken in part of Europe and North Asia. + + hedId + HED_0062062 + + + Estonian + An Uralic Language mainly spoken in Estonia. + + hedId + HED_0062063 + + + + Finnish + An Uralic language mainly spoken in Finland. + + hedId + HED_0062064 + + + + Hungarian + An Uralic Language mainly spoken in Hungary. + + hedId + HED_0062065 + + + + + + Bigram + A pair of two consecutive written units such as letters, syllables, or words. + + rooted + Language-item + + + hedId + HED_0062066 + + + + Letter-character + A character that is the smallest meaningful or functional unit in an alphabetic writing system. + + rooted + Character + + + hedId + HED_0062067 + + + + Logogram + A character representing a morpheme, word or phrase, such as those used in shorthand and some writing systems. + + rooted + Character + + + hedId + HED_0062068 + + + + Noncharacter + A character which does not hold any meaning or contain any regularity in a writing system. + + rooted + Character + + + hedId + HED_0062069 + + + + Pseudocharacter + A logogram-like character that contains components/radicals of existing logograms but which is not a known logogram. + + rooted + Character + + + hedId + HED_0062070 + + + + Grapheme + The smallest contrastive or meaningful unit in writing which matches either a phoneme, a syllable or a morpheme. + + rooted + Language-item + + + hedId + HED_0062071 + + + + Lemma + The canonical form, dictionary form, or citation form of a set of word forms. + + rooted + Language-item + + + hedId + HED_0062072 + + + + Mora + A basic timing unit in the phonology of some spoken languages, equal to or shorter than a syllable. + + rooted + Language-item + + + hedId + HED_0062073 + + + + Morpheme + A meaningful unit of a language that cannot be further divided. + + rooted + Language-item + + + suggestedTag + Morpheme-property + + + hedId + HED_0062074 + + + + Phone + A minimal speech segment that possesses distinct physical or perceptual properties. + + rooted + Language-item + + + relatedTag + Phoneme + + + hedId + HED_0062075 + + + Consonant + A basic speech sound which is produced with an obstructed vocal tract and which can be combined with a vowel to form a syllable, or which can form itself or together with another consonant a syllable. + + hedId + HED_0062076 + + + + Vowel + A speech sound which is produced with a relatively open vocal tract and vibration of the vocal cords. + + hedId + HED_0062077 + + + Diphthong + A sound formed by the combination of two vowels. + + hedId + HED_0062078 + + + + Long-vowel + A vowel sound that is pronounced in a long form. + + hedId + HED_0062079 + + + + Short-vowel + A vowel sound that is pronounced in a short form. + + hedId + HED_0062080 + + + + + + Radical + A graphical component of a Chinese character under which the character is traditionally listed in a Chinese dictionary. + + rooted + Language-item + + + hedId + HED_0062081 + + + + Language-item-property + A property of a language item within a framework of language analysis. + + rooted + Property + + + requireChild + True + + + hedId + HED_0062082 + + + Clause-type + The type of a clause. + + hedId + HED_0062083 + + + Dependent-clause + Containing a subject and verb and cannot be a sentence on its own. + + hedId + HED_0062084 + + + + Independent-clause + Containing a subject and verb but can be a sentence on its own. + + hedId + HED_0062085 + + + + + Grammatical-category + Grammatical category of a word, usually marked through inflection. + + hedId + HED_0062086 + + + Aspect + Non-deictic category of verbal morphology that describes the internal temporal contour of an event and presents it for instance as ongoing or completed. + + hedId + HED_0062087 + + + Imperfective-aspect + Presenting an ongoing or unfolding or repeated or habitual event. + + hedId + HED_0062088 + + + + Perfective-aspect + Presenting a completed event. + + hedId + HED_0062089 + + + + + Case + Formal feature of several word classes (e.g., nouns, pronouns, adjectives, determiners) that identifies their syntactic function. + + hedId + HED_0062090 + + + Ablative + Used to express motion away from something, among other uses. + + hedId + HED_0062091 + + + + Accusative + Used to indicate the direct object of a transitive verb. + + hedId + HED_0062092 + + + + Dative + Used to indicate the recipient or beneficiary of an action. + + hedId + HED_0062093 + + + + Genitive + Used to indicate attributive relations between nouns among other uses. + + hedId + HED_0062094 + + + + Nominative + Generally marks the subject of a verb, or a predicate nominal or adjective, as opposed to its object, or other verb arguments. + + hedId + HED_0062095 + + + + + Countability + A grammatical category that determines how the quantity of a concept is expressed. + + hedId + HED_0062096 + + + Countable + Syntactic property of nouns that can be modified by quantities (expressed by grammatical number, e.g. singular, plural). + + hedId + HED_0062097 + + + + Uncountable + Syntactic property of nouns that makes their referents undifferentiated units. + + hedId + HED_0062098 + + + + + Grammatical-number + Formal feature of several word classes (e.g., nouns, pronouns, adjectives, verbs) that expresses or marks count distinctions, such as one vs. two vs. three or more. + + hedId + HED_0062099 + + + Collective + Not representing a specific number. + + hedId + HED_0062100 + + + + Dual + Representing exactly two instances of a concept. + + hedId + HED_0062101 + + + + Paucal + Representing a few, or small number of instances of a concept. + + hedId + HED_0062102 + + + + Plural + Representing multiple instances of a concept. + + hedId + HED_0062103 + + + + Singular + Representing one instance of a concept. + + hedId + HED_0062104 + + + + Singulative + Representing one instance of a concept through modifying the standard collective. + + hedId + HED_0062105 + + + + Trial + Representing exactly three instances of a concept. + + hedId + HED_0062106 + + + + + Mood + Non-deictic category of verbal morphology that expresses speakers attitudes as regards the possibility, probability/likelihood, desirability, necessity, factuality etc. of the event. + + hedId + HED_0062107 + + + Conditional + Used for speaking of an event whose realization is dependent upon another condition. + + hedId + HED_0062108 + + + + Imperative + Expresses direct commands, prohibitions, and requests. + + hedId + HED_0062109 + + + + Progressive + Expresses an incomplete state or action. + + hedId + HED_0062110 + + + + Subjunctive + Used in dependent clauses to discussing imaginary or hypothetical events and situations, expressing opinions or emotions, or making polite requests, among a broad range of other uses across languages. + + hedId + HED_0062111 + + + + + Noun-class + Formal category of nouns based on characteristic features of their referents, such as gender, animacy, shape, location or directionality. + + hedId + HED_0062112 + + + + Tense + Deictic category of verbal morphology that situates an event (on an imaginary timeline) as either anterior, posterior or simultaneous to a reference point, prototypically time of speech. + + hedId + HED_0062113 + + + Future-tense + Referring to an event posterior to time of speech. + + hedId + HED_0062114 + + + Future-perfect + Referring to a future event relative to another reference point (not the time of speech). + + hedId + HED_0062115 + + + + Near-future-tense + Referring to an event shortly after time of speech. + + hedId + HED_0062116 + + + + Remote-future-tense + Referring to an event in the remote future. + + hedId + HED_0062117 + + + + + Non-future-tense + Referring to both a past or present event. + + hedId + HED_0062118 + + + + Non-past-tense + Referring to both a present or future event. + + hedId + HED_0062119 + + + + Past-tense + Referring to an event anterior to time of speech. + + hedId + HED_0062120 + + + Pluperfect + Referring to a past event relative to another reference point (not the time of speech). + + hedId + HED_0062121 + + + + Recent-past-tense + Referring to an event in the recent past. + + hedId + HED_0062122 + + + + Remote-past-tense + Referring to an event in the distant past. + + hedId + HED_0062123 + + + + + Present-tense + Referring to an event that takes place at time of speech. + + hedId + HED_0062124 + + + + + + Language-item-form + The form of a language item. + + hedId + HED_0062125 + + + Spoken-form + The expression of a language item as a sound produced by a human or artificially made to sound as if produced by a human. + + relatedTag + Canonical-spoken-form + + + hedId + HED_0062126 + + + Canonical-spoken-form + The regular spoken form of a language item. + + hedId + HED_0062127 + + + + Mispronounced-spoken-form + A mispronunciation of a language item which can still be identified. + + hedId + HED_0062128 + + + + Regional-spoken-form + A spoken form of a language item pronounced with a regional accent. + + hedId + HED_0062129 + + + + + Written-form + The expression of a language item through a system of writing. + + relatedTag + Canonical-written-form + + + hedId + HED_0062130 + + + Canonical-written-form + The accepted spelling of a word in a given language. + + hedId + HED_0062131 + + + + Incorrect-written-form + An incorrect written form that does not correspond to the canonical or the pronounced form of a word, but from which the word can still be identified as such. + + hedId + HED_0062132 + + + + Pseudohomophone-form + A deliberate generated written-form of a word that is not in accordance with an orthographic system but is pronounced as the word based on direct grapheme to phoneme conversion. + + hedId + HED_0062133 + + + + + + Language-item-frequency + The frequency with which a language item occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + hedId + HED_0062134 + + + Bigram-frequency + The frequency with which a bigram occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + hedId + HED_0062135 + + + + Word-frequency + The frequency with which a word occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + hedId + HED_0062136 + + + + + Language-item-probability + The probability of a specific language item occurring in a specific context. + + hedId + HED_0062137 + + + Cloze-probability + The proportion of people who fill a gap in given sentence with a given word. + + hedId + HED_0062138 + + + + + Lexical-role + The role a language item takes in a vocabulary, like part of speech. + + hedId + HED_0062139 + + + Adjective + A word that describes or defines a noun or noun phrase. + + hedId + HED_0062140 + + + + Adposition + Accompanying an noun to express a spatial or temporal relation. + + hedId + HED_0062141 + + + Circumposition + Appearing before and after a noun or noun phrase expressing spatial or temporal relation to another word or element in the clause. + + hedId + HED_0062142 + + + + Postposition + Appearing after a noun or noun phrase expressing a spatial or temporal relation to another word or element in the clause. + + hedId + HED_0062143 + + + + Preposition + Preceding a noun or noun phrase expressing a spatial or temporal relation to another word or element in the clause. + + hedId + HED_0062144 + + + + + Adverb + Modifying or qualifying an adjective, verb, or other adverb or a word group, expressing a relation of place, time, circumstance, manner, cause, degree, etc. + + hedId + HED_0062145 + + + + Classifier + An item that accompanies nouns and can be considered to classify a noun depending on the type of its referent. + + hedId + HED_0062146 + + + + Conjunction + Connecting clauses or sentences or to coordinate words in the same clause. + + hedId + HED_0062147 + + + Complementizer + Marks a finite or non- finite clause as functioning as a complement. + + hedId + HED_0062148 + + + + Coordinating-conjunction + Coordinates elements that are equal to each other. + + hedId + HED_0062149 + + + + Negation-word + Expressing falsity of a clause or sentence. + + hedId + HED_0062150 + + + + + Determiner + Determining the kind of reference a noun or noun group has. + + hedId + HED_0062151 + + + Article + A class of dedicated words that are used with noun phrases to mark the identifiability of the referents of the noun phrases. + + hedId + HED_0062152 + + + + Possessive-determiner + Determining the ownership of a noun or noun phrase. + + hedId + HED_0062153 + + + + + Interjection + A word or expression that occurs as an utterance on its own and expresses a spontaneous feeling or reaction. + + hedId + HED_0062154 + + + + Noun + Referring to a specific object or set of objects (living creatures, places, actions, qualities, states of existence, ideas etc. + + hedId + HED_0062155 + + + + Numeral + Expressing a number or relation to a number. + + hedId + HED_0062156 + + + + Particle + Must be associated with another word or phrase to impart meaning. + + hedId + HED_0062157 + + + + Pronoun + A word or a group of words that may stand for a noun or noun phrase. + + hedId + HED_0062158 + + + Demonstrative-pronoun + Pronoun used to indicate which entities are being referred to and to distinguish those entities from others. + + hedId + HED_0062159 + + + + Indefinite-pronoun + Pronoun lacking a specific referent or having generic meaning. + + hedId + HED_0062160 + + + + Interrogative-pronoun + Pronoun which prompts a question. + + hedId + HED_0062161 + + + + Personal-pronoun + Pronoun associated with a grammatical person. + + hedId + HED_0062162 + + + + Possessive-pronoun + Pronoun referring to the possession of a grammatical person. + + hedId + HED_0062163 + + + + Reflexive-pronoun + Pronoun that refers to another noun or pronoun within the same sentence. + + hedId + HED_0062164 + + + + Relative-pronoun + Pronoun that marks a relative clause. + + hedId + HED_0062165 + + + + + Quantifier + Expressing a reference definite or indefinite number or amount. + + hedId + HED_0062166 + + + + Verb + Generally conveying an action, occurrence, or state of being and makes up the main part of the predicate of a sentence. + + suggestedTag + Tense + Mood + Aspect + + + hedId + HED_0062167 + + + Auxiliary-verb + A verb devoid of lexical content that combines with another verb to realize certain grammatical functions (e.g. expression of tense, passive voice, negation, interrogation). + + hedId + HED_0062168 + + + Modal-verb + An auxiliary verb that combines with another verb and expresses necessity, wish or possibility. + + hedId + HED_0062169 + + + + + Intransitive-verb + A verb that does not require an object. + + hedId + HED_0062170 + + + + Psychological-verb + A verb that takes two arguments, an experiencer and a theme. + + hedId + HED_0062171 + + + + Transitive-verb + A verb that requires one or more objects to receive the action. + + suggestedTag + Object + + + hedId + HED_0062172 + + + + Unaccusative-verb + An intransitive verb whose subject is a theme (i.e. affected by the process the verb expresses). + + hedId + HED_0062173 + + + + Unergative-verb + An intransitive verb whose subject is an agent. + + hedId + HED_0062174 + + + + + + Morpheme-property + A property of a morpheme. + + hedId + HED_0062175 + + + Morpheme-function + The function of a morpheme. + + hedId + HED_0062176 + + + Inflective-morphological-function + Changing the grammatical function. + + suggestedTag + Grammatical-category + + + hedId + HED_0062177 + + + Conjugate + Identifying the voice, mood, tense, number, gender, and person of a verb. + + hedId + HED_0062178 + + + + Decline + Marking the number, case, gender, or class of nouns, pronouns, adjectives, and articles. + + hedId + HED_0062179 + + + + + Word-formation-function + Creating a new word. + + hedId + HED_0062180 + + + Compound + To join with another free morpheme to form a more complex word. + + hedId + HED_0062181 + + + + Derivation + Changing the meaning of a word, usually by adding an affix. + + hedId + HED_0062182 + + + Change-word-class + Changing the word class or part of speech a word belongs to. + + suggestedTag + Lexical-role + + + hedId + HED_0062183 + + + + + + + Morpheme-type + The type of a morpheme. + + hedId + HED_0062184 + + + Bound-morpheme-type + A morpheme type that cannot be a word itself, such as prefixes and suffixes. + + hedId + HED_0062185 + + + + Free-morpheme-type + A morpheme type that can function as a word. + + hedId + HED_0062186 + + + + + Morphological-position + The position a morpheme takes relative to the free morpheme of a word. + + hedId + HED_0062187 + + + Affix + A morpheme that is attached to a word stem to form a new word or word form. + + hedId + HED_0062188 + + + + Circumfix + Position of a morpheme split in two parts, one placed at the start of a word, the other at the end. + + hedId + HED_0062189 + + + + Infix + Position of a morpheme in the middle of a word. + + hedId + HED_0062190 + + + + Non-concatenative-morphology + Process of word formation and inflection in which the stem may be modified (without stringing morphemes together sequentially). + + hedId + HED_0062191 + + + Apophony + Regular vowel variation. + + hedId + HED_0062192 + + + + Clitic-morphological-position + A morpheme that has syntactic characteristics of a word, but which is phonologically dependent on another word. + + hedId + HED_0062193 + + + + Conversion + No change (where a morphological change might be expected based on regular grammar). + + hedId + HED_0062194 + + + + Reduplication + Duplication of all or part of the root word. + + hedId + HED_0062195 + + + + Transfixation + Interdigitation of vowel and consonant morphemes. + + hedId + HED_0062196 + + + + Truncation + Removal of phonological material from root. + + hedId + HED_0062197 + + + + + Prefix + Position of a morpheme at the beginning of a word. + + hedId + HED_0062198 + + + + Suffix + Position of a morpheme at the end of a word. + + hedId + HED_0062199 + + + + + + Orthographic-neighborhood-size + The number of closely resembling word-forms. + + hedId + HED_0062200 + + + + Phrase-role + The role of phrase. + + hedId + HED_0062201 + + + Adjective-phrase + Headed by an adjective. + + hedId + HED_0062202 + + + + Adpostional-phrase + Consisting of an adposition and its complement. + + hedId + HED_0062203 + + + Postpositional-phrase + Consisting of a postposition and its complement. + + hedId + HED_0062204 + + + + Prepositional-phrase + Consisting of a preposition and its complement. + + hedId + HED_0062205 + + + + + Adverb-phrase + Functioning as an adverb in a sentence. + + hedId + HED_0062206 + + + + Noun-phrase + Functioning in a sentence as subject, object, or prepositional object. + + hedId + HED_0062207 + + + + Verb-phrase + Containing the verb and any direct or indirect object, but not the subject. + + hedId + HED_0062208 + + + + + Syntactic-role + Role a language-item takes in syntax. + + hedId + HED_0062209 + + + Complement + The constituent selected by a head. + + hedId + HED_0062210 + + + Syntactic-object + Complement of a verbal head. + + hedId + HED_0062211 + + + Direct-syntactic-object + A constituent which receives the action of the verb or comes into existence by this action. + + hedId + HED_0062212 + + + + Indirect-syntactic-object + A constituent representing a secondary or passive participant, often a goal, a beneficiary or an experiencer. + + hedId + HED_0062213 + + + + + + Modifier + Optional element in a phrase or a clause that specifies a noun or acts as an adjunct. + + hedId + HED_0062214 + + + Adjunct + Optional element in a clause or sentence that provides information about the temporal, local (etc.) circumstances under which an event occurred. + + hedId + HED_0062215 + + + + + Predicate + Basic constituent of a clause that expresses a property or condition of the subject or an action performed by it. + + hedId + HED_0062216 + + + Secondary-predicate + Adjectival or prepositional predicate that is not the main (verbal) predicate of the clause and refers to the subject or the object, as either depictive (indicating a state) or resultative (indicating the event's result on the object). + + hedId + HED_0062217 + + + + + Subject + Basic constituent of a clause about which something is said; typically, but not necessarily, associated with a specific case (most often nominative). + + hedId + HED_0062218 + + + + Syntactic-Head + Word that determines the syntactic category of a phrase. + + hedId + HED_0062219 + + + + + + Language-property + A property relating to a system of communication used by a particular group of people. + + rooted + Property + + + hedId + HED_0062220 + + + Morphological-language-type + Morphological property relating to a specific system of communication used by a particular group of people. + + hedId + HED_0062221 + + + Analytic-language-type + Rarely using affixes, resulting in a low morpheme per word ratio. + + hedId + HED_0062222 + + + Morphological-isolating-type + Having a morpheme per word ratio close to one. + + hedId + HED_0062223 + + + + + Morphological-polysynthetic-type + Can encode multiple constituents such as subject, verb, object, etc. into a single word. + + hedId + HED_0062224 + + + + Morphological-synthetic-type + Having a higher morpheme per word ratio. + + hedId + HED_0062225 + + + Morphological-agglutinating-type + Words are formed by stringing together morphemes whereby each one corresponds to a single grammatical feature. + + hedId + HED_0062226 + + + + Morphological-fusional-type + Have a tendency to use a single inflectional morpheme to denote multiple grammatical, syntactic, or semantic features. + + hedId + HED_0062227 + + + + + + Orthographic-type + The type of language item each symbol serves to represent in written language. + + hedId + HED_0062228 + + + Logographic-type + Representing an entire spoken word per character. + + hedId + HED_0062229 + + + + Segmental-or-Alphabetic-type + Representing approximately phoneme per character. + + hedId + HED_0062230 + + + Deep-orthographical-type + Not having a one-to-one correspondence between sounds (phonemes) and the letters (graphemes) that represent them. + + hedId + HED_0062231 + + + + Shallow-orthographic-type + Having a one-to-one correspondence between sounds (phonemes) and the letters (graphemes) that represent them. + + hedId + HED_0062232 + + + + + Syllabary-type + Representing one syllable or mora per character. + + hedId + HED_0062233 + + + + + + Linguistic-relation + Related based on a linguistic property to. + + rooted + Relation + + + hedId + HED_0062234 + + + Grammatical-relation + Grammatical relationship between language items. + + hedId + HED_0062235 + + + Agreement-with + Inflectional adjustment to match grammatical category (e.g. case, number, gender) of. + + hedId + HED_0062236 + + + + + Orthographic-relatedness-to + Connected on the basis of writing or spelling. + + hedId + HED_0062237 + + + Orthographic-distance-to + Removed in orthographic or written form (e.g. a measure of how far cat is removed from rat in orthography). + + hedId + HED_0062238 + + + Hamming-distance-to + The minimum number of substitutions required to change one string into another string of equal length. + + hedId + HED_0062239 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + hedId + HED_0062240 + + + + + Levenshtein-distance-to + The minimum number of single-character edits to change into. + + hedId + HED_0062241 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + hedId + HED_0062242 + + + + + + + Phonological-relatedness-to + Connected on the basis of sound. + + hedId + HED_0062243 + + + Phonological-distance-to + Removed in sounding from. + + hedId + HED_0062244 + + + Phonological-Levenshtein-distance-to + The minimum number of single-phoneme edits to change into. + + hedId + HED_0062245 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + hedId + HED_0062246 + + + + + + + Semantic-relatedness-to + Connected on the basis of meaning to. + + hedId + HED_0062247 + + + Antonymous-to + Meaning the opposite as. + + hedId + HED_0062248 + + + + Semantic-distance-to + Removed in meaning from. + + hedId + HED_0062249 + + + # + + hedId + HED_0062250 + + + + + Synonymous-to + Meaning exactly or nearly the same as. + + hedId + HED_0062251 + + + + + + + + + + + The current prerelease of the schema is primarily centered around written language and current development focuses on adding grammatical aspect characteristics and spoken word characteristics into the vocabulary. + diff --git a/tests/otherTestData/unmerged/HED_lang_1.1.0.xml b/tests/otherTestData/unmerged/HED_lang_1.1.0.xml new file mode 100644 index 00000000..fa53b1fb --- /dev/null +++ b/tests/otherTestData/unmerged/HED_lang_1.1.0.xml @@ -0,0 +1,3344 @@ + + + The HED Language schema is a Hierarchical Event Descriptors Library Schema Language stimuli and experiments. The schema allows for detailed annotation of neuroimaging experiments that involve language events from carefully controlled experiments specifically targeting the neuroscience of language processing to more complex naturalistic paradigms that involve written or spoken language. HED Language schema allows for annotation of language stimuli on different levels through the orthogonal definition of Language-units and Language-unit-properties. Full sentences can be annotated with sentence-level characteristics while the individual words in the sentence can simultaneously be associated with word-level characteristics. Annotation possibilities are extensive and cover characteristics of multiple languages allowing for comparisons between languages. + + + Language + A specific system of communication, with a vocabulary and grammar, which is used by a particular community or in a country. + + rooted + Item + + + annotation + dc:source Original + rdfs:comment Langue has been suggested as a term to refer to a specific language while the term language in general refers to the high level concept of language and its general properties. However this has never been widely adopted. In context of HED Language as an Item works. + + + hedId + HED_0062001 + + + Afroasiatic-language + A system of communication belonging to the family of languages mainly spoken in West Asia, North Africa, the Horn of Africa and parts of the Sahara and Sahel. + + annotation + glotto:afro1255 + + + hedId + HED_0062002 + + + Arabic + An Afroasiatic language spoken mainly in Northern Africa and Western Asia. + + annotation + glotto:arab1395 + + + hedId + HED_0062003 + + + + Hebrew + An Afroasiatic language mainly spoken in Israel. + + annotation + glotto:hebr1245 + + + hedId + HED_0062004 + + + + + Atlantic-Congo-language + A system of communication belonging to the family of languages mainly spoken in South, and parts of Central and West Africa. + + annotation + glotto:atla1278 + + + hedId + HED_0062005 + + + Swahili + An atlantic congo language mainly spoken in Tanzania, Kenya and Mozambique. + + annotation + glotto:swah1253 + + + hedId + HED_0062006 + + + + + Austroasiatic + A system of communication belonging to the family of languages mainly spoken in Southeast Asia, South Asia and East Asia. + + annotation + glotto:aust1305 + + + hedId + HED_0062007 + + + Vietnamese + An Austroasiatic language mainly spoken in Vietnam. + + annotation + glotto:viet1252 + + + hedId + HED_0062008 + + + + + Austronesian-language + A system of communication belonging to the family of languages mainly spoken in Southeast Asi, Madagascar, the islands of the Pacific Ocean and Taiwan. + + annotation + glotto:aust1307 + + + hedId + HED_0062009 + + + Malay + An Austronesian language mainly spoken in Brunei, Indonesia, Malaysia, Singapore, East Timor and parts of Thailand. + + annotation + glotto:nucl1806 + + + hedId + HED_0062010 + + + + + Dravidian + A system of communication belonging to the family of languages mainly spoken in Southern India, Northeast Sri Lanka Southwest Pakistan and some regions of Nepal. + + annotation + glotto:drav1251 + dc:source Adapted from https://en.wikipedia.org/wiki/Dravidian_languages + + + hedId + HED_0062011 + + + Tamil + A Dravidian Language spoken the Indian state Tamil Nadu, Puducherry and Sri Lanka and Singapore. + + annotation + glotto:tami1289 + + + hedId + HED_0062012 + + + + + Indo-European-language + A system of communication belonging to the family of languages native to the majority of Europe, the Iranian plateau, and the northern Indian subcontinent. + + suggestedTag + Language-property + + + annotation + glotto:indo1319 + dc:source Adapted from https://en.wikipedia.org/wiki/Indo-European_languages + + + hedId + HED_0062013 + + + Baltic-language + A system of communication belonging to the family of languages originating in Northeastern Europe. + + annotation + glotto:east2280 + + + hedId + HED_0062014 + + + Latvian + A baltic language spoken mainly in Latvia. + + annotation + glotto:latv1249 + + + hedId + HED_0062015 + + + + Lithuanian + A baltic language spoken mainly in Lithuania. + + annotation + glotto:lith1251 + + + hedId + HED_0062016 + + + + + Germanic-language + A system of communication belonging to the family of languages originating in Northwestern and Central Europe and Scandinavia, currently spoken mainly in Europe, North America, Oceania and Southern Africa. + + annotation + glotto:germ1287 + + + hedId + HED_0062017 + + + Danish + A Germanic language, mainly spoken in Denmark. + + annotation + glotto:dani1285 + + + hedId + HED_0062018 + + + + Dutch + A Germanic Language which is spoken in parts of Western Europe, South America and the Caribbean islands. + + annotation + glotto:dutc1256 + + + hedId + HED_0062019 + + + + English + A Germanic Language which is spoken in the United Kingdom, parts of North America, and Oceania and is used in parts of Africa, Asia and Oceania as an administrative language. + + annotation + glotto:stan1293 + + + hedId + HED_0062020 + + + + German + A Germanic Language which is mainly spoken in Western and Central Europe. + + annotation + glotto:stan1295 + + + hedId + HED_0062021 + + + + Icelandic + A Germanic language mainly spoken in Iceland. + + annotation + glotto:icel1247 + + + hedId + HED_0062022 + + + + Norwegian + A Germanic language mainly spoken in Norway. + + annotation + glotto:norw1258 + + + hedId + HED_0062023 + + + + Swedish + A Germanic language mainly spoken in Sweden and parts of Finland. + + annotation + glotto:swed1254 + + + hedId + HED_0062024 + + + + + Romance-language + A system of communication belonging to the family of languages directly descending from Vulgar Latin. + + annotation + glotto:roma1334 + dc:source Adapted from https://en.wikipedia.org/wiki/Romance_languages + + + hedId + HED_0062025 + + + Catalan + A Romance language spoken in Andorra, and several autonomous communities in Eastern Spain as well as a department in Southern France. + + annotation + glotto:stan1289 + + + hedId + HED_0062026 + + + + French + A Romance language spoken in parts of Western Europe, North America and Africa, and is used as an administrative or official language in parts of the world. + + annotation + glotto:stan1290 + + + hedId + HED_0062027 + + + + Galician + A Romance language mainly spoken in Galicia. + + annotation + glotto:gali1258 + + + hedId + HED_0062028 + + + + Gallo-Rhaetian-language + A group of historically related Romance varieties spoken in Switzerland and Northern Italy. + + annotation + glotto:gall1280 + + + hedId + HED_0062029 + + + + Italian + A Romance language mainly spoken in Italy and parts of Switzerland. + + annotation + glotto:ital1282 + + + hedId + HED_0062030 + + + + Portuguese + A Romance language spoken in Portugal and part of South America (Brazil) and is used as administrative language in other parts of the world. + + annotation + glotto:port1283 + + + hedId + HED_0062031 + + + + Romanian + A Romance language spoken in Romania and Moldova as well as small communities in Bulgaria, Hungary, Serbia and Ukraine. + + annotation + glotto:roma1327 + + + hedId + HED_0062032 + + + + Spanish + A Romance language spoken in Spain and large parts of the Americas. + + annotation + glotto:stan1288 + + + hedId + HED_0062033 + + + + + Slavic-language + A system of communication belonging to the family of languages originating in Eastern Europe. + + annotation + glotto:slav1255 + + + hedId + HED_0062034 + + + Bulgarian + A Slavic language spoken mainly in Bulgaria. + + annotation + glotto:bulg1262 + + + hedId + HED_0062035 + + + + Croatian + A Slavic language spoken mainly in Croatia, Bosnia and Herzegovina, Montenegro and parts of Serbia. + + annotation + glotto:croa1245 + + + hedId + HED_0062036 + + + + Czech + A Slavic language spoken mainly in the Czech Republic. + + annotation + glotto:czec1258 + + + hedId + HED_0062037 + + + + Macedonian + A Slavic language spoken mainly in North Macedonia. + + annotation + glotto:mace1250 + + + hedId + HED_0062038 + + + + Polish + A Slavic language spoken mainly in Poland. + + annotation + glotto:poli1260 + + + hedId + HED_0062039 + + + + Russian + A Slavic language spoken mainly in Europe and used in parts of Eastern Europe, West and Central Asia. + + annotation + glotto:russ1263 + + + hedId + HED_0062040 + + + + Slovak + A Slavic language spoken mainly in Slovakia. + + annotation + glotto:slov126 + + + hedId + HED_0062041 + + + + Ukrainian + A Slavic language spoken mainly in Ukraine. + + annotation + glotto:ukra1253 + + + hedId + HED_0062042 + + + + + + Japonic + A system of communication belonging to the family of languages mainly spoken in Japan and the Ryukyu Islands. + + annotation + glotto:japo1237 + + + hedId + HED_0062043 + + + Japanese + A Japonic language mainly spoken in Japan. + + annotation + glotto:nucl1643 + + + hedId + HED_0062044 + + + + + Koreanic + A system of communication belonging to the family of languages mainly spoken in Korea. + + annotation + glotto:kore1284 + + + hedId + HED_0062045 + + + Korean + A Koreanic language mainly spoken in Korea. + + annotation + glotto:kore1280 + + + hedId + HED_0062046 + + + + + Sino-Tibetan-language + A system of communication belonging to the family of languages spoken in Asia. + + annotation + glotto:sino1245 + + + hedId + HED_0062047 + + + Burmo-Qiangic-language + A system of communication belonging to the family of language mainly spoken in Southwest China and Myanmar. + + annotation + glotto:burm1265 + + + hedId + HED_0062048 + + + Burmese + A Burmo Qiangic language mainly spoken in Myanmar. + + annotation + glotto:nucl1310 + + + hedId + HED_0062049 + + + + + Sinitic + A system of communication belonging to the family of languages mainly spoken in China. + + annotation + glotto:sini1245 + + + hedId + HED_0062050 + + + Gan-Chinese + A Sinitic language mainly spoken in Jiangxi province , and parts of Hunan, Hubei, Anhui, and Fujian. + + annotation + glotto:ganc1239 + + + hedId + HED_0062051 + + + + Mandarin-Chinese + A group of Chinese language dialects that are natively spoken in most of northern and southwestern China. + + annotation + glotto:mand1471 + dc:source https://en.wikipedia.org/wiki/Mandarin_Chinese + glotto:mand1471 + + + hedId + HED_0062052 + + + Standard-Chinese + A modern standard form of Mandarin Chinese which is the official Language of mainland China. + + hedId + HED_0062053 + + + + + Wu-Chinese + A Sinitic language mainly spoken in Shanghai, Zhejiang Province, and the part of Jiangsu Province south of the Yangtze River. + + annotation + glotto:wuch1236 + + + hedId + HED_0062054 + + + + Xiang-Chinese + A Sinitic language mainly spoken in Hunan province, northern Guangxi and parts of Guizhou, Guangdong, Sichuan, Jiangxi and Hubei provinces. + + annotation + glotto:xian1251 + + + hedId + HED_0062055 + + + + Yue-Chinese + A group of Sinitic languages mainly spoken Southern China. + + annotation + glotto:yuec1235 + + + hedId + HED_0062056 + + + Cantonese + A Sinitic Language mainly spoken southeastern China, Hong Kong and Macau. + + annotation + glotto:cant1236 + + + hedId + HED_0062057 + + + + + + + Tai-Kadai + A system of communication belonging to the family of languages mainly spoken in Southeast Asia, Southern China, and Northeastern India. + + annotation + glotto:taik1256 + + + hedId + HED_0062058 + + + Thai + A Tai Kadai language mainly spoken in Central Thailand. + + annotation + glotto:thai1261 + + + hedId + HED_0062059 + + + + + Turkic + A system of communication belonging to the family of languages spoken in parts of Eurasia such as Eastern Europe, Southern Europe, Central Asia, East Asia, North Asia and West Asia. + + annotation + glotto:turk1311 + + + hedId + HED_0062060 + + + Turkish + A Turkish language mainly spoken in Turkey and Northern Cyprus. + + annotation + glotto:nucl1301 + + + hedId + HED_0062061 + + + + + Uralic + A system of communication belonging to the family of languages mainly spoken in part of Europe and North Asia. + + annotation + glotto:ural1272 + + + hedId + HED_0062062 + + + Estonian + An Uralic Language mainly spoken in Estonia. + + annotation + glotto:esto1258 + + + hedId + HED_0062063 + + + + Finnish + An Uralic language mainly spoken in Finland. + + annotation + glotto:finn1318 + + + hedId + HED_0062064 + + + + Hungarian + An Uralic Language mainly spoken in Hungary. + + annotation + glotto:hung1274 + + + hedId + HED_0062065 + + + + + + Bigram + A pair of two consecutive written units such as letters, syllables, or words. + + rooted + Language-item + + + annotation + glotto:hung1274 + dc:source Adapted from: https://en.wikipedia.org/wiki/Bigram + + + hedId + HED_0062066 + + + + Letter-character + A character that is the smallest meaningful or functional unit in an alphabetic writing system. + + rooted + Character + + + annotation + dc:source Original + + + hedId + HED_0062067 + + + + Logogram + A character representing a morpheme, word or phrase, such as those used in shorthand and some writing systems. + + rooted + Character + + + annotation + dc:source Original + + + hedId + HED_0062068 + + + + Noncharacter + A character which does not hold any meaning or contain any regularity in a writing system. + + rooted + Character + + + annotation + dc:source Original + rdfs:comment Chen J. Sun D. Wang P. Lv Y. and Zhang Y. (2022). Brain mechanism of Chinese character processing in rapid stream stimulation. Journal of Neurolinguistics 63 101084. https://doi.org/10.1016/j.jneuroling.2022.101084 + + + hedId + HED_0062069 + + + + Pseudocharacter + A logogram-like character that contains components/radicals of existing logograms but which is not a known logogram. + + rooted + Character + + + annotation + dc:source Original + rdfs:comment Derivation changes the meaning of a word for instance reverses the meaning or changes intensity. We do not cover all the semantic types of changes that can be the result of morphological changes but instead give a higher level categorization. Further specification might depend on a more semantic schema. + + + hedId + HED_0062070 + + + + Grapheme + The smallest contrastive or meaningful unit in writing which matches either a phoneme a syllable or a morpheme. + + rooted + Language-item + + + annotation + dc:source Original + rdfs:comment Has different definition but this one is used in the domain of neuroimaging and useful as such as it is distinct from a character in an alphabetic language (letter) but useful. See Bouhani paper and https://www.tandfonline.com/doi/full/10.1080/17586801.2019.1697412 (a combined definition and interesting discussion). + + + hedId + HED_0062071 + + + + Lemma + The canonical form, dictionary form, or citation form of a set of word forms. + + rooted + Language-item + + + annotation + dc:source https://en.wikipedia.org/wiki/Lemma_(morphology) + + + hedId + HED_0062072 + + + + Mora + A basic timing unit in the phonology of some spoken languages equal to or shorter than a syllable. + + rooted + Language-item + + + annotation + dc:source https://en.wikipedia.org/wiki/Mora_(linguistics) + + + hedId + HED_0062073 + + + + Morpheme + A meaningful unit of a language that cannot be further divided. + + rooted + Language-item + + + suggestedTag + Morpheme-property + + + annotation + dc:source Original + + + hedId + HED_0062074 + + + + Phone + A minimal speech segment that possesses distinct physical or perceptual properties. + + rooted + Language-item + + + relatedTag + Phoneme + + + annotation + dc:source https://en.wikipedia.org/wiki/Segment_(linguistics) + + + hedId + HED_0062075 + + + Consonant + A basic speech sound which is produced with an obstructed vocal tract and which can be combined with a vowel to form a syllable or which can form itself or together with another consonant a syllable. + + annotation + dc:source Original + + + hedId + HED_0062076 + + + + Vowel + A speech sound which is produced with a relatively open vocal tract and vibration of the vocal cords. + + annotation + dc:source Original + + + hedId + HED_0062077 + + + Diphthong + A sound formed by the combination of two vowels. + + annotation + dc:source Original + + + hedId + HED_0062078 + + + + Long-vowel + A vowel sound that is pronounced in a long form. + + annotation + dc:source Original + + + hedId + HED_0062079 + + + + Short-vowel + A vowel sound that is pronounced in a short form. + + annotation + dc:source Original + + + hedId + HED_0062080 + + + + + + Radical + A graphical component of a Chinese character under which the character is traditionally listed in a Chinese dictionary. + + rooted + Language-item + + + annotation + dc:source https://en.wikipedia.org/wiki/Radical_(Chinese_characters) + + + hedId + HED_0062081 + + + + Language-item-property + A property of a language item within a framework of language analysis. + + rooted + Property + + + requireChild + True + + + annotation + dc:source Original + rdfs:comment All these properties should be grouped with a language item. + + + hedId + HED_0062082 + + + Clause-type + The type of a clause. + + annotation + dc:source Original + + + hedId + HED_0062083 + + + Dependent-clause + Containing a subject and verb and cannot be a sentence on its own. + + annotation + dc:source Original + + + hedId + HED_0062084 + + + + Independent-clause + Containing a subject and verb but can be a sentence on its own. + + annotation + dc:source Original + + + hedId + HED_0062085 + + + + + Grammatical-category + Grammatical category of a word, usually marked through inflection. + + annotation + dc:source Original + rdfs:comment Features in Eagles Olia has no top level features. + + + hedId + HED_0062086 + + + Aspect + Non-deictic category of verbal morphology that describes the internal temporal contour of an event and presents it for instance as ongoing or completed. + + annotation + dc:source Original + + + hedId + HED_0062087 + + + Imperfective-aspect + Presenting an ongoing or unfolding or repeated or habitual event. + + annotation + dc:source Original + + + hedId + HED_0062088 + + + + Perfective-aspect + Presenting a completed event. + + annotation + dc:source Original + + + hedId + HED_0062089 + + + + + Case + Formal feature of several word classes (e.g., nouns, pronouns, adjectives, determiners) that identifies their syntactic function. + + annotation + dc:source Original + + + hedId + HED_0062090 + + + Ablative + Used to express motion away from something, among other uses. + + annotation + dc:source https://en.wikipedia.org/wiki/Ablative_case + + + hedId + HED_0062091 + + + + Accusative + Used to indicate the direct object of a transitive verb. + + annotation + dc:source https://en.wikipedia.org/wiki/Accusative_case + + + hedId + HED_0062092 + + + + Dative + Used to indicate the recipient or beneficiary of an action. + + annotation + dc:source https://en.wikipedia.org/wiki/Dative_case + + + hedId + HED_0062093 + + + + Genitive + Used to indicate attributive relations between nouns among other uses. + + annotation + dc:source https://en.wikipedia.org/wiki/Genitive_case + + + hedId + HED_0062094 + + + + Nominative + Generally marks the subject of a verb, or a predicate nominal or adjective, as opposed to its object, or other verb arguments. + + annotation + dc:source https://en.wikipedia.org/wiki/Nominative_case + + + hedId + HED_0062095 + + + + + Countability + A grammatical category that determines how the quantity of a concept is expressed. + + annotation + dc:source Original + rdfs:comment Countability feature in olia no definition + + + hedId + HED_0062096 + + + Countable + Syntactic property of nouns that can be modified by quantities (expressed by grammatical number, e.g. singular, plural). + + annotation + dc:source Original + + + hedId + HED_0062097 + + + + Uncountable + Syntactic property of nouns that makes their referents undifferentiated units. + + annotation + dc:source Original + + + hedId + HED_0062098 + + + + + Grammatical-number + Formal feature of several word classes (e.g., nouns, pronouns, adjectives, verbs) that expresses or marks count distinctions, such as one vs. two vs. three or more. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062099 + + + Collective + Not representing a specific number. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062100 + + + + Dual + Representing exactly two instances of a concept. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062101 + + + + Paucal + Representing a few, or small number of instances of a concept. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062102 + + + + Plural + Representing multiple instances of a concept. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062103 + + + + Singular + Representing one instance of a concept. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062104 + + + + Singulative + Representing one instance of a concept through modifying the standard collective. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062105 + + + + Trial + Representing exactly three instances of a concept. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_number + + + hedId + HED_0062106 + + + + + Mood + Non-deictic category of verbal morphology that expresses speakers attitudes as regards the possibility, probability/likelihood, desirability, necessity, factuality etc. of the event. + + annotation + dc:source Original + + + hedId + HED_0062107 + + + Conditional + Used for speaking of an event whose realization is dependent upon another condition. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_mood + + + hedId + HED_0062108 + + + + Imperative + Expresses direct commands, prohibitions, and requests. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_mood + + + hedId + HED_0062109 + + + + Progressive + Expresses an incomplete state or action. + + annotation + dc:source https://en.wikipedia.org/wiki/Continuous_and_progressive_aspects + + + hedId + HED_0062110 + + + + Subjunctive + Used in dependent clauses to discussing imaginary or hypothetical events and situations, expressing opinions or emotions, or making polite requests, among a broad range of other uses across languages. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_mood + + + hedId + HED_0062111 + + + + + Noun-class + Formal category of nouns based on characteristic features of their referents, such as gender, animacy, shape, location or directionality. + + annotation + dc:source https://en.wikipedia.org/wiki/Noun_class + rdfs:comment Eagles only has gender as does olia. In Olia gender feature also encompasses animacy. + + + hedId + HED_0062112 + + + + Tense + Deictic category of verbal morphology that situates an event (on an imaginary timeline) as either anterior, posterior or simultaneous to a reference point, prototypically time of speech. + + annotation + dc:source Original + + + hedId + HED_0062113 + + + Future-tense + Referring to an event posterior to time of speech. + + annotation + dc:source Original + + + hedId + HED_0062114 + + + Future-perfect + Referring to a future event relative to another reference point (not the time of speech). + + annotation + dc:source Original + + + hedId + HED_0062115 + + + + Near-future-tense + Referring to an event shortly after time of speech. + + annotation + dc:source Original + + + hedId + HED_0062116 + + + + Remote-future-tense + Referring to an event in the remote future. + + annotation + dc:source Original + + + hedId + HED_0062117 + + + + + Non-future-tense + Referring to both a past or present event. + + annotation + dc:source Original + + + hedId + HED_0062118 + + + + Non-past-tense + Referring to both a present or future event. + + annotation + dc:source Original + + + hedId + HED_0062119 + + + + Past-tense + Referring to an event anterior to time of speech. + + annotation + dc:source Original + + + hedId + HED_0062120 + + + Pluperfect + Referring to a past event relative to another reference point (not the time of speech). + + annotation + dc:source Original + + + hedId + HED_0062121 + + + + Recent-past-tense + Referring to an event in the recent past. + + annotation + dc:source Original + + + hedId + HED_0062122 + + + + Remote-past-tense + Referring to an event in the distant past. + + annotation + dc:source Original + + + hedId + HED_0062123 + + + + + Present-tense + Referring to an event that takes place at time of speech. + + annotation + dc:source Original + + + hedId + HED_0062124 + + + + + + Language-item-form + The form of a language item. + + annotation + dc:source Original + rdfs:comment Following https://www.w3.org/2016/05/ontolex/ (which is not an ontology for language annotation but an ontology for lexical entries in ontologies) we do not make the form of language inherent to language items but instead attach it separately. The word itself is a concept but it can be expressed in multiple forms. The same is true for a sentence phrase or clause. For some units it is more complicated but there is a spoken form of a letter or grapheme etc. and depending on the writing system there might be a written form of a vowel or consonant. This distinction increases flexibility. + + + hedId + HED_0062125 + + + Spoken-form + The expression of a language item as a sound produced by a human or artificially made to sound as if produced by a human. + + relatedTag + Canonical-spoken-form + + + annotation + dc:source Original + + + hedId + HED_0062126 + + + Canonical-spoken-form + The regular spoken form of a language item. + + annotation + dc:source Original + rdfs:comment Should be commonly used (although there is no language without accent) only use regional spoken form when this is relevant in context of the dataset. + + + hedId + HED_0062127 + + + + Mispronounced-spoken-form + A mispronunciation of a language item which can still be identified. + + annotation + dc:source Original + + + hedId + HED_0062128 + + + + Regional-spoken-form + A spoken form of a language item pronounced with a regional accent. + + annotation + dc:source Original + rdfs:comment Use when relevant in context of dataset. + + + hedId + HED_0062129 + + + + + Written-form + The expression of a language item through a system of writing. + + relatedTag + Canonical-written-form + + + annotation + dc:source Original + + + hedId + HED_0062130 + + + Canonical-written-form + The accepted spelling of a word in a given language. + + annotation + dc:source Original + + + hedId + HED_0062131 + + + + Incorrect-written-form + An incorrect written form that does not correspond to the canonical or the pronounced form of a word, but from which the word can still be identified as such. + + annotation + dc:source Original + + + hedId + HED_0062132 + + + + Pseudohomophone-form + A deliberate generated written-form of a word that is not in accordance with an orthographic system but is pronounced as the word based on direct grapheme to phoneme conversion. + + annotation + dc:source Original + + + hedId + HED_0062133 + + + + + + Language-item-frequency + The frequency with which a language item occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + annotation + dc:source Original + + + hedId + HED_0062134 + + + Bigram-frequency + The frequency with which a bigram occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + annotation + dc:source Original + + + hedId + HED_0062135 + + + + Word-frequency + The frequency with which a word occurs in a language, or a particular context for that language e.g. formal, news articles, children's television, etc. + + annotation + dc:source Original + + + hedId + HED_0062136 + + + + + Language-item-probability + The probability of a specific language item occurring in a specific context. + + annotation + dc:source Original + + + hedId + HED_0062137 + + + Cloze-probability + The proportion of people who fill a gap in given sentence with a given word. + + annotation + dc:source Original + + + hedId + HED_0062138 + + + + + Lexical-role + The role a language item takes in a vocabulary, like part of speech. + + annotation + dc:source Original + rdfs:comment Sometimes applies to a word or to a phrase that fulfills a lexical role. + + + hedId + HED_0062139 + + + Adjective + A word that describes or defines a noun or noun phrase. + + annotation + dc:source https://en.wikipedia.org/wiki/Adjective + + + hedId + HED_0062140 + + + + Adposition + Accompanying an noun to express a spatial or temporal relation. + + annotation + dc:source Adapted from: https://en.wikipedia.org/wiki/Adposition + + + hedId + HED_0062141 + + + Circumposition + Appearing before and after a noun or noun phrase expressing spatial or temporal relation to another word or element in the clause. + + annotation + dc:source Original + + + hedId + HED_0062142 + + + + Postposition + Appearing after a noun or noun phrase expressing a spatial or temporal relation to another word or element in the clause. + + annotation + dc:source Original + + + hedId + HED_0062143 + + + + Preposition + Preceding a noun or noun phrase expressing a spatial or temporal relation to another word or element in the clause. + + annotation + dc:source Original + + + hedId + HED_0062144 + + + + + Adverb + Modifying or qualifying an adjective, verb, or other adverb or a word group, expressing a relation of place, time, circumstance, manner, cause, degree, etc. + + annotation + dc:source Adapted from https://en.wikipedia.org/wiki/Adverb + + + hedId + HED_0062145 + + + + Classifier + An item that accompanies nouns and can be considered to classify a noun depending on the type of its referent. + + annotation + dc:source https://en.wikipedia.org/wiki/Classifier_(linguistics) + rdfs:comment Classifiers are subdivided by GOLD into Nominal Noun and Numeral classifiers. OLIA lists classifier under morphosyntactic category unique (a class for categories with unique or small membership). Classifiers can have different functions across languages. In Chinese count and mass Classifiers are distinguished. Given that these might be language specific and there is no agreement in existing standards we have not added subcategories for now. + + + hedId + HED_0062146 + + + + Conjunction + Connecting clauses or sentences or to coordinate words in the same clause. + + annotation + dc:source Original + + + hedId + HED_0062147 + + + Complementizer + Marks a finite or non- finite clause as functioning as a complement. + + annotation + dc:source Original + + + hedId + HED_0062148 + + + + Coordinating-conjunction + Coordinates elements that are equal to each other. + + annotation + dc:source Original + + + hedId + HED_0062149 + + + + Negation-word + Expressing falsity of a clause or sentence. + + annotation + dc:source Original + + + hedId + HED_0062150 + + + + + Determiner + Determining the kind of reference a noun or noun group has. + + annotation + dc:source Original + + + hedId + HED_0062151 + + + Article + A class of dedicated words that are used with noun phrases to mark the identifiability of the referents of the noun phrases. + + annotation + dc:source https://en.wikipedia.org/wiki/Article_(grammar) + + + hedId + HED_0062152 + + + + Possessive-determiner + Determining the ownership of a noun or noun phrase. + + annotation + dc:source Original + + + hedId + HED_0062153 + + + + + Interjection + A word or expression that occurs as an utterance on its own and expresses a spontaneous feeling or reaction. + + annotation + dc:source https://en.wikipedia.org/wiki/Interjection#cite_note-1 + + + hedId + HED_0062154 + + + + Noun + Referring to a specific object or set of objects (living creatures, places, actions, qualities, states of existence, ideas etc. + + annotation + dc:source https://en.wikipedia.org/wiki/Noun + + + hedId + HED_0062155 + + + + Numeral + Expressing a number or relation to a number. + + annotation + dc:source Adapted from D. Terence Langendoen General ontology of Linguistic description http://purl.org/linguistics/gold. + + + hedId + HED_0062156 + + + + Particle + Must be associated with another word or phrase to impart meaning. + + annotation + dc:source https://en.wikipedia.org/wiki/Grammatical_particle#cite_note-Glossary_Particle-3 + rdfs:comment In Olia they use the term Unique and recommends not using particle because of differing definitions. Particle has an older use but the modern definition is well defined and word particle is used in neuroimaging studies (https://pubmed.ncbi.nlm.nih.gov/11347875/; https://pubmed.ncbi.nlm.nih.gov/22341872/). + + + hedId + HED_0062157 + + + + Pronoun + A word or a group of words that may stand for a noun or noun phrase. + + annotation + dc:source Original + + + hedId + HED_0062158 + + + Demonstrative-pronoun + Pronoun used to indicate which entities are being referred to and to distinguish those entities from others. + + annotation + dc:source https://en.wikipedia.org/wiki/Determiner + + + hedId + HED_0062159 + + + + Indefinite-pronoun + Pronoun lacking a specific referent or having generic meaning. + + annotation + dc:source Original + + + hedId + HED_0062160 + + + + Interrogative-pronoun + Pronoun which prompts a question. + + annotation + dc:source Original + + + hedId + HED_0062161 + + + + Personal-pronoun + Pronoun associated with a grammatical person. + + annotation + dc:source https://en.wikipedia.org/wiki/Personal_pronoun + + + hedId + HED_0062162 + + + + Possessive-pronoun + Pronoun referring to the possession of a grammatical person. + + annotation + dc:source Original + + + hedId + HED_0062163 + + + + Reflexive-pronoun + Pronoun that refers to another noun or pronoun within the same sentence. + + annotation + dc:source https://en.wikipedia.org/wiki/Reflexive_pronoun + + + hedId + HED_0062164 + + + + Relative-pronoun + Pronoun that marks a relative clause. + + annotation + dc:source https://en.wikipedia.org/wiki/Relative_pronoun + + + hedId + HED_0062165 + + + + + Quantifier + Expressing a reference definite or indefinite number or amount. + + annotation + dc:source Adapted from D. Terence Langendoen General ontology of Linguistic description (http://purl.org/linguistics/gold). + + + hedId + HED_0062166 + + + + Verb + Generally conveying an action, occurrence, or state of being and makes up the main part of the predicate of a sentence. + + suggestedTag + Tense + Mood + Aspect + + + annotation + dc:source Extended from https://en.wikipedia.org/wiki/Verb + + + hedId + HED_0062167 + + + Auxiliary-verb + A verb devoid of lexical content that combines with another verb to realize certain grammatical functions (e.g. expression of tense, passive voice, negation, interrogation). + + annotation + dc:source Original + + + hedId + HED_0062168 + + + Modal-verb + An auxiliary verb that combines with another verb and expresses necessity, wish or possibility. + + annotation + dc:source Original + + + hedId + HED_0062169 + + + + + Intransitive-verb + A verb that does not require an object. + + annotation + dc:source Original + + + hedId + HED_0062170 + + + + Psychological-verb + A verb that takes two arguments, an experiencer and a theme. + + annotation + dc:source Original + + + hedId + HED_0062171 + + + + Transitive-verb + A verb that requires one or more objects to receive the action. + + suggestedTag + Object + + + annotation + dc:source Original + + + hedId + HED_0062172 + + + + Unaccusative-verb + An intransitive verb whose subject is a theme (i.e. affected by the process the verb expresses). + + annotation + dc:source Original + + + hedId + HED_0062173 + + + + Unergative-verb + An intransitive verb whose subject is an agent. + + annotation + dc:source Original + + + hedId + HED_0062174 + + + + + + Morpheme-property + A property of a morpheme. + + annotation + dc:source Original + rdfs:comment Morphemes can be categorized based on position function and type. A morpheme property can be applied to a Morpheme. + + + hedId + HED_0062175 + + + Morpheme-function + The function of a morpheme. + + annotation + dc:source Original + + + hedId + HED_0062176 + + + Inflective-morphological-function + Changing the grammatical function. + + suggestedTag + Grammatical-category + + + annotation + dc:source Original + + + hedId + HED_0062177 + + + Conjugate + Identifying the voice, mood, tense, number, gender, and person of a verb. + + annotation + dc:source Original + rdfs:comment Combine with grammatical category what the morpheme adjusted (can be multiple in aggulating languages) + + + hedId + HED_0062178 + + + + Decline + Marking the number, case, gender, or class of nouns, pronouns, adjectives, and articles. + + annotation + dc:source Original + rdfs:comment Combine with grammatical category what the morpheme adjusted (can be multiple in aggulating languages) + + + hedId + HED_0062179 + + + + + Word-formation-function + Creating a new word. + + annotation + dc:source Original + + + hedId + HED_0062180 + + + Compound + To join with another free morpheme to form a more complex word. + + annotation + dc:source Original + + + hedId + HED_0062181 + + + + Derivation + Changing the meaning of a word, usually by adding an affix. + + annotation + dc:source Original + rdfs:comment Derivation changes the meaning of a word (for instance reverses the meaning or changes intensity). We do not cover all the semantic types of changes that can be the result of morphological changes but instead give a higher level categorization. Further specification might depend on a more semantic schema. + + + hedId + HED_0062182 + + + Change-word-class + Changing the word class or part of speech a word belongs to. + + suggestedTag + Lexical-role + + + annotation + dc:source Original + rdfs:comment Combine with Lexical-role to express what the process has resulted in. Follows Category-changer concept in GOLD but instead of extending further HED can fulfil the same function by tagging it together with a lexical role. + + + hedId + HED_0062183 + + + + + + + Morpheme-type + The type of a morpheme. + + annotation + dc:source Original + + + hedId + HED_0062184 + + + Bound-morpheme-type + A morpheme type that cannot be a word itself, such as prefixes and suffixes. + + annotation + dc:source Original + + + hedId + HED_0062185 + + + + Free-morpheme-type + A morpheme type that can function as a word. + + annotation + dc:source Original + + + hedId + HED_0062186 + + + + + Morphological-position + The position a morpheme takes relative to the free morpheme of a word. + + annotation + dc:source Original + + + hedId + HED_0062187 + + + Affix + A morpheme that is attached to a word stem to form a new word or word form. + + annotation + dc:source Original + rdfs:comment Affix is a categorization of morpheme based on its position. In OLIA this is a subclass of Morpheme. However there are other categorizations of morphemes based on how they change the stem of the word (categorized in OLIA as Morphological processes such as Clitization or reduplication). However since these all say something about how the morpheme is applied to the word we believe these fit better together under the position tag. + + + hedId + HED_0062188 + + + + Circumfix + Position of a morpheme split in two parts, one placed at the start of a word, the other at the end. + + annotation + dc:source Original + + + hedId + HED_0062189 + + + + Infix + Position of a morpheme in the middle of a word. + + annotation + dc:source Original + + + hedId + HED_0062190 + + + + Non-concatenative-morphology + Process of word formation and inflection in which the stem may be modified (without stringing morphemes together sequentially). + + annotation + dc:source Original + + + hedId + HED_0062191 + + + Apophony + Regular vowel variation. + + annotation + dc:source Original + + + hedId + HED_0062192 + + + + Clitic-morphological-position + A morpheme that has syntactic characteristics of a word, but which is phonologically dependent on another word. + + annotation + dc:source https://en.wikipedia.org/wiki/Clitic + + + hedId + HED_0062193 + + + + Conversion + No change (where a morphological change might be expected based on regular grammar). + + annotation + dc:source Original + + + hedId + HED_0062194 + + + + Reduplication + Duplication of all or part of the root word. + + annotation + dc:source Original + + + hedId + HED_0062195 + + + + Transfixation + Interdigitation of vowel and consonant morphemes. + + annotation + dc:source Original + + + hedId + HED_0062196 + + + + Truncation + Removal of phonological material from root. + + annotation + dc:source Original + + + hedId + HED_0062197 + + + + + Prefix + Position of a morpheme at the beginning of a word. + + annotation + dc:source Original + + + hedId + HED_0062198 + + + + Suffix + Position of a morpheme at the end of a word. + + annotation + dc:source Original + + + hedId + HED_0062199 + + + + + + Orthographic-neighborhood-size + The number of closely resembling word-forms. + + annotation + dc:source Original + + + hedId + HED_0062200 + + + + Phrase-role + The role of phrase. + + annotation + dc:source Original + + + hedId + HED_0062201 + + + Adjective-phrase + Headed by an adjective. + + annotation + dc:source Original + + + hedId + HED_0062202 + + + + Adpostional-phrase + Consisting of an adposition and its complement. + + annotation + dc:source Original + + + hedId + HED_0062203 + + + Postpositional-phrase + Consisting of a postposition and its complement. + + annotation + dc:source Original + + + hedId + HED_0062204 + + + + Prepositional-phrase + Consisting of a preposition and its complement. + + annotation + dc:source Original + + + hedId + HED_0062205 + + + + + Adverb-phrase + Functioning as an adverb in a sentence. + + annotation + dc:source Original + + + hedId + HED_0062206 + + + + Noun-phrase + Functioning in a sentence as subject, object, or prepositional object. + + annotation + dc:source Original + + + hedId + HED_0062207 + + + + Verb-phrase + Containing the verb and any direct or indirect object, but not the subject. + + annotation + dc:source Original + + + hedId + HED_0062208 + + + + + Syntactic-role + Role a language-item takes in syntax. + + annotation + dc:source Original + + + hedId + HED_0062209 + + + Complement + The constituent selected by a head. + + annotation + dc:source Original + + + hedId + HED_0062210 + + + Syntactic-object + Complement of a verbal head. + + annotation + dc:source Original + + + hedId + HED_0062211 + + + Direct-syntactic-object + A constituent which receives the action of the verb or comes into existence by this action. + + annotation + dc:source Original + + + hedId + HED_0062212 + + + + Indirect-syntactic-object + A constituent representing a secondary or passive participant, often a goal, a beneficiary or an experiencer. + + annotation + dc:source Original + + + hedId + HED_0062213 + + + + + + Modifier + Optional element in a phrase or a clause that specifies a noun or acts as an adjunct. + + annotation + dc:source Original + + + hedId + HED_0062214 + + + Adjunct + Optional element in a clause or sentence that provides information about the temporal, local (etc.) circumstances under which an event occurred. + + annotation + dc:source Original + + + hedId + HED_0062215 + + + + + Predicate + Basic constituent of a clause that expresses a property or condition of the subject or an action performed by it. + + annotation + dc:source Original + + + hedId + HED_0062216 + + + Secondary-predicate + Adjectival or prepositional predicate that is not the main (verbal) predicate of the clause and refers to the subject or the object, as either depictive (indicating a state) or resultative (indicating the event's result on the object). + + annotation + dc:source Original + + + hedId + HED_0062217 + + + + + Subject + Basic constituent of a clause about which something is said; typically, but not necessarily, associated with a specific case (most often nominative). + + annotation + dc:source Original + + + hedId + HED_0062218 + + + + Syntactic-Head + Word that determines the syntactic category of a phrase. + + annotation + dc:source https://en.wikipedia.org/wiki/Head_(linguistics) + + + hedId + HED_0062219 + + + + + + Language-property + A property relating to a system of communication used by a particular group of people. + + rooted + Property + + + annotation + dc:source Original + + + hedId + HED_0062220 + + + Morphological-language-type + Morphological property relating to a specific system of communication used by a particular group of people. + + annotation + dc:source Original + + + hedId + HED_0062221 + + + Analytic-language-type + Rarely using affixes, resulting in a low morpheme per word ratio. + + annotation + dc:source Original + + + hedId + HED_0062222 + + + Morphological-isolating-type + Having a morpheme per word ratio close to one. + + annotation + dc:source https://en.wikipedia.org/wiki/Isolating_language + + + hedId + HED_0062223 + + + + + Morphological-polysynthetic-type + Can encode multiple constituents such as subject, verb, object, etc. into a single word. + + annotation + dc:source Original + + + hedId + HED_0062224 + + + + Morphological-synthetic-type + Having a higher morpheme per word ratio. + + annotation + dc:source https://en.wikipedia.org/wiki/Synthetic_language + + + hedId + HED_0062225 + + + Morphological-agglutinating-type + Words are formed by stringing together morphemes whereby each one corresponds to a single grammatical feature. + + annotation + dc:source Adapted from https://en.wikipedia.org/wiki/Agglutination + + + hedId + HED_0062226 + + + + Morphological-fusional-type + Have a tendency to use a single inflectional morpheme to denote multiple grammatical, syntactic, or semantic features. + + annotation + dc:source https://en.wikipedia.org/wiki/Fusional_language + + + hedId + HED_0062227 + + + + + + Orthographic-type + The type of language item each symbol serves to represent in written language. + + annotation + dc:source Original + rdfs:comment Classification of writing systems is complex and these categories are not universally accepted (mainly because most writing systems have characteristics of multiple of these categories). However most writing systems have an overall tendency towards one of these categories and so the categories can be useful to see how large differences are managed by the individuals who speak them. But it is normal that a writing system does not cleanly fit into any of these categories. + + + hedId + HED_0062228 + + + Logographic-type + Representing an entire spoken word per character. + + annotation + dc:source Original + + + hedId + HED_0062229 + + + + Segmental-or-Alphabetic-type + Representing approximately phoneme per character. + + annotation + dc:source Original + rdfs:comment These can be further subdivided based on other characteristics but these are most commonly used in cognition research and relevant in research into dyslexia + + + hedId + HED_0062230 + + + Deep-orthographical-type + Not having a one-to-one correspondence between sounds (phonemes) and the letters (graphemes) that represent them. + + annotation + dc:source Adapted from: https://en.wikipedia.org/wiki/Orthographic_depth + + + hedId + HED_0062231 + + + + Shallow-orthographic-type + Having a one-to-one correspondence between sounds (phonemes) and the letters (graphemes) that represent them. + + annotation + dc:source Adapted from: https://en.wikipedia.org/wiki/Orthographic_depth + + + hedId + HED_0062232 + + + + + Syllabary-type + Representing one syllable or mora per character. + + annotation + dc:source Original + + + hedId + HED_0062233 + + + + + + Linguistic-relation + Related based on a linguistic property to. + + rooted + Relation + + + annotation + dc:source Original + + + hedId + HED_0062234 + + + Grammatical-relation + Grammatical relationship between language items. + + annotation + dc:source Original + + + hedId + HED_0062235 + + + Agreement-with + Inflectional adjustment to match grammatical category (e.g. case, number, gender) of. + + annotation + dc:source Original + + + hedId + HED_0062236 + + + + + Orthographic-relatedness-to + Connected on the basis of writing or spelling. + + annotation + dc:source Original + + + hedId + HED_0062237 + + + Orthographic-distance-to + Removed in orthographic or written form (e.g. a measure of how far cat is removed from rat in orthography). + + annotation + dc:source Original + + + hedId + HED_0062238 + + + Hamming-distance-to + The minimum number of substitutions required to change one string into another string of equal length. + + annotation + dc:source Original + + + hedId + HED_0062239 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + hedId + HED_0062240 + + + + + Levenshtein-distance-to + The minimum number of single-character edits to change into. + + annotation + dc:source Original + + + hedId + HED_0062241 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + hedId + HED_0062242 + + + + + + + Phonological-relatedness-to + Connected on the basis of sound. + + annotation + dc:source Original + + + hedId + HED_0062243 + + + Phonological-distance-to + Removed in sounding from. + + annotation + dc:source Original + + + hedId + HED_0062244 + + + Phonological-Levenshtein-distance-to + The minimum number of single-phoneme edits to change into. + + annotation + dc:source Original + + + hedId + HED_0062245 + + + # + Integers 0 and up. + + takesValue + true + + + valueClass + numericClass + + + annotation + dc:source Original + + + hedId + HED_0062246 + + + + + + + Semantic-relatedness-to + Connected on the basis of meaning to. + + annotation + dc:source Original + + + hedId + HED_0062247 + + + Antonymous-to + Meaning the opposite as. + + annotation + dc:source Original + + + hedId + HED_0062248 + + + + Semantic-distance-to + Removed in meaning from. + + annotation + dc:source Original + + + hedId + HED_0062249 + + + # + + hedId + HED_0062250 + + + + + Synonymous-to + Meaning exactly or nearly the same as. + + annotation + dc:source Original + + + hedId + HED_0062251 + + + + + + + + + + + The current prerelease of the schema is primarily centered around written language and current development focuses on adding grammatical aspect characteristics and spoken word characteristics into the vocabulary. + + + Wikipedia + https://en.wikipedia.org + General definitions of concepts. + + + + + dc: + http://purl.org/dc/elements/1.1/# + The Dublin Core elements + + + foaf: + http://xmlns.com/foaf/0.1/# + Friend-of-a-Friend http://xmlns.com/foaf/spec/ + + + glotto: + https://glottolog.org/resource/languoid/id/# + Glottolog 5.1 Comprehensive language reference database + + + iao: + http://purl.obolibrary.org/obo/iao.owl + Information Artifact Ontology (IAO) + + + ncit: + http://purl.obolibrary.org/obo/ncit.owl + NCI Thesaurus OBO Edition + + + obogo: + http://www.geneontology.org/formats/oboInOwl + The OBO Format Namespace + + + owl: + http://www.w3.org/2002/07/owl + The OWL namespace [OWL2-OVERVIEW] + + + prov: + http://www.w3.org/ns/prov + The PROV namespace [PROV-DM] + + + rdf: + http://www.w3.org/1999/02/22-rdf-syntax-ns + The RDF namespace [RDF-CONCEPTS] + + + rdfs: + http://www.w3.org/2000/01/rdf-schema + The RDF Schema namespace [RDFS] + + + skos: + http://www.w3.org/2004/02/skos/core + SKOS (Simple Knowledge Organization System) Vocabulary + + + terms: + http://purl.org/dc/terms/# + The Dublin Core terms + + + xml: + http://www.w3.org/XML/1998/namespace + XLM Namespace [XML] + + + xsd: + http://www.w3.org/2001/XMLSchema + XML Schema Namespace [XMLSCHEMA11-2] + + + + + dc: + contributor + http://purl.org/dc/elements/1.1/contributor + An entity responsible for making contributions to the resource. + + + dc: + creator + http://purl.org/dc/elements/1.1/creator + An entity primarily responsible for making the resource. + + + dc: + date + http://purl.org/dc/elements/1.1/date + A point or period of time associated with an event in the lifecycle of the resource. + + + dc: + description + http://purl.org/dc/elements/1.1/description + An account of the resource. + + + dc: + format + http://purl.org/dc/elements/1.1/format + The file format + + + dc: + identifier + http://purl.org/dc/elements/1.1/identifier + An unambiguous reference to the resource within a given context. + + + dc: + language + http://purl.org/dc/elements/1.1/language + A language of the resource. + + + dc: + publisher + http://purl.org/dc/elements/1.1/publisher + An entity responsible for making the resource available. + + + dc: + relation + http://purl.org/dc/elements/1.1/relation + A related resource. + + + dc: + source + http://purl.org/dc/elements/1.1/source + A related resource from which the described resource is derived. + + + dc: + subject + http://purl.org/dc/elements/1.1/subject + The topic of the resource. + + + dc: + title + http://purl.org/dc/elements/1.1/title + A name given to the resource. + + + dc: + type + http://purl.org/dc/elements/1.1/type + The nature or genre of the resource. + + + foaf: + homepage + http://xmlns.com/foaf/0.1/homepage + A homepage for some thing. + + + glotto: + Glottocode + https://glottolog.org/resource/languoid/id/# + The ID for the language. + + + obogo: + has_dbxref + http://www.geneontology.org/formats/oboInOwl#hasDbXref + Property indicating that an ontology term has a cross-reference to a database. + + + terms: + license + http://purl.org/dc/terms/license + A legal document giving official permission to do something with the resource. + + + diff --git a/tests/otherTestData/unmerged/HED_score_1.0.0.xml b/tests/otherTestData/unmerged/HED_score_1.0.0.xml new file mode 100644 index 00000000..f0b8f8e3 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_score_1.0.0.xml @@ -0,0 +1,7945 @@ + + + This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)[1,2] for describing events occurring during neuroimaging time series recordings. +The HED-SCORE library schema allows neurologists, neurophysiologists, and brain researchers to annotate electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework. +The resulting annotations are understandable to clinicians and directly usable in computer analysis. + +Future extensions may be implemented in the HED-SCORE library schema. +For more information see https://hed-schema-library.readthedocs.io/en/latest/index.html. + + + Modulator + External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed finding, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording. + + requireChild + + + Sleep-modulator + + Sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-following-sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Natural-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Induced-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Drowsiness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Awakening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-modulator + + Medication-administered-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medication-withdrawal-or-reduction-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Eye-modulator + + Manual-eye-closure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Manual-eye-opening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Stimulation-modulator + + Intermittent-photic-stimulation + + requireChild + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Auditory-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Nociceptive-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Hyperventilation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Physical-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Cognitive-task + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-modulator-or-procedure + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Background-activity + An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished. + + requireChild + + + Posterior-dominant-rhythm + Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant. + + suggestedTag + Finding-significance-to-recording + Finding-frequency + Posterior-dominant-rhythm-amplitude-range + Finding-amplitude-asymmetry + Posterior-dominant-rhythm-frequency-asymmetry + Posterior-dominant-rhythm-eye-opening-reactivity + Posterior-dominant-rhythm-organization + Posterior-dominant-rhythm-caveat + Absence-of-posterior-dominant-rhythm + + + + Mu-rhythm + EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation. + + suggestedTag + Finding-frequency + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + + + + Other-organized-rhythm + EEG activity that consisting of waves of approximately constant period, which is considered as part of the background (ongoing) activity, but does not fulfill the criteria of the posterior dominant rhythm. + + requireChild + + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Background-activity-special-feature + Special Features. Special features contains scoring options for the background activity of critically ill patients. + + requireChild + + + Continuous-background-activity + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Nearly-continuous-background-activity + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Discontinuous-background-activity + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-suppression + EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV) and which occurs simultaneously over all head regions. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-attenuation + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-activity-suppression + Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + Appearance-mode + + + + Electrocerebral-inactivity + Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes. + + + + + Sleep-and-drowsiness + The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphooelement (as a modulator). + + requireChild + + + Sleep-architecture + For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle. + + suggestedTag + Property-not-possible-to-determine + + + Normal-sleep-architecture + + + Abnormal-sleep-architecture + + + + Sleep-stage-reached + For normal sleep patterns the sleep stages reached during the recording can be specified + + requireChild + + + suggestedTag + Property-not-possible-to-determine + Finding-significance-to-recording + + + Sleep-stage-N1 + Sleep stage 1. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N2 + Sleep stage 2. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N3 + Sleep stage 3. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-REM + Rapid eye movement. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sleep-spindles + Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Arousal-pattern + Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Frontal-arousal-rhythm + Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Vertex-wave + Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + K-complex + A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Saw-tooth-waves + Vertex negative 2-5 Hz waves occuring in series during REM sleep + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + POSTS + Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally bellow 50 microV. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Hypnagogic-hypersynchrony + Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Non-reactive-sleep + EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be waken. + + + + Interictal-finding + EEG pattern / transient that is distinguished form the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of an interictal finding does not necessarily imply that the patient has epilepsy. + + requireChild + + + Epileptiform-interictal-activity + + suggestedTag + Spike-morphology + Spike-and-slow-wave-morphology + Runs-of-rapid-spikes-morphology + Polyspikes-morphology + Polyspike-and-slow-wave-morphology + Sharp-wave-morphology + Sharp-and-slow-wave-morphology + Slow-sharp-wave-morphology + High-frequency-oscillation-morphology + Hypsarrhythmia-classic-morphology + Hypsarrhythmia-modified-morphology + Brain-laterality + Brain-region + Sensors + Finding-propagation + Multifocal-finding + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Abnormal-interictal-rhythmic-activity + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Polymorphic-delta-activity-morphology + Frontal-intermittent-rhythmic-delta-activity-morphology + Occipital-intermittent-rhythmic-delta-activity-morphology + Temporal-intermittent-rhythmic-delta-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Interictal-special-patterns + + requireChild + + + Interictal-periodic-discharges + Periodic discharge not further specified (PDs). + + suggestedTag + Periodic-discharges-superimposed-activity + Periodic-discharge-sharpness + Number-of-periodic-discharge-phases + Periodic-discharge-triphasic-morphology + Periodic-discharge-absolute-amplitude + Periodic-discharge-relative-amplitude + Periodic-discharge-polarity + Brain-laterality + Brain-region + Sensors + Periodic-discharge-duration + Periodic-discharge-onset + Periodic-discharge-dynamics + + + Generalized-periodic-discharges + GPDs. + + + Lateralized-periodic-discharges + LPDs. + + + Bilateral-independent-periodic-discharges + BIPDs. + + + Multifocal-periodic-discharges + MfPDs. + + + + Extreme-delta-brush + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + + + Critically-ill-patients-patterns + Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Hirsch et al., 2013). + + requireChild + + + Critically-ill-patients-periodic-discharges + Periodic discharges (PDs). + + suggestedTag + Periodic-discharges-superimposed-activity + Periodic-discharge-sharpness + Number-of-periodic-discharge-phases + Periodic-discharge-triphasic-morphology + Periodic-discharge-absolute-amplitude + Periodic-discharge-relative-amplitude + Periodic-discharge-polarity + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-duration + Periodic-discharge-onset + Periodic-discharge-dynamics + + + + Rhythmic-delta-activity + RDA + + suggestedTag + Periodic-discharges-superimposed-activity + Periodic-discharge-absolute-amplitude + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-duration + Periodic-discharge-onset + Periodic-discharge-dynamics + + + + Spike-or-sharp-and-wave + SW + + suggestedTag + Periodic-discharge-sharpness + Number-of-periodic-discharge-phases + Periodic-discharge-triphasic-morphology + Periodic-discharge-absolute-amplitude + Periodic-discharge-relative-amplitude + Periodic-discharge-polarity + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Finding-frequency + Periodic-discharge-duration + Periodic-discharge-onset + Periodic-discharge-dynamics + + + + + Episode + Clinical episode or electrographic seizure. + + requireChild + + + Epileptic-seizure + + requireChild + + + Focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + Aware-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-classification + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Impaired-awareness-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-classification + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Awareness-unknown-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-classification + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Generalized-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-classification + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unknown-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-classification + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unclassified-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Subtle-seizure + Seizure type frequent in neonates, sometimes referred to as motor automatisms; they may include random and roving eye movements, sucking, chewing motions, tongue protrusion, rowing or swimming or boxing movements of the arms, pedaling and bicycling movements of the lower limbs; apneic seizures are relatively common. Although some subtle seizures are associated with rhythmic ictal EEG discharges, and are clearly epileptic, ictal EEG often does not show typical epileptic activity. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Electrographic-seizure + Referred usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Seizure-PNES + Psychogenic non-epileptic seizure. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-related-episode + + requireChild + + + Sleep-related-arousal + Normal. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Benign-sleep-myoclonus + A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Confusional-awakening + Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-periodic-limb-movement + PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + REM-sleep-behavioral-disorder + REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-walking + Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Pediatric-episode + + requireChild + + + Hyperekplexia + Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Jactatio-capitis-nocturna + Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pavor-nocturnus + A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pediatric-stereotypical-behavior-episode + Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures). + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Paroxysmal-motor-event + Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguishes from epileptic disorders. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Syncope + Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Cataplexy + A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Other-episode + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Physiologic-pattern + EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording. + + requireChild + + + Rhythmic-activity-pattern + Not further specified. + + suggestedTag + Delta-activity-morphology + Theta-activity-morphology + Alpha-activity-morphology + Beta-activity-morphology + Gamma-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-alpha-variant-rhythm + Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. Generally alternate, or are intermixed, with alpha rhythm to which they often are harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fast-alpha-variant-rhythm + Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Ciganek-rhythm + Midline theta rhythm (Ciganek rhythm) may be observed during wakefulness or drowsiness. The frequency is 4-7 Hz, and the location is midline (ie, vertex). The morphology is rhythmic, smooth, sinusoidal, arciform, spiky, or mu-like. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Lambda-wave + Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 micro V. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Posterior-slow-waves-youth + Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Diffuse-slowing-hyperventilation + Diffuse slowing induced by hyperventilation. Bilateral, diffuse slowing during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Usually appear in the posterior regions and spread forward in younger age group, whereas they tend to appear in the frontal regions and spread backward in the older age group. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photic-driving + Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photomyogenic-response + A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-physiologic-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Uncertain-significant-pattern + EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns). + + requireChild + + + Sharp-transient-pattern + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Wicket-spikes + Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance. + + + Small-sharp-spikes + Benign epileptiform Transients of Sleep (BETS). Small sharp spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fourteen-six-Hz-positive-burst + Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Six-Hz-spike-slow-wave + Spike and slow wave complexes at 4-7Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rudimentary-spike-wave-complex + Synonym: Pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-fused-transient + A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Needle-like-occipital-spikes-blind + Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Subclinical-rhythmic-EEG-discharge-adults + Subclinical rhythmic EEG discharge of adults (SERDA). A rhythmic pattern seen in the adult age group, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rhythmic-temporal-theta-burst-drowsiness + Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance. + + + Temporal-slowing-elderly + Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Breach-rhythm + Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range, does not respond to movements. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-uncertain-significant-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Artifact + When relevant for the clinical interpretation, artifacts can be scored by specifying the type and the location. + + requireChild + + + Biological-artifact + + requireChild + + + Eye-blink-artifact + Example for EEG: Fp1/Fp2 become electropositive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. If it is in F8 rather than Fp2 then the electrodes are plugged in wrong. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-horizontal-artifact + Example for EEG: There is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-vertical-artifact + Example for EEG: The EEG shows positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotated upward. The downward rotation of the eyeball was associated with the negative deflection. The time course of the deflections was similar to the time course of the eyeball movement. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Slow-eye-movement-artifact + Slow, rolling eye-movements, seen during drowsiness. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Nystagmus-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Chewing-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sucking-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Glossokinetic-artifact + The tongue functions as a dipole, with the tip negative with respect to the base. The artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Rocking-patting-artifact + Quasi-rhythmical artifacts in recordings from infants caused by rocking/patting. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Movement-artifact + Example for EEG: Large amplitude artifact, with irregular morphology (usually resembling a slow-wave or a wave with complex morphology) seen in one or several channels, due to movement. If the causing movement is repetitive, the artifact might resemble a rhythmic EEG activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Respiration-artifact + Respiration can produce 2 kinds of artifacts. One type is in the form of slow and rhythmic activity, synchronous with the body movements of respiration and mechanically affecting the impedance of (usually) one electrode. The other type can be slow or sharp waves that occur synchronously with inhalation or exhalation and involve those electrodes on which the patient is lying. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Pulse-artifact + Example for EEG: Occurs when an EEG electrode is placed over a pulsating vessel. The pulsation can cause slow waves that may simulate EEG activity. A direct relationship exists between ECG and the pulse waves (200-300 millisecond delay after ECG equals QRS complex). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + ECG-artifact + Example for EEG: Far-field potential generated in the heart. The voltage and apparent surface of the artifact vary from derivation to derivation and, consequently, from montage to montage. The artifact is observed best in referential montages using earlobe electrodes A1 and A2. ECG artifact is recognized easily by its rhythmicity/regularity and coincidence with the ECG tracing. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sweat-artifact + Is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + EMG-artifact + Myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (ex..: clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + + Non-biological-artifact + + requireChild + + + Power-supply-artifact + 50-60 Hz artifact. Monomorphic waveform due to 50 or 60 Hz A/C power supply. + + suggestedTag + Artifact-significance-to-recording + + + + Induction-artifact + Artifacts (usually of high frequency) induced by nearby equipment (like in the intensive care unit). + + suggestedTag + Artifact-significance-to-recording + + + + Dialysis-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Artificial-ventilation-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Electrode-pops-artifact + Are brief discharges with a very steep upslope and shallow fall that occur in all leads which include that electrode. + + suggestedTag + Artifact-significance-to-recording + + + + Salt-bridge-artifact + Typically occurs in 1 channel which may appear isoelectric. Only seen in bipolar montage. + + suggestedTag + Artifact-significance-to-recording + + + + + Other-artifact + + requireChild + + + suggestedTag + Artifact-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-finding + Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality). + + requireChild + + + EOG-channel-finding + ElectroOculoGraphy. + + suggestedTag + Finding-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Respiration-channel-finding + + suggestedTag + Finding-significance-to-recording + + + Respiration-oxygen-saturation + + # + + takesValue + + + valueClass + numericClass + + + + + Respiration-feature + + Apnoe-respiration + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypopnea-respiration + Add duration (range in seconds) and comments in free text + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Apnea-hypopnea-index-respiration + Events/h. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-respiration + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Tachypnea-respiration + Cycles/min. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-respiration-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + ECG-channel-finding + Electrocardiography. + + suggestedTag + Finding-significance-to-recording + + + ECG-QT-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-feature + + ECG-sinus-rhythm + Normal rhythm. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-arrhythmia + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-asystolia + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-bradycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-extrasystole + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-ventricular-premature-depolarization + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-tachycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-ECG-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + EMG-channel-finding + electromyography + + suggestedTag + Finding-significance-to-recording + + + EMG-muscle-side + + EMG-left-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-right-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-bilateral-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-muscle-name + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-feature + + EMG-myoclonus + + Negative-myoclonus + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-rhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-arrhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-synchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-PLMS + Periodic limb movements in sleep. + + + EMG-spasm + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-tonic-contraction + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation + + requireChild + + + EMG-asymmetric-activation-left-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation-right-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Other-EMG-features + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Other-polygraphic-channel + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-property + Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + requireChild + + + Signal-morphology-property + + requireChild + + + Rhythmic-activity-morphology + EEG activity consisting of a sequence of waves approximately constant period. + + Delta-activity-morphology + EEG rhythm in the delta (under 4 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythms). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Theta-activity-morphology + EEG rhythm in the theta (4-8 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Alpha-activity-morphology + EEG rhythm in the alpha range (8-13 Hz) which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm (alpha rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Beta-activity-morphology + EEG rhythm between 14 and 40 Hz, which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm. Most characteristically: a rhythm from 14 to 40 Hz recorded over the fronto-central regions of the head during wakefulness. Amplitude of the beta rhythm varies but is mostly below 30 microV. Other beta rhythms are most prominent in other locations or are diffuse. + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gamma-activity-morphology + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Spike-morphology + A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Spike-and-slow-wave-morphology + A pattern consisting of a spike followed by a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Runs-of-rapid-spikes-morphology + Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and it is typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspikes-morphology + Two or more consecutive spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspike-and-slow-wave-morphology + Two or more consecutive spikes associated with one or more slow waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-wave-morphology + A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-and-slow-wave-morphology + A sequence of a sharp wave and a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-sharp-wave-morphology + A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-frequency-oscillation-morphology + HFO. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-classic-morphology + Abnormal interictal high amplitude waves and a background of irregular spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-modified-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fast-spike-activity-morphology + A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-voltage-fast-activity-morphology + Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polysharp-waves-morphology + A sequence of two or more sharp-waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-wave-large-amplitude-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Irregular-delta-or-theta-activity-morphology + EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta rang (greater than 125 ms). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Electrodecremental-change-morphology + Sudden desynchronization of electrical activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + DC-shift-morphology + Shift of negative polarity of the direct current recordings, during seizures. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Disappearance-of-ongoing-activity-morphology + Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polymorphic-delta-activity-morphology + EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frontal-intermittent-rhythmic-delta-activity-morphology + Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occipital-intermittent-rhythmic-delta-activity-morphology + Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Temporal-intermittent-rhythmic-delta-activity-morphology + Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharges-morphology + Periodic discharges not further specified (PDs). + + requireChild + + + Periodic-discharges-superimposed-activity + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharges-fast-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharges-rhythmic-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-sharpness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Spiky-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharply-contoured-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Blunt-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Number-of-periodic-discharge-phases + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + 1-periodic-discharge-phase + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 2-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Greater-than-3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-triphasic-morphology + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-absolute-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-absolute-amplitude-very-low + Lower than 20 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-periodic-discharge-absolute-amplitude + 20 to 49 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-periodic-discharge-absolute-amplitude + 50 to 199 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-periodic-discharge-absolute-amplitude + Greater than 200 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-relative-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-relative-amplitude-less-than-equal-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-relative-amplitude-greater-than-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-polarity + + requireChild + + + Periodic-discharge-postitive-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-negative-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-unclear-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Source-analysis-property + How the current in the brain reaches the electrode sensors. + + requireChild + + + Source-analysis-laterality + + requireChild + + + suggestedTag + Brain-laterality + + + + Source-analysis-brain-region + + requireChild + + + Source-analysis-frontal-perisylvian-superior-surface + + + Source-analysis-frontal-lateral + + + Source-analysis-frontal-mesial + + + Source-analysis-frontal-polar + + + Source-analysis-frontal-orbitofrontal + + + Source-analysis-temporal-polar + + + Source-analysis-temporal-basal + + + Source-analysis-temporal-lateral-anterior + + + Source-analysis-temporal-lateral-posterior + + + Source-analysis-temporal-perisylvian-inferior-surface + + + Source-analysis-central-lateral-convexity + + + Source-analysis-central-mesial + + + Source-analysis-central-sulcus-anterior-surface + + + Source-analysis-central-sulcus-posterior-surface + + + Source-analysis-central-opercular + + + Source-analysis-parietal-lateral-convexity + + + Source-analysis-parietal-mesial + + + Source-analysis-parietal-opercular + + + Source-analysis-occipital-lateral + + + Source-analysis-occipital-mesial + + + Source-analysis-occipital-basal + + + Source-analysis-insula + + + + + Location-property + Location can be scored for findings. Semiologic finding can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, hemi-) and centricity (axial, proximal limb, distal limb) can be scored. + + requireChild + + + Brain-laterality + + requireChild + + + Brain-laterality-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-left-greater-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right-greater-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-midline + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-diffuse-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-region + + requireChild + + + Brain-region-frontal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-temporal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-central + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-parietal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-occipital + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Body-part-location + + requireChild + + + Eyelid-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Face-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arm-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Leg-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Trunk-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Visceral-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hemi-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-centricity + + requireChild + + + Brain-centricity-axial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-proximal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-distal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sensors + Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab. + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-propagation + When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted. + + suggestedTag + Property-exists + Property-absence + Brain-laterality + Brain-region + Sensors + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Multifocal-finding + When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites. + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-property + For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored. + + requireChild + + + Modulators-reactivity + Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions. + + requireChild + + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-closure-sensitivity + Eye closure sensitivity. + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-opening-passive + Passive eye opening. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Medication-effect-EEG + Medications effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-EEG + Medications reduction or withdrawal effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Auditive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Nociceptive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Physical-effort-effect + Used with base schema Increasing/Decreasing + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Cognitive-task-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Other-modulators-effect-EEG + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor + Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence). + + Facilitating-factor-alcohol + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-catamenial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-fever + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep-deprived + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Provocative-factor + Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it. + + requireChild + + + Hyperventilation-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Reflex-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-effect-clinical + Medications clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-clinical + Medications reduction or withdrawal clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Other-modulators-effect-clinical + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-photic-stimulation-effect + + requireChild + + + Posterior-stimulus-dependent-intermittent-photic-stimulation-response + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-limited + limited to the stimulus-train + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-limited + Limited to the stimulus-train. + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Activation-of-pre-existing-epileptogenic-area-intermittent-photic-stimulation-effect + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Unmodified-intermittent-photic-stimulation-effect + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Quality-of-hyperventilation + + requireChild + + + Hyperventilation-refused-procedure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-poor-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-good-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-excellent-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-effect + Tags for describing the influence of the modulators + + requireChild + + + Modulators-effect-continuous-during-NRS + Continuous during non-rapid-eye-movement-sleep (NRS) + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-only-during + + # + Only during Sleep/Awakening/Hyperventilation/Physical effort/Cognitive task. Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-change-of-patterns + Change of patterns during sleep/awakening. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Time-related-property + Important to estimate how often an interictal abnormality is seen in the recording. + + requireChild + + + Appearance-mode + Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Random-appearance-mode + Occurrence of the non-ictal EEG pattern / graphoelement without any rhythmicity / periodicity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-appearance-mode + Non-ictal EEG pattern / graphoelement occurring at an approximately regular rate / interval (generally of 1 to several seconds). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Variable-appearance-mode + Occurrence of non-ictal EEG pattern / graphoelements, that is sometimes rhythmic or periodic, other times random, throughout the recording. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Discharge-pattern + Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges) + + requireChild + + + Single-discharge-pattern + Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity. + + suggestedTag + Finding-incidence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period. + + suggestedTag + Finding-prevalence + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arrhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period. + + suggestedTag + Finding-prevalence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fragmented-discharge-pattern + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-time-related-features + Periodic discharges not further specified (PDs) time-relayed features tags. + + requireChild + + + Periodic-discharge-duration + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Very-brief-periodic-discharge-duration + Less than 10 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brief-periodic-discharge-duration + 10 to 59 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermediate-periodic-discharge-duration + 1 to 4.9 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Long-periodic-discharge-duration + 5 to 59 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Very-long-periodic-discharge-duration + Greater than 1 hour. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-onset + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Sudden-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gradual-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-dynamics + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Evolving-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fluctuating-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Static-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Finding-extent + Percentage of occurrence during the recording (background activity and interictal finding). + + # + + takesValue + + + valueClass + numericClass + + + + + Finding-incidence + How often it occurs/time-epoch. + + requireChild + + + Only-once-finding-incidence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rare-finding-incidence + less than 1/h + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Uncommon-finding-incidence + 1/5 min to 1/h. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-incidence + 1/min to 1/5min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-incidence + 1/10 s to 1/min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-incidence + Greater than 1/10 s). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-prevalence + The percentage of the recording covered by the train/burst. + + requireChild + + + Rare-finding-prevalence + Less than 1 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-prevalence + 1 to 9 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-prevalence + 10 to 49 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-prevalence + 50 to 89 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-finding-prevalence + Greater than 90 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Posterior-dominant-rhythm-property + Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR. + + requireChild + + + Posterior-dominant-rhythm-amplitude-range + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Low-posterior-dominant-rhythm-amplitude-range + Low (less than 20 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-posterior-dominant-rhythm-amplitude-range + Medium (between 20 and 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-posterior-dominant-rhythm-amplitude-range + High (more than 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-frequency-asymmetry + When symmetrical could be labeled with base schema Symmetrical tag. + + requireChild + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-left + Hz lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-right + Hz lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-eye-opening-reactivity + Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect. + + suggestedTag + Property-not-possible-to-determine + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-left + Reduced left side reactivity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-right + Reduced right side reactivity. + + # + free text + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-both + Reduced reactivity on both sides. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-organization + When normal could be labeled with base schema Normal tag. + + requireChild + + + Posterior-dominant-rhythm-organization-poorly-organized + Poorly organized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-disorganized + Disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-markedly-disorganized + Markedly disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-caveat + Caveat to the annotation of PDR. + + requireChild + + + No-posterior-dominant-rhythm-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-open-eyes-during-the-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-sleep-deprived-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-drowsy + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-following-hyperventilation + + + + Absence-of-posterior-dominant-rhythm + Reason for absence of PDR. + + requireChild + + + Absence-of-posterior-dominant-rhythm-artifacts + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-extreme-low-voltage + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-awake-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-compliance + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-other-causes + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Episode-property + + requireChild + + + Seizure-classification + Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017). + + requireChild + + + Motor-onset-seizure + + Myoclonic-motor-onset-seizure + + + Negative-myoclonic-motor-onset-seizure + + + Clonic-motor-onset-seizure + + + Tonic-motor-onset-seizure + + + Atonic-motor-onset-seizure + + + Myoclonic-atonic-motor-onset-seizure + + + Myoclonic-tonic-clonic-motor-onset-seizure + + + Tonic-clonic-motor-onset-seizure + + + Automatism-motor-onset-seizure + + + Hyperkinetic-motor-onset-seizure + + + Epileptic-spasm-episode + + + + Nonmotor-onset-seizure + + Behavior-arrest-nonmotor-onset-seizure + + + Sensory-nonmotor-onset-seizure + + + Emotional-nonmotor-onset-seizure + + + Cognitive-nonmotor-onset-seizure + + + Autonomic-nonmotor-onset-seizure + + + + Absence-seizure + + Typical-absence-seizure + + + Atypical-absence-seizure + + + Myoclonic-absence-seizure + + + Eyelid-myoclonia-absence-seizure + + + + + Episode-phase + The electroclinical findings (i.e., the seizure semiology and the ictal EEG) are divided in three phases: onset, propagation, and postictal. + + requireChild + + + suggestedTag + Seizure-semiology-manifestation + Postictal-semiology-manifestation + Ictal-EEG-patterns + + + Episode-phase-initial + + + Episode-phase-subsequent + + + Episode-phase-postictal + + + + Seizure-semiology-manifestation + Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic finding can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags. + + requireChild + + + Semiology-motor-manifestation + + Semiology-elementary-motor + + Semiology-motor-tonic + A sustained increase in muscle contraction lasting a few seconds to minutes. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-dystonic + Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-postural + Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-versive + A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline. + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-motor-clonic + Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus . + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-myoclonic + Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-jacksonian-march + Term indicating spread of clonic movements through contiguous body parts unilaterally. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-negative-myoclonus + Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic + A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + requireChild + + + Semiology-motor-tonic-clonic-without-figure-of-four + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-left-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-right-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-motor-astatic + Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-atonic + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-eye-blinking + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-motor-other-elementary-motor + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-automatisms + + Semiology-motor-automatisms-mimetic + Facial expression suggesting an emotional state, often fear. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-oroalimentary + Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dacrystic + Bursts of crying. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dyspraxic + Inability to perform learned movements spontaneously or on command or imitation despite intact relevant motor and sensory systems and adequate comprehension and cooperation. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-manual + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gestural + Semipurposive, asynchronous hand movements. Often unilateral. + + suggestedTag + Brain-laterality + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-pedal + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypermotor + 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypokinetic + A decrease in amplitude and/or rate or arrest of ongoing motor activity. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gelastic + Bursts of laughter or giggling, usually without an appropriate affective tone. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-other-automatisms + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-behavioral-arrest + Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-non-motor-manifestation + + Semiology-sensory + + Semiology-sensory-headache + Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-visual + Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-auditory + Buzzing, drumming sounds or single tones. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-olfactory + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-sensory-gustatory + Taste sensations including acidic, bitter, salty, sweet, or metallic. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-epigastric + Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-somatosensory + Tingling, numbness, electric-shock sensation, sense of movement or desire to move. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-painful + Peripheral (lateralized/bilateral), cephalic, abdominal. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-autonomic-sensation + A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0). + + suggestedTag + Episode-event-count + + + + Semiology-sensory-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-experiential + + Semiology-experiential-affective-emotional + Components include fear, depression, joy, and (rarely) anger. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-hallucinatory + Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-illusory + An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic + Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu). + + Semiology-experiential-mnemonic-Deja-vu + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic-Jamais-vu + + suggestedTag + Episode-event-count + + + + + Semiology-experiential-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-dyscognitive + The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech. + + suggestedTag + Episode-event-count + + + + Semiology-language-related + + Semiology-language-related-vocalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-verbalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-dysphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-aphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-autonomic + + Semiology-autonomic-pupillary + Mydriasis, miosis (either bilateral or unilateral). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-hypersalivation + Increase in production of saliva leading to uncontrollable drooling + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-respiratory-apnoeic + subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-cardiovascular + Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-gastrointestinal + Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-urinary-incontinence + urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-genital + Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-vasomotor + Flushing or pallor (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-sudomotor + Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-thermoregulatory + Hyperthermia, fever. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Semiology-manifestation-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Postictal-semiology-manifestation + + requireChild + + + Postictal-semiology-unconscious + + suggestedTag + Episode-event-count + + + + Postictal-semiology-quick-recovery-of-consciousness + Quick recovery of awareness and responsiveness. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-aphasia-or-dysphasia + Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-behavioral-change + Occurring immediately after a aseizure. Including psychosis, hypomanina, obsessive-compulsive behavior. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-hemianopia + Postictal visual loss in a a hemi field. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-impaired-cognition + Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-dysphoria + Depression, irritability, euphoric mood, fear, anxiety. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-headache + Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-nose-wiping + Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-anterograde-amnesia + Impaired ability to remember new material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-retrograde-amnesia + Impaired ability to recall previously remember material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-paresis + Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Postictal-semiology-sleep + Invincible need to sleep after a seizure. + + + Postictal-semiology-unilateral-myoclonic-jerks + unilateral motor phenomena, other then specified, occurring in postictal phase. + + + Postictal-semiology-other-unilateral-motor-phenomena + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-relation-to-episode + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Polygraphic-channel-cause-to-episode + + + Polygraphic-channel-consequence-of-episode + + + + Ictal-EEG-patterns + + Ictal-EEG-patterns-obscured-by-artifacts + The interpretation of the EEG is not possible due to artifacts. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Ictal-EEG-activity + + suggestedTag + Polyspikes-morphology + Fast-spike-activity-morphology + Low-voltage-fast-activity-morphology + Polysharp-waves-morphology + Spike-and-slow-wave-morphology + Polyspike-and-slow-wave-morphology + Sharp-and-slow-wave-morphology + Rhythmic-activity-morphology + Slow-wave-large-amplitude-morphology + Irregular-delta-or-theta-activity-morphology + Electrodecremental-change-morphology + DC-shift-morphology + Disappearance-of-ongoing-activity-morphology + Brain-laterality + Brain-region + Sensors + Source-analysis-laterality + Source-analysis-brain-region + Episode-event-count + + + + Postictal-EEG-activity + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + + + + + Episode-time-context-property + Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Temporal-value/Duration. + + Episode-consciousness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-consciousness-not-tested + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-mildly-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-not-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-awareness + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Clinical-EEG-temporal-relationship + + suggestedTag + Property-not-possible-to-determine + + + Clinical-start-followed-EEG + Clinical start, followed by EEG start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + EEG-start-followed-clinical + EEG start, followed by clinical start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Simultaneous-start-clinical-EEG + + + Clinical-EEG-temporal-relationship-notes + Clinical notes to annotate the clinical-EEG temporal relationship. + + # + + takesValue + + + valueClass + textClass + + + + + + Episode-event-count + Number of stereotypical episodes during the recording. + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + + + State-episode-start + State at the start of the episode. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-start-from-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-start-from-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-postictal-phase + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Episode-prodrome + Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume et al., 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon). + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-tongue-biting + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-responsiveness-preserved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-appearance + + requireChild + + + Episode-appearance-interactive + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-appearance-spontaneous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Seizure-dynamics + Spatiotemporal dynamics can be scored (evolution in morphology; evolution in frequency; evolution in location). + + requireChild + + + Seizure-dynamics-evolution-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Other-finding-property + + requireChild + + + Artifact-significance-to-recording + It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording. + + requireChild + + + Recording-not-interpretable-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Recording-of-reduced-diagnostic-value-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Artifact-does-not-interfere-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-significance-to-recording + Significance of finding. When normal/abnormal could be labeled with base schema Normal/Abnormal tags. + + requireChild + + + Finding-no-definite-abnormality + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-significance-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-frequency + Value in Hz (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Finding-amplitude + Value in microvolts (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + + + Finding-amplitude-asymmetry + For posterior dominant rhythm: a difference in amplitude between the homologous area on opposite sides of the head that consistently exceeds 50 percent. When symmetrical could be labeled with base schema Symmetrical tag. For sleep: Absence or consistently marked amplitude asymmetry (greater than 50 percent) of a normal sleep graphoelement. + + requireChild + + + Finding-amplitude-asymmetry-lower-left + Amplitude lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-lower-right + Amplitude lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-stopped-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-triggered-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-unmodified + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-exists + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-absence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + + accelerationUnits + + defaultUnits + m-per-s^2 + + + m-per-s^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + angleUnits + + defaultUnits + radian + + + radian + + SIUnit + + + conversionFactor + 1.0 + + + + rad + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + degree + + conversionFactor + 0.0174533 + + + + + areaUnits + + defaultUnits + m^2 + + + m^2 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + currencyUnits + Units indicating the worth of something. + + defaultUnits + $ + + + dollar + + conversionFactor + 1.0 + + + + $ + + unitPrefix + + + unitSymbol + + + conversionFactor + 1.0 + + + + euro + + + point + + + + electricPotentialUnits + + defaultUnits + uv + + + v + + SIUnit + + + unitSymbol + + + conversionFactor + 0.000001 + + + + Volt + + SIUnit + + + conversionFactor + 0.000001 + + + + + frequencyUnits + + defaultUnits + Hz + + + hertz + + SIUnit + + + conversionFactor + 1.0 + + + + Hz + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + intensityUnits + + defaultUnits + dB + + + dB + Intensity expressed as ratio to a threshold. May be used for sound intensity. + + unitSymbol + + + conversionFactor + 1.0 + + + + candela + Units used to express light intensity. + + SIUnit + + + + cd + Units used to express light intensity. + + SIUnit + + + unitSymbol + + + + + jerkUnits + + defaultUnits + m-per-s^3 + + + m-per-s^3 + + unitSymbol + + + conversionFactor + 1.0 + + + + + magneticFieldUnits + Units used to magnetic field intensity. + + defaultUnits + fT + + + tesla + + SIUnit + + + conversionFactor + 10^-15 + + + + T + + SIUnit + + + unitSymbol + + + conversionFactor + 10^-15 + + + + + memorySizeUnits + + defaultUnits + B + + + byte + + SIUnit + + + conversionFactor + 1.0 + + + + B + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + physicalLengthUnits + + defaultUnits + m + + + foot + + conversionFactor + 0.3048 + + + + inch + + conversionFactor + 0.0254 + + + + metre + + SIUnit + + + conversionFactor + 1.0 + + + + m + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + mile + + conversionFactor + 1609.34 + + + + + speedUnits + + defaultUnits + m-per-s + + + m-per-s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + mph + + unitSymbol + + + conversionFactor + 0.44704 + + + + kph + + unitSymbol + + + conversionFactor + 0.277778 + + + + + temperatureUnits + + defaultUnits + degree Celsius + + + degree Celsius + + SIUnit + + + conversionFactor + 1.0 + + + + oC + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + timeUnits + + defaultUnits + s + + + second + + SIUnit + + + conversionFactor + 1.0 + + + + s + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + day + + conversionFactor + 86400 + + + + minute + + conversionFactor + 60 + + + + hour + Should be in 24-hour format. + + conversionFactor + 3600 + + + + + volumeUnits + + defaultUnits + m^3 + + + m^3 + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + + weightUnits + + defaultUnits + g + + + g + + SIUnit + + + unitSymbol + + + conversionFactor + 1.0 + + + + gram + + SIUnit + + + conversionFactor + 1.0 + + + + pound + + conversionFactor + 453.592 + + + + lb + + conversionFactor + 453.592 + + + + + + + deca + SI unit multiple representing 10^1. + + SIUnitModifier + + + conversionFactor + 10.0 + + + + da + SI unit multiple representing 10^1. + + SIUnitSymbolModifier + + + conversionFactor + 10.0 + + + + hecto + SI unit multiple representing 10^2. + + SIUnitModifier + + + conversionFactor + 100.0 + + + + h + SI unit multiple representing 10^2. + + SIUnitSymbolModifier + + + conversionFactor + 100.0 + + + + kilo + SI unit multiple representing 10^3. + + SIUnitModifier + + + conversionFactor + 1000.0 + + + + k + SI unit multiple representing 10^3. + + SIUnitSymbolModifier + + + conversionFactor + 1000.0 + + + + mega + SI unit multiple representing 10^6. + + SIUnitModifier + + + conversionFactor + 10^6 + + + + M + SI unit multiple representing 10^6. + + SIUnitSymbolModifier + + + conversionFactor + 10^6 + + + + giga + SI unit multiple representing 10^9. + + SIUnitModifier + + + conversionFactor + 10^9 + + + + G + SI unit multiple representing 10^9. + + SIUnitSymbolModifier + + + conversionFactor + 10^9 + + + + tera + SI unit multiple representing 10^12. + + SIUnitModifier + + + conversionFactor + 10^12 + + + + T + SI unit multiple representing 10^12. + + SIUnitSymbolModifier + + + conversionFactor + 10^12 + + + + peta + SI unit multiple representing 10^15. + + SIUnitModifier + + + conversionFactor + 10^15 + + + + P + SI unit multiple representing 10^15. + + SIUnitSymbolModifier + + + conversionFactor + 10^15 + + + + exa + SI unit multiple representing 10^18. + + SIUnitModifier + + + conversionFactor + 10^18 + + + + E + SI unit multiple representing 10^18. + + SIUnitSymbolModifier + + + conversionFactor + 10^18 + + + + zetta + SI unit multiple representing 10^21. + + SIUnitModifier + + + conversionFactor + 10^21 + + + + Z + SI unit multiple representing 10^21. + + SIUnitSymbolModifier + + + conversionFactor + 10^21 + + + + yotta + SI unit multiple representing 10^24. + + SIUnitModifier + + + conversionFactor + 10^24 + + + + Y + SI unit multiple representing 10^24. + + SIUnitSymbolModifier + + + conversionFactor + 10^24 + + + + deci + SI unit submultiple representing 10^-1. + + SIUnitModifier + + + conversionFactor + 0.1 + + + + d + SI unit submultiple representing 10^-1. + + SIUnitSymbolModifier + + + conversionFactor + 0.1 + + + + centi + SI unit submultiple representing 10^-2. + + SIUnitModifier + + + conversionFactor + 0.01 + + + + c + SI unit submultiple representing 10^-2. + + SIUnitSymbolModifier + + + conversionFactor + 0.01 + + + + milli + SI unit submultiple representing 10^-3. + + SIUnitModifier + + + conversionFactor + 0.001 + + + + m + SI unit submultiple representing 10^-3. + + SIUnitSymbolModifier + + + conversionFactor + 0.001 + + + + micro + SI unit submultiple representing 10^-6. + + SIUnitModifier + + + conversionFactor + 10^-6 + + + + u + SI unit submultiple representing 10^-6. + + SIUnitSymbolModifier + + + conversionFactor + 10^-6 + + + + nano + SI unit submultiple representing 10^-9. + + SIUnitModifier + + + conversionFactor + 10^-9 + + + + n + SI unit submultiple representing 10^-9. + + SIUnitSymbolModifier + + + conversionFactor + 10^-9 + + + + pico + SI unit submultiple representing 10^-12. + + SIUnitModifier + + + conversionFactor + 10^-12 + + + + p + SI unit submultiple representing 10^-12. + + SIUnitSymbolModifier + + + conversionFactor + 10^-12 + + + + femto + SI unit submultiple representing 10^-15. + + SIUnitModifier + + + conversionFactor + 10^-15 + + + + f + SI unit submultiple representing 10^-15. + + SIUnitSymbolModifier + + + conversionFactor + 10^-15 + + + + atto + SI unit submultiple representing 10^-18. + + SIUnitModifier + + + conversionFactor + 10^-18 + + + + a + SI unit submultiple representing 10^-18. + + SIUnitSymbolModifier + + + conversionFactor + 10^-18 + + + + zepto + SI unit submultiple representing 10^-21. + + SIUnitModifier + + + conversionFactor + 10^-21 + + + + z + SI unit submultiple representing 10^-21. + + SIUnitSymbolModifier + + + conversionFactor + 10^-21 + + + + yocto + SI unit submultiple representing 10^-24. + + SIUnitModifier + + + conversionFactor + 10^-24 + + + + y + SI unit submultiple representing 10^-24. + + SIUnitSymbolModifier + + + conversionFactor + 10^-24 + + + + + + dateTimeClass + Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed. + + allowedCharacter + digits + T + - + : + + + + nameClass + Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar. + + allowedCharacter + letters + digits + _ + - + + + + numericClass + Value must be a valid numerical value. + + allowedCharacter + digits + E + e + + + - + . + + + + posixPath + Posix path specification. + + allowedCharacter + digits + letters + / + : + + + + textClass + Value class designating values that have the characteristics of text such as in descriptions. + + allowedCharacter + letters + digits + blank + + + - + : + ; + . + / + ( + ) + ? + * + % + $ + @ + + + + + + allowedCharacter + A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character. + + valueClassProperty + + + + conversionFactor + The multiplicative factor to multiply these units to convert to default units. + + unitProperty + + + unitModifierProperty + + + + defaultUnits + A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units. + + unitClassProperty + + + + extensionAllowed + A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders. + + boolProperty + + + + recommended + A schema attribute indicating that the event-level HED string should include this tag. + + boolProperty + + + + relatedTag + A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools. + + + requireChild + A schema attribute indicating that one of the node elements descendants must be included when using this tag. + + boolProperty + + + + required + A schema attribute indicating that every event-level HED string should include this tag. + + boolProperty + + + + SIUnit + A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard. + + boolProperty + + + unitProperty + + + + SIUnitModifier + A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol. + + boolProperty + + + unitModifierProperty + + + + SIUnitSymbolModifier + A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol. + + boolProperty + + + unitModifierProperty + + + + suggestedTag + A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. + + + tagGroup + A schema attribute indicating the tag can only appear inside a tag group. + + boolProperty + + + + takesValue + A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value. + + boolProperty + + + + topLevelTagGroup + A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute. + + boolProperty + + + + unique + A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string. + + boolProperty + + + + unitClass + A schema attribute specifying which unit class this value tag belongs to. + + + unitPrefix + A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units). + + boolProperty + + + unitProperty + + + + unitSymbol + A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized. + + boolProperty + + + unitProperty + + + + valueClass + A schema attribute specifying which value class this value tag belongs to. + + + + + boolProperty + Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values. + + + unitClassProperty + Indicates that the schema attribute is meant to be applied to unit classes. + + + unitModifierProperty + Indicates that the schema attribute is meant to be applied to unit modifier classes. + + + unitProperty + Indicates that the schema attribute is meant to be applied to units within a unit class. + + + valueClassProperty + Indicates that the schema attribute is meant to be applied to value classes. + + + The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes. +The SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings. +The SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs. +A second revised and extended version of SCORE achieved international consensus. + +[1] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54.6 (2013). +[2] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128.11 (2017). + +TPA, January 2023 + diff --git a/tests/otherTestData/unmerged/HED_score_1.1.0.xml b/tests/otherTestData/unmerged/HED_score_1.1.0.xml new file mode 100644 index 00000000..b4194d97 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_score_1.1.0.xml @@ -0,0 +1,6825 @@ + + + This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)[1,2] for describing events occurring during neuroimaging time series recordings. +The HED-SCORE library schema allows neurologists, neurophysiologists, and brain researchers to annotate electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework. +The resulting annotations are understandable to clinicians and directly usable in computer analysis. + +Future extensions may be implemented in the HED-SCORE library schema. +For more information see https://hed-schema-library.readthedocs.io/en/latest/index.html. + + + Modulator + External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed finding, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording. + + requireChild + + + Sleep-modulator + + Sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-following-sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Natural-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Induced-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Drowsiness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Awakening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-modulator + + Medication-administered-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medication-withdrawal-or-reduction-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Eye-modulator + + Manual-eye-closure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Manual-eye-opening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Stimulation-modulator + + Intermittent-photic-stimulation + + requireChild + + + suggestedTag + Intermittent-photic-stimulation-effect + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Auditory-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Nociceptive-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Hyperventilation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Physical-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Cognitive-task + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-modulator-or-procedure + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Background-activity + An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished. + + requireChild + + + Posterior-dominant-rhythm + Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant. + + suggestedTag + Finding-significance-to-recording + Finding-frequency + Finding-amplitude-asymmetry + Posterior-dominant-rhythm-property + + + + Mu-rhythm + EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation. + + suggestedTag + Finding-frequency + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + + + + Other-organized-rhythm + EEG activity that consisting of waves of approximately constant period, which is considered as part of the background (ongoing) activity, but does not fulfill the criteria of the posterior dominant rhythm. + + requireChild + + + suggestedTag + Rhythmic-activity-morphology + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Background-activity-special-feature + Special Features. Special features contains scoring options for the background activity of critically ill patients. + + requireChild + + + Continuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Nearly-continuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Discontinuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-suppression + EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV) and which occurs simultaneously over all head regions. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-attenuation + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-activity-suppression + Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + Appearance-mode + + + + Electrocerebral-inactivity + Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes. + + + + + Sleep-and-drowsiness + The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphooelement (as a modulator). + + requireChild + + + Sleep-architecture + For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle. + + suggestedTag + Property-not-possible-to-determine + + + Normal-sleep-architecture + + + Abnormal-sleep-architecture + + + + Sleep-stage-reached + For normal sleep patterns the sleep stages reached during the recording can be specified + + requireChild + + + suggestedTag + Property-not-possible-to-determine + Finding-significance-to-recording + + + Sleep-stage-N1 + Sleep stage 1. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N2 + Sleep stage 2. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N3 + Sleep stage 3. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-REM + Rapid eye movement. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sleep-spindles + Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Arousal-pattern + Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Frontal-arousal-rhythm + Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Vertex-wave + Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + K-complex + A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Saw-tooth-waves + Vertex negative 2-5 Hz waves occuring in series during REM sleep + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + POSTS + Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally bellow 50 microV. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Hypnagogic-hypersynchrony + Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Non-reactive-sleep + EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be waken. + + + + Interictal-finding + EEG pattern / transient that is distinguished form the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of an interictal finding does not necessarily imply that the patient has epilepsy. + + requireChild + + + Epileptiform-interictal-activity + + suggestedTag + Spike-morphology + Spike-and-slow-wave-morphology + Runs-of-rapid-spikes-morphology + Polyspikes-morphology + Polyspike-and-slow-wave-morphology + Sharp-wave-morphology + Sharp-and-slow-wave-morphology + Slow-sharp-wave-morphology + High-frequency-oscillation-morphology + Hypsarrhythmia-classic-morphology + Hypsarrhythmia-modified-morphology + Brain-laterality + Brain-region + Sensors + Finding-propagation + Multifocal-finding + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Abnormal-interictal-rhythmic-activity + + suggestedTag + Rhythmic-activity-morphology + Polymorphic-delta-activity-morphology + Frontal-intermittent-rhythmic-delta-activity-morphology + Occipital-intermittent-rhythmic-delta-activity-morphology + Temporal-intermittent-rhythmic-delta-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Interictal-special-patterns + + requireChild + + + Interictal-periodic-discharges + Periodic discharge not further specified (PDs). + + suggestedTag + Periodic-discharge-morphology + Brain-laterality + Brain-region + Sensors + Periodic-discharge-time-related-features + + + Generalized-periodic-discharges + GPDs. + + + Lateralized-periodic-discharges + LPDs. + + + Bilateral-independent-periodic-discharges + BIPDs. + + + Multifocal-periodic-discharges + MfPDs. + + + + Extreme-delta-brush + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + + + Critically-ill-patients-patterns + Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Hirsch et al., 2013). + + requireChild + + + Critically-ill-patients-periodic-discharges + Periodic discharges (PDs). + + suggestedTag + Periodic-discharge-morphology + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-time-related-features + + + + Rhythmic-delta-activity + RDA + + suggestedTag + Periodic-discharge-superimposed-activity + Periodic-discharge-absolute-amplitude + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-time-related-features + + + + Spike-or-sharp-and-wave + SW + + suggestedTag + Periodic-discharge-sharpness + Number-of-periodic-discharge-phases + Periodic-discharge-triphasic-morphology + Periodic-discharge-absolute-amplitude + Periodic-discharge-relative-amplitude + Periodic-discharge-polarity + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Finding-frequency + Periodic-discharge-time-related-features + + + + + Episode + Clinical episode or electrographic seizure. + + requireChild + + + Epileptic-seizure + The ILAE presented a revised seizure classification that divides seizures into focal, generalized onset, or unknown onset. + + requireChild + + + Focal-onset-epileptic-seizure + Focal seizures can be divided into focal aware and impaired awareness seizures, with additional motor and nonmotor classifications. + + suggestedTag + Episode-phase + Automatism-motor-seizure + Atonic-motor-seizure + Clonic-motor-seizure + Epileptic-spasm-episode + Hyperkinetic-motor-seizure + Myoclonic-motor-seizure + Tonic-motor-seizure + Autonomic-nonmotor-seizure + Behavior-arrest-nonmotor-seizure + Cognitive-nonmotor-seizure + Emotional-nonmotor-seizure + Sensory-nonmotor-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + Aware-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Impaired-awareness-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Awareness-unknown-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure + A seizure type with focal onset, with awareness or impaired awareness, either motor or non-motor, progressing to bilateral tonic clonic activity. The prior term was seizure with partial onset with secondary generalization. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Generalized-onset-epileptic-seizure + Generalized-onset seizures are classified as motor or nonmotor (absence), without using awareness level as a classifier, as most but not all of these seizures are linked with impaired awareness. + + suggestedTag + Episode-phase + Tonic-clonic-motor-seizure + Clonic-motor-seizure + Tonic-motor-seizure + Myoclonic-motor-seizure + Myoclonic-tonic-clonic-motor-seizure + Myoclonic-atonic-motor-seizure + Atonic-motor-seizure + Epileptic-spasm-episode + Typical-absence-seizure + Atypical-absence-seizure + Myoclonic-absence-seizure + Eyelid-myoclonia-absence-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unknown-onset-epileptic-seizure + Even if the onset of seizures is unknown, they may exhibit characteristics that fall into categories such as motor, nonmotor, tonic-clonic, epileptic spasms, or behavior arrest. + + suggestedTag + Episode-phase + Tonic-clonic-motor-seizure + Epileptic-spasm-episode + Behavior-arrest-nonmotor-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unclassified-epileptic-seizure + Referring to a seizure type that cannot be described by the ILAE 2017 classification either because of inadequate information or unusual clinical features. + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Subtle-seizure + Seizure type frequent in neonates, sometimes referred to as motor automatisms; they may include random and roving eye movements, sucking, chewing motions, tongue protrusion, rowing or swimming or boxing movements of the arms, pedaling and bicycling movements of the lower limbs; apneic seizures are relatively common. Although some subtle seizures are associated with rhythmic ictal EEG discharges, and are clearly epileptic, ictal EEG often does not show typical epileptic activity. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Electrographic-seizure + Referred usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Seizure-PNES + Psychogenic non-epileptic seizure. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-related-episode + + requireChild + + + Sleep-related-arousal + Normal. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Benign-sleep-myoclonus + A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Confusional-awakening + Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-periodic-limb-movement + PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + REM-sleep-behavioral-disorder + REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-walking + Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Pediatric-episode + + requireChild + + + Hyperekplexia + Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Jactatio-capitis-nocturna + Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pavor-nocturnus + A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pediatric-stereotypical-behavior-episode + Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures). + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Paroxysmal-motor-event + Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguishes from epileptic disorders. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Syncope + Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Cataplexy + A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Other-episode + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Physiologic-pattern + EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording. + + requireChild + + + Rhythmic-activity-pattern + Not further specified. + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-alpha-variant-rhythm + Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. Generally alternate, or are intermixed, with alpha rhythm to which they often are harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fast-alpha-variant-rhythm + Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Ciganek-rhythm + Midline theta rhythm (Ciganek rhythm) may be observed during wakefulness or drowsiness. The frequency is 4-7 Hz, and the location is midline (ie, vertex). The morphology is rhythmic, smooth, sinusoidal, arciform, spiky, or mu-like. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Lambda-wave + Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 micro V. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Posterior-slow-waves-youth + Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Diffuse-slowing-hyperventilation + Diffuse slowing induced by hyperventilation. Bilateral, diffuse slowing during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Usually appear in the posterior regions and spread forward in younger age group, whereas they tend to appear in the frontal regions and spread backward in the older age group. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photic-driving + Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photomyogenic-response + A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-physiologic-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Uncertain-significant-pattern + EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns). + + requireChild + + + Sharp-transient-pattern + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Wicket-spikes + Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance. + + + Small-sharp-spikes + Benign epileptiform Transients of Sleep (BETS). Small sharp spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fourteen-six-Hz-positive-burst + Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Six-Hz-spike-slow-wave + Spike and slow wave complexes at 4-7Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rudimentary-spike-wave-complex + Synonym: Pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-fused-transient + A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Needle-like-occipital-spikes-blind + Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Subclinical-rhythmic-EEG-discharge-adults + Subclinical rhythmic EEG discharge of adults (SERDA). A rhythmic pattern seen in the adult age group, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rhythmic-temporal-theta-burst-drowsiness + Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance. + + + Temporal-slowing-elderly + Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Breach-rhythm + Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range, does not respond to movements. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-uncertain-significant-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Artifact + When relevant for the clinical interpretation, artifacts can be scored by specifying the type and the location. + + requireChild + + + Biological-artifact + + requireChild + + + Eye-blink-artifact + Example for EEG: Fp1/Fp2 become electropositive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. If it is in F8 rather than Fp2 then the electrodes are plugged in wrong. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-horizontal-artifact + Example for EEG: There is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-vertical-artifact + Example for EEG: The EEG shows positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotated upward. The downward rotation of the eyeball was associated with the negative deflection. The time course of the deflections was similar to the time course of the eyeball movement. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Slow-eye-movement-artifact + Slow, rolling eye-movements, seen during drowsiness. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Nystagmus-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Chewing-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sucking-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Glossokinetic-artifact + The tongue functions as a dipole, with the tip negative with respect to the base. The artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Rocking-patting-artifact + Quasi-rhythmical artifacts in recordings from infants caused by rocking/patting. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Movement-artifact + Example for EEG: Large amplitude artifact, with irregular morphology (usually resembling a slow-wave or a wave with complex morphology) seen in one or several channels, due to movement. If the causing movement is repetitive, the artifact might resemble a rhythmic EEG activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Respiration-artifact + Respiration can produce 2 kinds of artifacts. One type is in the form of slow and rhythmic activity, synchronous with the body movements of respiration and mechanically affecting the impedance of (usually) one electrode. The other type can be slow or sharp waves that occur synchronously with inhalation or exhalation and involve those electrodes on which the patient is lying. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Pulse-artifact + Example for EEG: Occurs when an EEG electrode is placed over a pulsating vessel. The pulsation can cause slow waves that may simulate EEG activity. A direct relationship exists between ECG and the pulse waves (200-300 millisecond delay after ECG equals QRS complex). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + ECG-artifact + Example for EEG: Far-field potential generated in the heart. The voltage and apparent surface of the artifact vary from derivation to derivation and, consequently, from montage to montage. The artifact is observed best in referential montages using earlobe electrodes A1 and A2. ECG artifact is recognized easily by its rhythmicity/regularity and coincidence with the ECG tracing. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sweat-artifact + Is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + EMG-artifact + Myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (ex..: clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + + Non-biological-artifact + + requireChild + + + Power-supply-artifact + 50-60 Hz artifact. Monomorphic waveform due to 50 or 60 Hz A/C power supply. + + suggestedTag + Artifact-significance-to-recording + + + + Induction-artifact + Artifacts (usually of high frequency) induced by nearby equipment (like in the intensive care unit). + + suggestedTag + Artifact-significance-to-recording + + + + Dialysis-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Artificial-ventilation-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Electrode-pops-artifact + Are brief discharges with a very steep upslope and shallow fall that occur in all leads which include that electrode. + + suggestedTag + Artifact-significance-to-recording + + + + Salt-bridge-artifact + Typically occurs in 1 channel which may appear isoelectric. Only seen in bipolar montage. + + suggestedTag + Artifact-significance-to-recording + + + + + Other-artifact + + requireChild + + + suggestedTag + Artifact-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-finding + Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality). + + requireChild + + + EOG-channel-finding + ElectroOculoGraphy. + + suggestedTag + Finding-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Respiration-channel-finding + + suggestedTag + Finding-significance-to-recording + + + Respiration-oxygen-saturation + + # + + takesValue + + + valueClass + numericClass + + + + + Respiration-feature + + Apnoe-respiration + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypopnea-respiration + Add duration (range in seconds) and comments in free text + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Apnea-hypopnea-index-respiration + Events/h. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-respiration + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Tachypnea-respiration + Cycles/min. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-respiration-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + ECG-channel-finding + Electrocardiography. + + suggestedTag + Finding-significance-to-recording + + + ECG-QT-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-feature + + ECG-sinus-rhythm + Normal rhythm. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-arrhythmia + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-asystolia + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-bradycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-extrasystole + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-ventricular-premature-depolarization + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-tachycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-ECG-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + EMG-channel-finding + electromyography + + suggestedTag + Finding-significance-to-recording + + + EMG-muscle-side + + EMG-left-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-right-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-bilateral-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-muscle-name + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-feature + + EMG-myoclonus + + Negative-myoclonus + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-rhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-arrhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-synchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-PLMS + Periodic limb movements in sleep. + + + EMG-spasm + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-tonic-contraction + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation + + requireChild + + + EMG-asymmetric-activation-left-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation-right-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Other-EMG-features + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Other-polygraphic-channel + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-property + Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + requireChild + + + Signal-morphology-property + + requireChild + + + Rhythmic-activity-morphology + EEG activity consisting of a sequence of waves approximately constant period. + + Delta-activity-morphology + EEG rhythm in the delta (under 4 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythms). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Theta-activity-morphology + EEG rhythm in the theta (4-8 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Alpha-activity-morphology + EEG rhythm in the alpha range (8-13 Hz) which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm (alpha rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Beta-activity-morphology + EEG rhythm between 14 and 40 Hz, which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm. Most characteristically: a rhythm from 14 to 40 Hz recorded over the fronto-central regions of the head during wakefulness. Amplitude of the beta rhythm varies but is mostly below 30 microV. Other beta rhythms are most prominent in other locations or are diffuse. + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gamma-activity-morphology + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Spike-morphology + A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Spike-and-slow-wave-morphology + A pattern consisting of a spike followed by a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Runs-of-rapid-spikes-morphology + Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and it is typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspikes-morphology + Two or more consecutive spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspike-and-slow-wave-morphology + Two or more consecutive spikes associated with one or more slow waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-wave-morphology + A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-and-slow-wave-morphology + A sequence of a sharp wave and a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-sharp-wave-morphology + A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-frequency-oscillation-morphology + HFO. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-classic-morphology + Abnormal interictal high amplitude waves and a background of irregular spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-modified-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fast-spike-activity-morphology + A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-voltage-fast-activity-morphology + Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polysharp-waves-morphology + A sequence of two or more sharp-waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-wave-large-amplitude-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Irregular-delta-or-theta-activity-morphology + EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta rang (greater than 125 ms). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Electrodecremental-change-morphology + Sudden desynchronization of electrical activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + DC-shift-morphology + Shift of negative polarity of the direct current recordings, during seizures. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Disappearance-of-ongoing-activity-morphology + Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polymorphic-delta-activity-morphology + EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frontal-intermittent-rhythmic-delta-activity-morphology + Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occipital-intermittent-rhythmic-delta-activity-morphology + Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Temporal-intermittent-rhythmic-delta-activity-morphology + Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-morphology + Periodic discharges not further specified (PDs). + + requireChild + + + Periodic-discharge-superimposed-activity + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-fast-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-rhythmic-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-sharpness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Spiky-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharply-contoured-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Blunt-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Number-of-periodic-discharge-phases + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + 1-periodic-discharge-phase + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 2-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Greater-than-3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-triphasic-morphology + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-absolute-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-absolute-amplitude-very-low + Lower than 20 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-periodic-discharge-absolute-amplitude + 20 to 49 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-periodic-discharge-absolute-amplitude + 50 to 199 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-periodic-discharge-absolute-amplitude + Greater than 200 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-relative-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-relative-amplitude-less-than-equal-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-relative-amplitude-greater-than-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-polarity + + requireChild + + + Periodic-discharge-postitive-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-negative-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-unclear-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Source-analysis-property + How the current in the brain reaches the electrode sensors. + + requireChild + + + Source-analysis-laterality + + requireChild + + + suggestedTag + Brain-laterality + + + + Source-analysis-brain-region + + requireChild + + + Source-analysis-frontal-perisylvian-superior-surface + + + Source-analysis-frontal-lateral + + + Source-analysis-frontal-mesial + + + Source-analysis-frontal-polar + + + Source-analysis-frontal-orbitofrontal + + + Source-analysis-temporal-polar + + + Source-analysis-temporal-basal + + + Source-analysis-temporal-lateral-anterior + + + Source-analysis-temporal-lateral-posterior + + + Source-analysis-temporal-perisylvian-inferior-surface + + + Source-analysis-central-lateral-convexity + + + Source-analysis-central-mesial + + + Source-analysis-central-sulcus-anterior-surface + + + Source-analysis-central-sulcus-posterior-surface + + + Source-analysis-central-opercular + + + Source-analysis-parietal-lateral-convexity + + + Source-analysis-parietal-mesial + + + Source-analysis-parietal-opercular + + + Source-analysis-occipital-lateral + + + Source-analysis-occipital-mesial + + + Source-analysis-occipital-basal + + + Source-analysis-insula + + + + + Location-property + Location can be scored for findings. Semiologic finding can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, hemi-) and centricity (axial, proximal limb, distal limb) can be scored. + + requireChild + + + Brain-laterality + + requireChild + + + Brain-laterality-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-left-greater-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right-greater-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-midline + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-diffuse-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-region + + requireChild + + + Brain-region-frontal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-temporal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-central + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-parietal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-occipital + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Body-part-location + + requireChild + + + Eyelid-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Face-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arm-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Leg-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Trunk-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Visceral-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hemi-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-centricity + + requireChild + + + Brain-centricity-axial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-proximal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-distal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sensors + Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab. + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-propagation + When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted. + + suggestedTag + Property-exists + Property-absence + Brain-laterality + Brain-region + Sensors + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Multifocal-finding + When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites. + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-property + For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored. + + requireChild + + + Modulators-reactivity + Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions. + + requireChild + + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-closure-sensitivity + Eye closure sensitivity. + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-opening-passive + Passive eye opening. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Medication-effect-EEG + Medications effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-EEG + Medications reduction or withdrawal effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Auditive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Nociceptive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Physical-effort-effect + Used with base schema Increasing/Decreasing + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Cognitive-task-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Other-modulators-effect-EEG + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor + Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence). + + Facilitating-factor-alcohol + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-catamenial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-fever + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep-deprived + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Provocative-factor + Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it. + + requireChild + + + Hyperventilation-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Reflex-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-effect-clinical + Medications clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-clinical + Medications reduction or withdrawal clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Other-modulators-effect-clinical + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-photic-stimulation-effect + + requireChild + + + Posterior-stimulus-dependent-intermittent-photic-stimulation-response + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-limited + limited to the stimulus-train + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-limited + Limited to the stimulus-train. + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Activation-of-pre-existing-epileptogenic-area-intermittent-photic-stimulation-effect + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Unmodified-intermittent-photic-stimulation-effect + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Quality-of-hyperventilation + + requireChild + + + Hyperventilation-refused-procedure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-poor-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-good-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-excellent-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-effect + Tags for describing the influence of the modulators + + requireChild + + + Modulators-effect-continuous-during-NRS + Continuous during non-rapid-eye-movement-sleep (NRS) + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-only-during + + # + Only during Sleep/Awakening/Hyperventilation/Physical effort/Cognitive task. Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-change-of-patterns + Change of patterns during sleep/awakening. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Time-related-property + Important to estimate how often an interictal abnormality is seen in the recording. + + requireChild + + + Appearance-mode + Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Random-appearance-mode + Occurrence of the non-ictal EEG pattern / graphoelement without any rhythmicity / periodicity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-appearance-mode + Non-ictal EEG pattern / graphoelement occurring at an approximately regular rate / interval (generally of 1 to several seconds). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Variable-appearance-mode + Occurrence of non-ictal EEG pattern / graphoelements, that is sometimes rhythmic or periodic, other times random, throughout the recording. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Discharge-pattern + Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges) + + requireChild + + + Single-discharge-pattern + Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity. + + suggestedTag + Finding-incidence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period. + + suggestedTag + Finding-prevalence + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arrhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period. + + suggestedTag + Finding-prevalence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fragmented-discharge-pattern + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-time-related-features + Periodic discharges not further specified (PDs) time-relayed features tags. + + requireChild + + + Periodic-discharge-duration + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Very-brief-periodic-discharge-duration + Less than 10 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brief-periodic-discharge-duration + 10 to 59 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermediate-periodic-discharge-duration + 1 to 4.9 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Long-periodic-discharge-duration + 5 to 59 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Very-long-periodic-discharge-duration + Greater than 1 hour. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-onset + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Sudden-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gradual-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-dynamics + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Evolving-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fluctuating-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Static-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Finding-extent + Percentage of occurrence during the recording (background activity and interictal finding). + + # + + takesValue + + + valueClass + numericClass + + + + + Finding-incidence + How often it occurs/time-epoch. + + requireChild + + + Only-once-finding-incidence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rare-finding-incidence + less than 1/h + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Uncommon-finding-incidence + 1/5 min to 1/h. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-incidence + 1/min to 1/5min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-incidence + 1/10 s to 1/min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-incidence + Greater than 1/10 s). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-prevalence + The percentage of the recording covered by the train/burst. + + requireChild + + + Rare-finding-prevalence + Less than 1 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-prevalence + 1 to 9 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-prevalence + 10 to 49 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-prevalence + 50 to 89 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-finding-prevalence + Greater than 90 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Posterior-dominant-rhythm-property + Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR. + + requireChild + + + Posterior-dominant-rhythm-amplitude-range + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Low-posterior-dominant-rhythm-amplitude-range + Low (less than 20 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-posterior-dominant-rhythm-amplitude-range + Medium (between 20 and 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-posterior-dominant-rhythm-amplitude-range + High (more than 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-frequency-asymmetry + When symmetrical could be labeled with base schema Symmetrical tag. + + requireChild + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-left + Hz lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-right + Hz lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-eye-opening-reactivity + Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect. + + suggestedTag + Property-not-possible-to-determine + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-left + Reduced left side reactivity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-right + Reduced right side reactivity. + + # + free text + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-both + Reduced reactivity on both sides. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-organization + When normal could be labeled with base schema Normal tag. + + requireChild + + + Posterior-dominant-rhythm-organization-poorly-organized + Poorly organized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-disorganized + Disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-markedly-disorganized + Markedly disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-caveat + Caveat to the annotation of PDR. + + requireChild + + + No-posterior-dominant-rhythm-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-open-eyes-during-the-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-sleep-deprived-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-drowsy + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-following-hyperventilation + + + + Absence-of-posterior-dominant-rhythm + Reason for absence of PDR. + + requireChild + + + Absence-of-posterior-dominant-rhythm-artifacts + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-extreme-low-voltage + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-awake-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-compliance + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-other-causes + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Episode-property + + requireChild + + + Seizure-classification + Seizure classification refers to the grouping of seizures based on their clinical features, EEG patterns, and other characteristics. Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017). + + requireChild + + + Motor-seizure + Involves musculature in any form. The motor event could consist of an increase (positive) or decrease (negative) in muscle contraction to produce a movement. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + Myoclonic-motor-seizure + Sudden, brief ( lower than 100 msec) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). Myoclonus is less regularly repetitive and less sustained than is clonus. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Negative-myoclonic-motor-seizure + + + Negative-myoclonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Clonic-motor-seizure + Jerking, either symmetric or asymmetric, that is regularly repetitive and involves the same muscle groups. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Clonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Tonic-motor-seizure + A sustained increase in muscle contraction lasting a few seconds to minutes. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Tonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Atonic-motor-seizure + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting about 1 to 2 s, involving head, trunk, jaw, or limb musculature. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Atonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Myoclonic-atonic-motor-seizure + A generalized seizure type with a myoclonic jerk leading to an atonic motor component. This type was previously called myoclonic astatic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-atonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Myoclonic-tonic-clonic-motor-seizure + One or a few jerks of limbs bilaterally, followed by a tonic clonic seizure. The initial jerks can be considered to be either a brief period of clonus or myoclonus. Seizures with this characteristic are common in juvenile myoclonic epilepsy. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-tonic-clonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Tonic-clonic-motor-seizure + A sequence consisting of a tonic followed by a clonic phase. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Tonic-clonic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Automatism-motor-seizure + A more or less coordinated motor activity usually occurring when cognition is impaired and for which the subject is usually (but not always) amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of preictal motor activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Automatism-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Hyperkinetic-motor-seizure + + + Hyperkinetic-motor-onset-seizure + + deprecatedFrom + 1.0.0 + + + + Epileptic-spasm-episode + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not as sustained as a tonic seizure. Limited forms may occur: Grimacing, head nodding, or subtle eye movements. Epileptic spasms frequently occur in clusters. Infantile spasms are the best known form, but spasms can occur at all ages. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + Nonmotor-seizure + Focal or generalized seizure types in which motor activity is not prominent. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + Behavior-arrest-nonmotor-seizure + Arrest (pause) of activities, freezing, immobilization, as in behavior arrest seizure. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Sensory-nonmotor-seizure + A perceptual experience not caused by appropriate stimuli in the external world. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Emotional-nonmotor-seizure + Seizures presenting with an emotion or the appearance of having an emotion as an early prominent feature, such as fear, spontaneous joy or euphoria, laughing (gelastic), or crying (dacrystic). Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Cognitive-nonmotor-seizure + Pertaining to thinking and higher cortical functions, such as language, spatial perception, memory, and praxis. The previous term for similar usage as a seizure type was psychic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Autonomic-nonmotor-seizure + A distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + Absence-seizure + Absence seizures present with a sudden cessation of activity and awareness. Absence seizures tend to occur in younger age groups, have more sudden start and termination, and they usually display less complex automatisms than do focal seizures with impaired awareness, but the distinctions are not absolute. EEG information may be required for accurate classification. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + Typical-absence-seizure + A sudden onset, interruption of ongoing activities, a blank stare, possibly a brief upward deviation of the eyes. Usually the patient will be unresponsive when spoken to. Duration is a few seconds to half a minute with very rapid recovery. Although not always available, an EEG would show generalized epileptiform discharges during the event. An absence seizure is by definition a seizure of generalized onset. The word is not synonymous with a blank stare, which also can be encountered with focal onset seizures. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Atypical-absence-seizure + An absence seizure with changes in tone that are more pronounced than in typical absence or the onset and/or cessation is not abrupt, often associated with slow, irregular, generalized spike-wave activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-absence-seizure + A myoclonic absence seizure refers to an absence seizure with rhythmic three-per-second myoclonic movements, causing ratcheting abduction of the upper limbs leading to progressive arm elevation, and associated with three-per-second generalized spike-wave discharges. Duration is typically 10 to 60 s. Impairment of consciousness may not be obvious. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Eyelid-myoclonia-absence-seizure + Eyelid myoclonia are myoclonic jerks of the eyelids and upward deviation of the eyes, often precipitated by closing the eyes or by light. Eyelid myoclonia can be associated with absences, but also can be motor seizures without a corresponding absence, making them difficult to categorize. The 2017 classification groups them with nonmotor (absence) seizures, which may seem counterintuitive, but the myoclonia in this instance is meant to link with absence, rather than with nonmotor. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + + Episode-phase + The electroclinical findings (i.e., the seizure semiology and the ictal EEG) are divided in three phases: onset, propagation, and postictal. + + requireChild + + + suggestedTag + Seizure-semiology-manifestation + Postictal-semiology-manifestation + Ictal-EEG-patterns + + + Episode-phase-initial + + + Episode-phase-subsequent + + + Episode-phase-postictal + + + + Seizure-semiology-manifestation + Seizure semiology refers to the clinical features or signs that are observed during a seizure, such as the type of movements or behaviors exhibited by the person having the seizure, the duration of the seizure, the level of consciousness, and any associated symptoms such as aura or postictal confusion. In other words, seizure semiology describes the physical manifestations of a seizure. Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic finding can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags. + + requireChild + + + Semiology-motor-manifestation + + Semiology-elementary-motor + + Semiology-motor-tonic + A sustained increase in muscle contraction lasting a few seconds to minutes. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-dystonic + Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-postural + Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-versive + A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline. + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-motor-clonic + Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus . + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-myoclonic + Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-jacksonian-march + Term indicating spread of clonic movements through contiguous body parts unilaterally. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-negative-myoclonus + Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic + A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + requireChild + + + Semiology-motor-tonic-clonic-without-figure-of-four + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-left-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-right-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-motor-astatic + Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-atonic + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-eye-blinking + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-motor-other-elementary-motor + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-automatisms + + Semiology-motor-automatisms-mimetic + Facial expression suggesting an emotional state, often fear. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-oroalimentary + Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dacrystic + Bursts of crying. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dyspraxic + Inability to perform learned movements spontaneously or on command or imitation despite intact relevant motor and sensory systems and adequate comprehension and cooperation. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-manual + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gestural + Semipurposive, asynchronous hand movements. Often unilateral. + + suggestedTag + Brain-laterality + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-pedal + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypermotor + 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypokinetic + A decrease in amplitude and/or rate or arrest of ongoing motor activity. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gelastic + Bursts of laughter or giggling, usually without an appropriate affective tone. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-other-automatisms + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-behavioral-arrest + Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-non-motor-manifestation + + Semiology-sensory + + Semiology-sensory-headache + Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-visual + Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-auditory + Buzzing, drumming sounds or single tones. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-olfactory + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-sensory-gustatory + Taste sensations including acidic, bitter, salty, sweet, or metallic. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-epigastric + Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-somatosensory + Tingling, numbness, electric-shock sensation, sense of movement or desire to move. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-painful + Peripheral (lateralized/bilateral), cephalic, abdominal. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-autonomic-sensation + A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0). + + suggestedTag + Episode-event-count + + + + Semiology-sensory-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-experiential + + Semiology-experiential-affective-emotional + Components include fear, depression, joy, and (rarely) anger. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-hallucinatory + Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-illusory + An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic + Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu). + + Semiology-experiential-mnemonic-Deja-vu + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic-Jamais-vu + + suggestedTag + Episode-event-count + + + + + Semiology-experiential-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-dyscognitive + The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech. + + suggestedTag + Episode-event-count + + + + Semiology-language-related + + Semiology-language-related-vocalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-verbalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-dysphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-aphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-autonomic + + Semiology-autonomic-pupillary + Mydriasis, miosis (either bilateral or unilateral). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-hypersalivation + Increase in production of saliva leading to uncontrollable drooling + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-respiratory-apnoeic + subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-cardiovascular + Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-gastrointestinal + Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-urinary-incontinence + urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-genital + Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-vasomotor + Flushing or pallor (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-sudomotor + Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-thermoregulatory + Hyperthermia, fever. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Semiology-manifestation-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Postictal-semiology-manifestation + + requireChild + + + Postictal-semiology-unconscious + + suggestedTag + Episode-event-count + + + + Postictal-semiology-quick-recovery-of-consciousness + Quick recovery of awareness and responsiveness. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-aphasia-or-dysphasia + Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-behavioral-change + Occurring immediately after a aseizure. Including psychosis, hypomanina, obsessive-compulsive behavior. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-hemianopia + Postictal visual loss in a a hemi field. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-impaired-cognition + Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-dysphoria + Depression, irritability, euphoric mood, fear, anxiety. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-headache + Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-nose-wiping + Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-anterograde-amnesia + Impaired ability to remember new material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-retrograde-amnesia + Impaired ability to recall previously remember material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-paresis + Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Postictal-semiology-sleep + Invincible need to sleep after a seizure. + + + Postictal-semiology-unilateral-myoclonic-jerks + unilateral motor phenomena, other then specified, occurring in postictal phase. + + + Postictal-semiology-other-unilateral-motor-phenomena + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-relation-to-episode + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Polygraphic-channel-cause-to-episode + + + Polygraphic-channel-consequence-of-episode + + + + Ictal-EEG-patterns + + Ictal-EEG-patterns-obscured-by-artifacts + The interpretation of the EEG is not possible due to artifacts. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Ictal-EEG-activity + + suggestedTag + Polyspikes-morphology + Fast-spike-activity-morphology + Low-voltage-fast-activity-morphology + Polysharp-waves-morphology + Spike-and-slow-wave-morphology + Polyspike-and-slow-wave-morphology + Sharp-and-slow-wave-morphology + Rhythmic-activity-morphology + Slow-wave-large-amplitude-morphology + Irregular-delta-or-theta-activity-morphology + Electrodecremental-change-morphology + DC-shift-morphology + Disappearance-of-ongoing-activity-morphology + Brain-laterality + Brain-region + Sensors + Source-analysis-laterality + Source-analysis-brain-region + Episode-event-count + + + + Postictal-EEG-activity + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + + + + + Episode-time-context-property + Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Temporal-value/Duration. + + Episode-consciousness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-consciousness-not-tested + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-mildly-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-not-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-awareness + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Clinical-EEG-temporal-relationship + + suggestedTag + Property-not-possible-to-determine + + + Clinical-start-followed-EEG + Clinical start, followed by EEG start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + EEG-start-followed-clinical + EEG start, followed by clinical start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Simultaneous-start-clinical-EEG + + + Clinical-EEG-temporal-relationship-notes + Clinical notes to annotate the clinical-EEG temporal relationship. + + # + + takesValue + + + valueClass + textClass + + + + + + Episode-event-count + Number of stereotypical episodes during the recording. + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + + + State-episode-start + State at the start of the episode. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-start-from-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-start-from-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-postictal-phase + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Episode-prodrome + Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume et al., 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon). + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-tongue-biting + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-responsiveness-preserved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-appearance + + requireChild + + + Episode-appearance-interactive + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-appearance-spontaneous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Seizure-dynamics + Spatiotemporal dynamics can be scored (evolution in morphology; evolution in frequency; evolution in location). + + requireChild + + + Seizure-dynamics-evolution-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Other-finding-property + + requireChild + + + Artifact-significance-to-recording + It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording. + + requireChild + + + Recording-not-interpretable-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Recording-of-reduced-diagnostic-value-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Artifact-does-not-interfere-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-significance-to-recording + Significance of finding. When normal/abnormal could be labeled with base schema Normal/Abnormal tags. + + requireChild + + + Finding-no-definite-abnormality + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-significance-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-frequency + Value in Hz (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Finding-amplitude + Value in microvolts (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + + + Finding-amplitude-asymmetry + For posterior dominant rhythm: a difference in amplitude between the homologous area on opposite sides of the head that consistently exceeds 50 percent. When symmetrical could be labeled with base schema Symmetrical tag. For sleep: Absence or consistently marked amplitude asymmetry (greater than 50 percent) of a normal sleep graphoelement. + + requireChild + + + Finding-amplitude-asymmetry-lower-left + Amplitude lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-lower-right + Amplitude lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-stopped-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-triggered-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-unmodified + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-exists + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-absence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + + + + + The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes. +The SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings. +The SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs. +A second revised and extended version of SCORE achieved international consensus. + +[1] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54.6 (2013). +[2] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128.11 (2017). + +TPA, March 2023 + diff --git a/tests/otherTestData/unmerged/HED_score_1.2.0.xml b/tests/otherTestData/unmerged/HED_score_1.2.0.xml new file mode 100644 index 00000000..dde96849 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_score_1.2.0.xml @@ -0,0 +1,6836 @@ + + + This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)[1,2] for describing events occurring during neuroimaging time series recordings. +The HED-SCORE library schema allows neurologists, neurophysiologists, and brain researchers to annotate electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework. +The resulting annotations are understandable to clinicians and directly usable in computer analysis. + +Future extensions may be implemented in the HED-SCORE library schema. +For more information see https://hed-schema-library.readthedocs.io/en/latest/index.html. + + + Modulator + External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed finding, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording. + + requireChild + + + Sleep-modulator + + Sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-following-sleep-deprivation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Natural-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Induced-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Drowsiness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Awakening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-modulator + + Medication-administered-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medication-withdrawal-or-reduction-during-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Eye-modulator + + Manual-eye-closure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Manual-eye-opening + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Stimulation-modulator + + Intermittent-photic-stimulation + + requireChild + + + suggestedTag + Intermittent-photic-stimulation-effect + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Auditory-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Nociceptive-stimulation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Hyperventilation + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Physical-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Cognitive-task + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-modulator-or-procedure + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Background-activity + An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished. + + requireChild + + + Posterior-dominant-rhythm + Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant. + + suggestedTag + Finding-significance-to-recording + Finding-frequency + Finding-amplitude-asymmetry + Posterior-dominant-rhythm-property + + + + Mu-rhythm + EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation. + + suggestedTag + Finding-frequency + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + + + + Other-organized-rhythm + EEG activity that consisting of waves of approximately constant period, which is considered as part of the background (ongoing) activity, but does not fulfill the criteria of the posterior dominant rhythm. + + requireChild + + + suggestedTag + Rhythmic-activity-morphology + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Background-activity-special-feature + Special Features. Special features contains scoring options for the background activity of critically ill patients. + + requireChild + + + Continuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Nearly-continuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Discontinuous-background-activity + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-suppression + EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV) and which occurs simultaneously over all head regions. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-burst-attenuation + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + + + + Background-activity-suppression + Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Finding-extent + Appearance-mode + + + + Electrocerebral-inactivity + Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes. + + + + + Sleep-and-drowsiness + The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphooelement (as a modulator). + + requireChild + + + Sleep-architecture + For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle. + + suggestedTag + Property-not-possible-to-determine + + + Normal-sleep-architecture + + + Abnormal-sleep-architecture + + + + Sleep-stage-reached + For normal sleep patterns the sleep stages reached during the recording can be specified + + requireChild + + + suggestedTag + Property-not-possible-to-determine + Finding-significance-to-recording + + + Sleep-stage-N1 + Sleep stage 1. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N2 + Sleep stage 2. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-N3 + Sleep stage 3. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sleep-stage-REM + Rapid eye movement. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sleep-spindles + Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Arousal-pattern + Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Frontal-arousal-rhythm + Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Vertex-wave + Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + K-complex + A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Saw-tooth-waves + Vertex negative 2-5 Hz waves occurring in series during REM sleep + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + POSTS + Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally below 50 microV. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Hypnagogic-hypersynchrony + Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children. + + suggestedTag + Finding-significance-to-recording + Brain-laterality + Brain-region + Sensors + Finding-amplitude-asymmetry + + + + Non-reactive-sleep + EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be waken. + + + + Interictal-finding + EEG pattern / transient that is distinguished form the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of an interictal finding does not necessarily imply that the patient has epilepsy. + + requireChild + + + Epileptiform-interictal-activity + + suggestedTag + Spike-morphology + Spike-and-slow-wave-morphology + Runs-of-rapid-spikes-morphology + Polyspikes-morphology + Polyspike-and-slow-wave-morphology + Sharp-wave-morphology + Sharp-and-slow-wave-morphology + Slow-sharp-wave-morphology + High-frequency-oscillation-morphology + Hypsarrhythmia-classic-morphology + Hypsarrhythmia-modified-morphology + Brain-laterality + Brain-region + Sensors + Finding-propagation + Multifocal-finding + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Abnormal-interictal-rhythmic-activity + + suggestedTag + Rhythmic-activity-morphology + Polymorphic-delta-activity-morphology + Frontal-intermittent-rhythmic-delta-activity-morphology + Occipital-intermittent-rhythmic-delta-activity-morphology + Temporal-intermittent-rhythmic-delta-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + Finding-incidence + + + + Interictal-special-patterns + + requireChild + + + Interictal-periodic-discharges + Periodic discharge not further specified (PDs). + + suggestedTag + Periodic-discharge-morphology + Brain-laterality + Brain-region + Sensors + Periodic-discharge-time-related-features + + + Generalized-periodic-discharges + GPDs. + + + Lateralized-periodic-discharges + LPDs. + + + Bilateral-independent-periodic-discharges + BIPDs. + + + Multifocal-periodic-discharges + MfPDs. + + + + Extreme-delta-brush + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + + + Critically-ill-patients-patterns + Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Hirsch et al., 2013). + + requireChild + + + Critically-ill-patients-periodic-discharges + Periodic discharges (PDs). + + suggestedTag + Periodic-discharge-morphology + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-time-related-features + + + + Rhythmic-delta-activity + RDA + + suggestedTag + Periodic-discharge-superimposed-activity + Periodic-discharge-absolute-amplitude + Brain-laterality + Brain-region + Sensors + Finding-frequency + Periodic-discharge-time-related-features + + + + Spike-or-sharp-and-wave + SW + + suggestedTag + Periodic-discharge-sharpness + Number-of-periodic-discharge-phases + Periodic-discharge-triphasic-morphology + Periodic-discharge-absolute-amplitude + Periodic-discharge-relative-amplitude + Periodic-discharge-polarity + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Finding-frequency + Periodic-discharge-time-related-features + + + + + Episode + Clinical episode or electrographic seizure. + + requireChild + + + Epileptic-seizure + The ILAE presented a revised seizure classification that divides seizures into focal, generalized onset, or unknown onset. + + requireChild + + + Focal-onset-epileptic-seizure + Focal seizures can be divided into focal aware and impaired awareness seizures, with additional motor and nonmotor classifications. + + suggestedTag + Episode-phase + Automatism-motor-seizure + Atonic-motor-seizure + Clonic-motor-seizure + Epileptic-spasm-episode + Hyperkinetic-motor-seizure + Myoclonic-motor-seizure + Tonic-motor-seizure + Autonomic-nonmotor-seizure + Behavior-arrest-nonmotor-seizure + Cognitive-nonmotor-seizure + Emotional-nonmotor-seizure + Sensory-nonmotor-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + Aware-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Impaired-awareness-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Awareness-unknown-focal-onset-epileptic-seizure + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure + A seizure type with focal onset, with awareness or impaired awareness, either motor or non-motor, progressing to bilateral tonic clonic activity. The prior term was seizure with partial onset with secondary generalization. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Generalized-onset-epileptic-seizure + Generalized-onset seizures are classified as motor or nonmotor (absence), without using awareness level as a classifier, as most but not all of these seizures are linked with impaired awareness. + + suggestedTag + Episode-phase + Tonic-clonic-motor-seizure + Clonic-motor-seizure + Tonic-motor-seizure + Myoclonic-motor-seizure + Myoclonic-tonic-clonic-motor-seizure + Myoclonic-atonic-motor-seizure + Atonic-motor-seizure + Epileptic-spasm-episode + Typical-absence-seizure + Atypical-absence-seizure + Myoclonic-absence-seizure + Eyelid-myoclonia-absence-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unknown-onset-epileptic-seizure + Even if the onset of seizures is unknown, they may exhibit characteristics that fall into categories such as motor, nonmotor, tonic-clonic, epileptic spasms, or behavior arrest. + + suggestedTag + Episode-phase + Tonic-clonic-motor-seizure + Epileptic-spasm-episode + Behavior-arrest-nonmotor-seizure + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Unclassified-epileptic-seizure + Referring to a seizure type that cannot be described by the ILAE 2017 classification either because of inadequate information or unusual clinical features. + + suggestedTag + Episode-phase + Seizure-dynamics + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Subtle-seizure + Seizure type frequent in neonates, sometimes referred to as motor automatisms; they may include random and roving eye movements, sucking, chewing motions, tongue protrusion, rowing or swimming or boxing movements of the arms, pedaling and bicycling movements of the lower limbs; apneic seizures are relatively common. Although some subtle seizures are associated with rhythmic ictal EEG discharges, and are clearly epileptic, ictal EEG often does not show typical epileptic activity. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Electrographic-seizure + Referred usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify. + + suggestedTag + Episode-phase + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Seizure-PNES + Psychogenic non-epileptic seizure. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-related-episode + + requireChild + + + Sleep-related-arousal + Normal. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Benign-sleep-myoclonus + A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Confusional-awakening + Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-periodic-limb-movement + PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + REM-sleep-behavioral-disorder + REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Sleep-walking + Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Pediatric-episode + + requireChild + + + Hyperekplexia + Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Jactatio-capitis-nocturna + Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pavor-nocturnus + A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Pediatric-stereotypical-behavior-episode + Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures). + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + + Paroxysmal-motor-event + Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguishes from epileptic disorders. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Syncope + Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Cataplexy + A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved. + + suggestedTag + Episode-phase + Finding-significance-to-recording + Episode-consciousness + Episode-awareness + Clinical-EEG-temporal-relationship + Episode-event-count + State-episode-start + Episode-postictal-phase + Episode-prodrome + Episode-tongue-biting + + + + Other-episode + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Physiologic-pattern + EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording. + + requireChild + + + Rhythmic-activity-pattern + Not further specified. + + suggestedTag + Rhythmic-activity-morphology + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-alpha-variant-rhythm + Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. Generally alternate, or are intermixed, with alpha rhythm to which they often are harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fast-alpha-variant-rhythm + Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort. + + suggestedTag + Appearance-mode + Discharge-pattern + + + + Ciganek-rhythm + Midline theta rhythm (Ciganek rhythm) may be observed during wakefulness or drowsiness. The frequency is 4-7 Hz, and the location is midline (ie, vertex). The morphology is rhythmic, smooth, sinusoidal, arciform, spiky, or mu-like. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Lambda-wave + Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 micro V. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Posterior-slow-waves-youth + Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Diffuse-slowing-hyperventilation + Diffuse slowing induced by hyperventilation. Bilateral, diffuse slowing during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Usually appear in the posterior regions and spread forward in younger age group, whereas they tend to appear in the frontal regions and spread backward in the older age group. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photic-driving + Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Photomyogenic-response + A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-physiologic-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Uncertain-significant-pattern + EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns). + + requireChild + + + Sharp-transient-pattern + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Wicket-spikes + Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance. + + + Small-sharp-spikes + Benign epileptiform Transients of Sleep (BETS). Small sharp spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Fourteen-six-Hz-positive-burst + Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Six-Hz-spike-slow-wave + Spike and slow wave complexes at 4-7Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rudimentary-spike-wave-complex + Synonym: Pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Slow-fused-transient + A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Needle-like-occipital-spikes-blind + Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Subclinical-rhythmic-EEG-discharge-adults + Subclinical rhythmic EEG discharge of adults (SERDA). A rhythmic pattern seen in the adult age group, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Rhythmic-temporal-theta-burst-drowsiness + Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance. + + + Temporal-slowing-elderly + Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Breach-rhythm + Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range, does not respond to movements. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Appearance-mode + Discharge-pattern + + + + Other-uncertain-significant-pattern + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Artifact + When relevant for the clinical interpretation, artifacts can be scored by specifying the type and the location. + + requireChild + + + Biological-artifact + + requireChild + + + Eye-blink-artifact + Example for EEG: Fp1/Fp2 become electropositive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. If it is in F8 rather than Fp2 then the electrodes are plugged in wrong. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-horizontal-artifact + Example for EEG: There is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Eye-movement-vertical-artifact + Example for EEG: The EEG shows positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotated upward. The downward rotation of the eyeball was associated with the negative deflection. The time course of the deflections was similar to the time course of the eyeball movement. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Slow-eye-movement-artifact + Slow, rolling eye-movements, seen during drowsiness. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Nystagmus-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Chewing-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sucking-artifact + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Glossokinetic-artifact + The tongue functions as a dipole, with the tip negative with respect to the base. The artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Rocking-patting-artifact + Quasi-rhythmical artifacts in recordings from infants caused by rocking/patting. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Movement-artifact + Example for EEG: Large amplitude artifact, with irregular morphology (usually resembling a slow-wave or a wave with complex morphology) seen in one or several channels, due to movement. If the causing movement is repetitive, the artifact might resemble a rhythmic EEG activity. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Respiration-artifact + Respiration can produce 2 kinds of artifacts. One type is in the form of slow and rhythmic activity, synchronous with the body movements of respiration and mechanically affecting the impedance of (usually) one electrode. The other type can be slow or sharp waves that occur synchronously with inhalation or exhalation and involve those electrodes on which the patient is lying. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Pulse-artifact + Example for EEG: Occurs when an EEG electrode is placed over a pulsating vessel. The pulsation can cause slow waves that may simulate EEG activity. A direct relationship exists between ECG and the pulse waves (200-300 millisecond delay after ECG equals QRS complex). + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + ECG-artifact + Example for EEG: Far-field potential generated in the heart. The voltage and apparent surface of the artifact vary from derivation to derivation and, consequently, from montage to montage. The artifact is observed best in referential montages using earlobe electrodes A1 and A2. ECG artifact is recognized easily by its rhythmicity/regularity and coincidence with the ECG tracing. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + Sweat-artifact + Is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + EMG-artifact + Myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (ex..: clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic. + + suggestedTag + Brain-laterality + Brain-region + Sensors + Multifocal-finding + Artifact-significance-to-recording + + + + + Non-biological-artifact + + requireChild + + + Power-supply-artifact + 50-60 Hz artifact. Monomorphic waveform due to 50 or 60 Hz A/C power supply. + + suggestedTag + Artifact-significance-to-recording + + + + Induction-artifact + Artifacts (usually of high frequency) induced by nearby equipment (like in the intensive care unit). + + suggestedTag + Artifact-significance-to-recording + + + + Dialysis-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Artificial-ventilation-artifact + + suggestedTag + Artifact-significance-to-recording + + + + Electrode-pops-artifact + Are brief discharges with a very steep upslope and shallow fall that occur in all leads which include that electrode. + + suggestedTag + Artifact-significance-to-recording + + + + Salt-bridge-artifact + Typically occurs in 1 channel which may appear isoelectric. Only seen in bipolar montage. + + suggestedTag + Artifact-significance-to-recording + + + + + Other-artifact + + requireChild + + + suggestedTag + Artifact-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-finding + Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality). + + requireChild + + + EOG-channel-finding + ElectroOculoGraphy. + + suggestedTag + Finding-significance-to-recording + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Respiration-channel-finding + + suggestedTag + Finding-significance-to-recording + + + Respiration-oxygen-saturation + + # + + takesValue + + + valueClass + numericClass + + + + + Respiration-feature + + Apnoe-respiration + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypopnea-respiration + Add duration (range in seconds) and comments in free text + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Apnea-hypopnea-index-respiration + Events/h. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-respiration + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Tachypnea-respiration + Cycles/min. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-respiration-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + ECG-channel-finding + Electrocardiography. + + suggestedTag + Finding-significance-to-recording + + + ECG-QT-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-feature + + ECG-sinus-rhythm + Normal rhythm. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-arrhythmia + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-asystolia + Add duration (range in seconds) and comments in free text. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-bradycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-extrasystole + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-ventricular-premature-depolarization + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + ECG-tachycardia + Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Other-ECG-feature + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + EMG-channel-finding + electromyography + + suggestedTag + Finding-significance-to-recording + + + EMG-muscle-side + + EMG-left-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-right-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-bilateral-muscle + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-muscle-name + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-feature + + EMG-myoclonus + + Negative-myoclonus + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-rhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-arrhythmic + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-synchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-myoclonus-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + EMG-PLMS + Periodic limb movements in sleep. + + + EMG-spasm + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-tonic-contraction + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation + + requireChild + + + EMG-asymmetric-activation-left-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + EMG-asymmetric-activation-right-first + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Other-EMG-features + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Other-polygraphic-channel + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-property + Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + requireChild + + + Signal-morphology-property + + requireChild + + + Rhythmic-activity-morphology + EEG activity consisting of a sequence of waves approximately constant period. + + Delta-activity-morphology + EEG rhythm in the delta (under 4 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythms). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Theta-activity-morphology + EEG rhythm in the theta (4-8 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Alpha-activity-morphology + EEG rhythm in the alpha range (8-13 Hz) which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm (alpha rhythm). + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Beta-activity-morphology + EEG rhythm between 14 and 40 Hz, which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm. Most characteristically: a rhythm from 14 to 40 Hz recorded over the fronto-central regions of the head during wakefulness. Amplitude of the beta rhythm varies but is mostly below 30 microV. Other beta rhythms are most prominent in other locations or are diffuse. + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gamma-activity-morphology + + suggestedTag + Finding-frequency + Finding-amplitude + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Spike-morphology + A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Spike-and-slow-wave-morphology + A pattern consisting of a spike followed by a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Runs-of-rapid-spikes-morphology + Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and it is typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspikes-morphology + Two or more consecutive spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polyspike-and-slow-wave-morphology + Two or more consecutive spikes associated with one or more slow waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-wave-morphology + A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-and-slow-wave-morphology + A sequence of a sharp wave and a slow wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-sharp-wave-morphology + A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-frequency-oscillation-morphology + HFO. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-classic-morphology + Abnormal interictal high amplitude waves and a background of irregular spikes. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hypsarrhythmia-modified-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fast-spike-activity-morphology + A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-voltage-fast-activity-morphology + Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polysharp-waves-morphology + A sequence of two or more sharp-waves. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Slow-wave-large-amplitude-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Irregular-delta-or-theta-activity-morphology + EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta rang (greater than 125 ms). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Electrodecremental-change-morphology + Sudden desynchronization of electrical activity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + DC-shift-morphology + Shift of negative polarity of the direct current recordings, during seizures. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Disappearance-of-ongoing-activity-morphology + Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Polymorphic-delta-activity-morphology + EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frontal-intermittent-rhythmic-delta-activity-morphology + Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occipital-intermittent-rhythmic-delta-activity-morphology + Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Temporal-intermittent-rhythmic-delta-activity-morphology + Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-morphology + Periodic discharges not further specified (PDs). + + requireChild + + + Periodic-discharge-superimposed-activity + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-fast-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-rhythmic-superimposed-activity + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-sharpness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Spiky-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharp-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Sharply-contoured-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Blunt-periodic-discharge-sharpness + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Number-of-periodic-discharge-phases + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + 1-periodic-discharge-phase + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 2-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + 3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Greater-than-3-periodic-discharge-phases + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-triphasic-morphology + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-absolute-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-absolute-amplitude-very-low + Lower than 20 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Low-periodic-discharge-absolute-amplitude + 20 to 49 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-periodic-discharge-absolute-amplitude + 50 to 199 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-periodic-discharge-absolute-amplitude + Greater than 200 microV. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-relative-amplitude + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Periodic-discharge-relative-amplitude-less-than-equal-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-relative-amplitude-greater-than-2 + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-polarity + + requireChild + + + Periodic-discharge-postitive-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-negative-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-discharge-unclear-polarity + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Source-analysis-property + How the current in the brain reaches the electrode sensors. + + requireChild + + + Source-analysis-laterality + + requireChild + + + suggestedTag + Brain-laterality + + + + Source-analysis-brain-region + + requireChild + + + Source-analysis-frontal-perisylvian-superior-surface + + + Source-analysis-frontal-lateral + + + Source-analysis-frontal-mesial + + + Source-analysis-frontal-polar + + + Source-analysis-frontal-orbitofrontal + + + Source-analysis-temporal-polar + + + Source-analysis-temporal-basal + + + Source-analysis-temporal-lateral-anterior + + + Source-analysis-temporal-lateral-posterior + + + Source-analysis-temporal-perisylvian-inferior-surface + + + Source-analysis-central-lateral-convexity + + + Source-analysis-central-mesial + + + Source-analysis-central-sulcus-anterior-surface + + + Source-analysis-central-sulcus-posterior-surface + + + Source-analysis-central-opercular + + + Source-analysis-parietal-lateral-convexity + + + Source-analysis-parietal-mesial + + + Source-analysis-parietal-opercular + + + Source-analysis-occipital-lateral + + + Source-analysis-occipital-mesial + + + Source-analysis-occipital-basal + + + Source-analysis-insula + + + + + Location-property + Location can be scored for findings. Semiologic finding can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, hemi-) and centricity (axial, proximal limb, distal limb) can be scored. + + requireChild + + + Brain-laterality + + requireChild + + + Brain-laterality-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-left-greater-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-right-greater-left + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-midline + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-laterality-diffuse-asynchronous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-region + + requireChild + + + Brain-region-frontal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-temporal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-central + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-parietal + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-region-occipital + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Body-part-location + + requireChild + + + Eyelid-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Face-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arm-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Leg-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Trunk-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Visceral-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hemi-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Brain-centricity + + requireChild + + + Brain-centricity-axial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-proximal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brain-centricity-distal-limb + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Sensors + Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab. + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-propagation + When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted. + + suggestedTag + Property-exists + Property-absence + Brain-laterality + Brain-region + Sensors + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Multifocal-finding + When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites. + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-property + For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored. + + requireChild + + + Modulators-reactivity + Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions. + + requireChild + + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-closure-sensitivity + Eye closure sensitivity. + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Eye-opening-passive + Passive eye opening. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Medication-effect-EEG + Medications effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-EEG + Medications reduction or withdrawal effect on EEG. Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Auditive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + + + + Nociceptive-stimuli-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Physical-effort-effect + Used with base schema Increasing/Decreasing + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Cognitive-task-effect + Used with base schema Increasing/Decreasing. + + suggestedTag + Property-not-possible-to-determine + Finding-stopped-by + Finding-unmodified + Finding-triggered-by + + + + Other-modulators-effect-EEG + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor + Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence). + + Facilitating-factor-alcohol + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-catamenial + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-fever + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-sleep-deprived + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Facilitating-factor-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Provocative-factor + Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it. + + requireChild + + + Hyperventilation-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Reflex-provoked + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Medication-effect-clinical + Medications clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Medication-reduction-effect-clinical + Medications reduction or withdrawal clinical effect. Used with base schema Increasing/Decreasing. + + suggestedTag + Finding-stopped-by + Finding-unmodified + + + + Other-modulators-effect-clinical + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-photic-stimulation-effect + + requireChild + + + Posterior-stimulus-dependent-intermittent-photic-stimulation-response + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-limited + limited to the stimulus-train + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-stimulus-independent-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-limited + Limited to the stimulus-train. + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Generalized-photoparoxysmal-intermittent-photic-stimulation-response-self-sustained + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Activation-of-pre-existing-epileptogenic-area-intermittent-photic-stimulation-effect + + suggestedTag + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Unmodified-intermittent-photic-stimulation-effect + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Quality-of-hyperventilation + + requireChild + + + Hyperventilation-refused-procedure + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-poor-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-good-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Hyperventilation-excellent-effort + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Modulators-effect + Tags for describing the influence of the modulators + + requireChild + + + Modulators-effect-continuous-during-NRS + Continuous during non-rapid-eye-movement-sleep (NRS) + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-only-during + + # + Only during Sleep/Awakening/Hyperventilation/Physical effort/Cognitive task. Free text. + + takesValue + + + valueClass + textClass + + + + + Modulators-effect-change-of-patterns + Change of patterns during sleep/awakening. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Time-related-property + Important to estimate how often an interictal abnormality is seen in the recording. + + requireChild + + + Appearance-mode + Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Random-appearance-mode + Occurrence of the non-ictal EEG pattern / graphoelement without any rhythmicity / periodicity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Periodic-appearance-mode + Non-ictal EEG pattern / graphoelement occurring at an approximately regular rate / interval (generally of 1 to several seconds). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Variable-appearance-mode + Occurrence of non-ictal EEG pattern / graphoelements, that is sometimes rhythmic or periodic, other times random, throughout the recording. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermittent-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-appearance-mode + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Discharge-pattern + Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges) + + requireChild + + + Single-discharge-pattern + Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity. + + suggestedTag + Finding-incidence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period. + + suggestedTag + Finding-prevalence + Finding-frequency + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Arrhythmic-trains-or-bursts-discharge-pattern + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period. + + suggestedTag + Finding-prevalence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fragmented-discharge-pattern + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-time-related-features + Periodic discharges not further specified (PDs) time-relayed features tags. + + requireChild + + + Periodic-discharge-duration + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Very-brief-periodic-discharge-duration + Less than 10 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Brief-periodic-discharge-duration + 10 to 59 sec. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Intermediate-periodic-discharge-duration + 1 to 4.9 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Long-periodic-discharge-duration + 5 to 59 min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Very-long-periodic-discharge-duration + Greater than 1 hour. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-onset + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Sudden-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Gradual-periodic-discharge-onset + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Periodic-discharge-dynamics + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Evolving-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Fluctuating-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Static-periodic-discharge-dynamics + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Finding-extent + Percentage of occurrence during the recording (background activity and interictal finding). + + # + + takesValue + + + valueClass + numericClass + + + + + Finding-incidence + How often it occurs/time-epoch. + + requireChild + + + Only-once-finding-incidence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Rare-finding-incidence + less than 1/h + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Uncommon-finding-incidence + 1/5 min to 1/h. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-incidence + 1/min to 1/5min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-incidence + 1/10 s to 1/min. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-incidence + Greater than 1/10 s). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-prevalence + The percentage of the recording covered by the train/burst. + + requireChild + + + Rare-finding-prevalence + Less than 1 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Occasional-finding-prevalence + 1 to 9 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Frequent-finding-prevalence + 10 to 49 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Abundant-finding-prevalence + 50 to 89 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Continuous-finding-prevalence + Greater than 90 percent. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Posterior-dominant-rhythm-property + Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR. + + requireChild + + + Posterior-dominant-rhythm-amplitude-range + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Low-posterior-dominant-rhythm-amplitude-range + Low (less than 20 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Medium-posterior-dominant-rhythm-amplitude-range + Medium (between 20 and 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + High-posterior-dominant-rhythm-amplitude-range + High (more than 70 microV). + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-frequency-asymmetry + When symmetrical could be labeled with base schema Symmetrical tag. + + requireChild + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-left + Hz lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-frequency-asymmetry-lower-right + Hz lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-eye-opening-reactivity + Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect. + + suggestedTag + Property-not-possible-to-determine + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-left + Reduced left side reactivity. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-right + Reduced right side reactivity. + + # + free text + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-eye-opening-reactivity-reduced-both + Reduced reactivity on both sides. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-organization + When normal could be labeled with base schema Normal tag. + + requireChild + + + Posterior-dominant-rhythm-organization-poorly-organized + Poorly organized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-disorganized + Disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-organization-markedly-disorganized + Markedly disorganized. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Posterior-dominant-rhythm-caveat + Caveat to the annotation of PDR. + + requireChild + + + No-posterior-dominant-rhythm-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-open-eyes-during-the-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-sleep-deprived-caveat + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-drowsy + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Posterior-dominant-rhythm-caveat-only-following-hyperventilation + + + + Absence-of-posterior-dominant-rhythm + Reason for absence of PDR. + + requireChild + + + Absence-of-posterior-dominant-rhythm-artifacts + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-extreme-low-voltage + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-awake-period + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-lack-of-compliance + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Absence-of-posterior-dominant-rhythm-other-causes + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Episode-property + + requireChild + + + Seizure-classification + Seizure classification refers to the grouping of seizures based on their clinical features, EEG patterns, and other characteristics. Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017). + + requireChild + + + Motor-seizure + Involves musculature in any form. The motor event could consist of an increase (positive) or decrease (negative) in muscle contraction to produce a movement. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + Myoclonic-motor-seizure + Sudden, brief ( lower than 100 msec) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). Myoclonus is less regularly repetitive and less sustained than is clonus. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Negative-myoclonic-motor-seizure + + + Clonic-motor-seizure + Jerking, either symmetric or asymmetric, that is regularly repetitive and involves the same muscle groups. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Tonic-motor-seizure + A sustained increase in muscle contraction lasting a few seconds to minutes. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Atonic-motor-seizure + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting about 1 to 2 s, involving head, trunk, jaw, or limb musculature. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-atonic-motor-seizure + A generalized seizure type with a myoclonic jerk leading to an atonic motor component. This type was previously called myoclonic astatic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-tonic-clonic-motor-seizure + One or a few jerks of limbs bilaterally, followed by a tonic clonic seizure. The initial jerks can be considered to be either a brief period of clonus or myoclonus. Seizures with this characteristic are common in juvenile myoclonic epilepsy. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Tonic-clonic-motor-seizure + A sequence consisting of a tonic followed by a clonic phase. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Automatism-motor-seizure + A more or less coordinated motor activity usually occurring when cognition is impaired and for which the subject is usually (but not always) amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of preictal motor activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Hyperkinetic-motor-seizure + + + Epileptic-spasm-episode + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not as sustained as a tonic seizure. Limited forms may occur: Grimacing, head nodding, or subtle eye movements. Epileptic spasms frequently occur in clusters. Infantile spasms are the best known form, but spasms can occur at all ages. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + Motor-onset-seizure + Replaced by Motor-seizure. + + deprecatedFrom + 1.0.0 + + + Myoclonic-motor-onset-seizure + Replaced by Myoclonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Negative-myoclonic-motor-onset-seizure + Replaced by Negative-myoclonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Clonic-motor-onset-seizure + Replaced by Clonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Tonic-motor-onset-seizure + Replaced by Tonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Atonic-motor-onset-seizure + Replaced by Atonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Myoclonic-atonic-motor-onset-seizure + Replaced by Myoclonic-atonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Myoclonic-tonic-clonic-motor-onset-seizure + Replaced by Myoclonic-tonic-clonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Tonic-clonic-motor-onset-seizure + Replaced by Tonic-clonic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Automatism-motor-onset-seizure + Replaced by TAutomatism-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + Hyperkinetic-motor-onset-seizure + Hyperkinetic-motor-seizure. + + deprecatedFrom + 1.0.0 + + + + + Nonmotor-seizure + Focal or generalized seizure types in which motor activity is not prominent. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + Behavior-arrest-nonmotor-seizure + Arrest (pause) of activities, freezing, immobilization, as in behavior arrest seizure. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Sensory-nonmotor-seizure + A perceptual experience not caused by appropriate stimuli in the external world. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Emotional-nonmotor-seizure + Seizures presenting with an emotion or the appearance of having an emotion as an early prominent feature, such as fear, spontaneous joy or euphoria, laughing (gelastic), or crying (dacrystic). Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Cognitive-nonmotor-seizure + Pertaining to thinking and higher cortical functions, such as language, spatial perception, memory, and praxis. The previous term for similar usage as a seizure type was psychic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Autonomic-nonmotor-seizure + A distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + Absence-seizure + Absence seizures present with a sudden cessation of activity and awareness. Absence seizures tend to occur in younger age groups, have more sudden start and termination, and they usually display less complex automatisms than do focal seizures with impaired awareness, but the distinctions are not absolute. EEG information may be required for accurate classification. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + Typical-absence-seizure + A sudden onset, interruption of ongoing activities, a blank stare, possibly a brief upward deviation of the eyes. Usually the patient will be unresponsive when spoken to. Duration is a few seconds to half a minute with very rapid recovery. Although not always available, an EEG would show generalized epileptiform discharges during the event. An absence seizure is by definition a seizure of generalized onset. The word is not synonymous with a blank stare, which also can be encountered with focal onset seizures. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Atypical-absence-seizure + An absence seizure with changes in tone that are more pronounced than in typical absence or the onset and/or cessation is not abrupt, often associated with slow, irregular, generalized spike-wave activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Myoclonic-absence-seizure + A myoclonic absence seizure refers to an absence seizure with rhythmic three-per-second myoclonic movements, causing ratcheting abduction of the upper limbs leading to progressive arm elevation, and associated with three-per-second generalized spike-wave discharges. Duration is typically 10 to 60 s. Impairment of consciousness may not be obvious. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + Eyelid-myoclonia-absence-seizure + Eyelid myoclonia are myoclonic jerks of the eyelids and upward deviation of the eyes, often precipitated by closing the eyes or by light. Eyelid myoclonia can be associated with absences, but also can be motor seizures without a corresponding absence, making them difficult to categorize. The 2017 classification groups them with nonmotor (absence) seizures, which may seem counterintuitive, but the myoclonia in this instance is meant to link with absence, rather than with nonmotor. Definition from ILAE 2017 Classification of Seizure Types Expanded Version + + + + + Episode-phase + The electroclinical findings (i.e., the seizure semiology and the ictal EEG) are divided in three phases: onset, propagation, and postictal. + + requireChild + + + suggestedTag + Seizure-semiology-manifestation + Postictal-semiology-manifestation + Ictal-EEG-patterns + + + Episode-phase-initial + + + Episode-phase-subsequent + + + Episode-phase-postictal + + + + Seizure-semiology-manifestation + Seizure semiology refers to the clinical features or signs that are observed during a seizure, such as the type of movements or behaviors exhibited by the person having the seizure, the duration of the seizure, the level of consciousness, and any associated symptoms such as aura or postictal confusion. In other words, seizure semiology describes the physical manifestations of a seizure. Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic finding can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags. + + requireChild + + + Semiology-motor-manifestation + + Semiology-elementary-motor + + Semiology-motor-tonic + A sustained increase in muscle contraction lasting a few seconds to minutes. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-dystonic + Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-postural + Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-versive + A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline. + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-motor-clonic + Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus . + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-myoclonic + Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-jacksonian-march + Term indicating spread of clonic movements through contiguous body parts unilaterally. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-negative-myoclonus + Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic + A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + requireChild + + + Semiology-motor-tonic-clonic-without-figure-of-four + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-left-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-tonic-clonic-with-figure-of-four-extension-right-elbow + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-motor-astatic + Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-atonic + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-motor-eye-blinking + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-motor-other-elementary-motor + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-automatisms + + Semiology-motor-automatisms-mimetic + Facial expression suggesting an emotional state, often fear. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-oroalimentary + Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dacrystic + Bursts of crying. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-dyspraxic + Inability to perform learned movements spontaneously or on command or imitation despite intact relevant motor and sensory systems and adequate comprehension and cooperation. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-manual + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gestural + Semipurposive, asynchronous hand movements. Often unilateral. + + suggestedTag + Brain-laterality + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-pedal + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Brain-laterality + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypermotor + 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-hypokinetic + A decrease in amplitude and/or rate or arrest of ongoing motor activity. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-automatisms-gelastic + Bursts of laughter or giggling, usually without an appropriate affective tone. + + suggestedTag + Episode-responsiveness + Episode-appearance + Episode-event-count + + + + Semiology-motor-other-automatisms + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-motor-behavioral-arrest + Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue). + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + + Semiology-non-motor-manifestation + + Semiology-sensory + + Semiology-sensory-headache + Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-visual + Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-auditory + Buzzing, drumming sounds or single tones. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-sensory-olfactory + + suggestedTag + Body-part-location + Episode-event-count + + + + Semiology-sensory-gustatory + Taste sensations including acidic, bitter, salty, sweet, or metallic. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-epigastric + Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction. + + suggestedTag + Episode-event-count + + + + Semiology-sensory-somatosensory + Tingling, numbness, electric-shock sensation, sense of movement or desire to move. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-painful + Peripheral (lateralized/bilateral), cephalic, abdominal. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Semiology-sensory-autonomic-sensation + A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0). + + suggestedTag + Episode-event-count + + + + Semiology-sensory-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-experiential + + Semiology-experiential-affective-emotional + Components include fear, depression, joy, and (rarely) anger. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-hallucinatory + Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-illusory + An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems. + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic + Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu). + + Semiology-experiential-mnemonic-Deja-vu + + suggestedTag + Episode-event-count + + + + Semiology-experiential-mnemonic-Jamais-vu + + suggestedTag + Episode-event-count + + + + + Semiology-experiential-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-dyscognitive + The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech. + + suggestedTag + Episode-event-count + + + + Semiology-language-related + + Semiology-language-related-vocalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-verbalization + + suggestedTag + Episode-event-count + + + + Semiology-language-related-dysphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-aphasia + + suggestedTag + Episode-event-count + + + + Semiology-language-related-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Semiology-autonomic + + Semiology-autonomic-pupillary + Mydriasis, miosis (either bilateral or unilateral). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-hypersalivation + Increase in production of saliva leading to uncontrollable drooling + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-respiratory-apnoeic + subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-cardiovascular + Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-gastrointestinal + Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-urinary-incontinence + urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-genital + Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-vasomotor + Flushing or pallor (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-sudomotor + Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Brain-laterality + Episode-event-count + + + + Semiology-autonomic-thermoregulatory + Hyperthermia, fever. + + suggestedTag + Episode-event-count + + + + Semiology-autonomic-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + Semiology-manifestation-other + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Postictal-semiology-manifestation + + requireChild + + + Postictal-semiology-unconscious + + suggestedTag + Episode-event-count + + + + Postictal-semiology-quick-recovery-of-consciousness + Quick recovery of awareness and responsiveness. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-aphasia-or-dysphasia + Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-behavioral-change + Occurring immediately after a aseizure. Including psychosis, hypomanina, obsessive-compulsive behavior. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-hemianopia + Postictal visual loss in a a hemi field. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-impaired-cognition + Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-dysphoria + Depression, irritability, euphoric mood, fear, anxiety. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-headache + Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-nose-wiping + Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset. + + suggestedTag + Brain-laterality + Episode-event-count + + + + Postictal-semiology-anterograde-amnesia + Impaired ability to remember new material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-retrograde-amnesia + Impaired ability to recall previously remember material. + + suggestedTag + Episode-event-count + + + + Postictal-semiology-paresis + Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions. + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + Episode-event-count + + + + Postictal-semiology-sleep + Invincible need to sleep after a seizure. + + + Postictal-semiology-unilateral-myoclonic-jerks + unilateral motor phenomena, other then specified, occurring in postictal phase. + + + Postictal-semiology-other-unilateral-motor-phenomena + + requireChild + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Polygraphic-channel-relation-to-episode + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Polygraphic-channel-cause-to-episode + + + Polygraphic-channel-consequence-of-episode + + + + Ictal-EEG-patterns + + Ictal-EEG-patterns-obscured-by-artifacts + The interpretation of the EEG is not possible due to artifacts. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Ictal-EEG-activity + + suggestedTag + Polyspikes-morphology + Fast-spike-activity-morphology + Low-voltage-fast-activity-morphology + Polysharp-waves-morphology + Spike-and-slow-wave-morphology + Polyspike-and-slow-wave-morphology + Sharp-and-slow-wave-morphology + Rhythmic-activity-morphology + Slow-wave-large-amplitude-morphology + Irregular-delta-or-theta-activity-morphology + Electrodecremental-change-morphology + DC-shift-morphology + Disappearance-of-ongoing-activity-morphology + Brain-laterality + Brain-region + Sensors + Source-analysis-laterality + Source-analysis-brain-region + Episode-event-count + + + + Postictal-EEG-activity + + suggestedTag + Brain-laterality + Body-part-location + Brain-centricity + + + + + Episode-time-context-property + Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Temporal-value/Duration. + + Episode-consciousness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-consciousness-not-tested + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-mildly-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-consciousness-not-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-awareness + + suggestedTag + Property-not-possible-to-determine + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Clinical-EEG-temporal-relationship + + suggestedTag + Property-not-possible-to-determine + + + Clinical-start-followed-EEG + Clinical start, followed by EEG start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + EEG-start-followed-clinical + EEG start, followed by clinical start by X seconds. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Simultaneous-start-clinical-EEG + + + Clinical-EEG-temporal-relationship-notes + Clinical notes to annotate the clinical-EEG temporal relationship. + + # + + takesValue + + + valueClass + textClass + + + + + + Episode-event-count + Number of stereotypical episodes during the recording. + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + + + State-episode-start + State at the start of the episode. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-start-from-sleep + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-start-from-awake + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-postictal-phase + + suggestedTag + Property-not-possible-to-determine + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + + + Episode-prodrome + Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume et al., 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon). + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-tongue-biting + + suggestedTag + Property-exists + Property-absence + + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + Episode-responsiveness-preserved + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-responsiveness-affected + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Episode-appearance + + requireChild + + + Episode-appearance-interactive + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Episode-appearance-spontaneous + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Seizure-dynamics + Spatiotemporal dynamics can be scored (evolution in morphology; evolution in frequency; evolution in location). + + requireChild + + + Seizure-dynamics-evolution-morphology + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-frequency + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-evolution-location + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Seizure-dynamics-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + Other-finding-property + + requireChild + + + Artifact-significance-to-recording + It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording. + + requireChild + + + Recording-not-interpretable-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Recording-of-reduced-diagnostic-value-due-to-artifact + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Artifact-does-not-interfere-recording + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-significance-to-recording + Significance of finding. When normal/abnormal could be labeled with base schema Normal/Abnormal tags. + + requireChild + + + Finding-no-definite-abnormality + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-significance-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-frequency + Value in Hz (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + + + Finding-amplitude + Value in microvolts (number) typed in. + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + + + Finding-amplitude-asymmetry + For posterior dominant rhythm: a difference in amplitude between the homologous area on opposite sides of the head that consistently exceeds 50 percent. When symmetrical could be labeled with base schema Symmetrical tag. For sleep: Absence or consistently marked amplitude asymmetry (greater than 50 percent) of a normal sleep graphoelement. + + requireChild + + + Finding-amplitude-asymmetry-lower-left + Amplitude lower on the left side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-lower-right + Amplitude lower on the right side. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-amplitude-asymmetry-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + Finding-stopped-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-triggered-by + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Finding-unmodified + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-not-possible-to-determine + Not possible to determine. + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-exists + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + Property-absence + + # + Free text. + + takesValue + + + valueClass + textClass + + + + + + + + + + + + The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes. +The SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings. +The SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs. +A second revised and extended version of SCORE achieved international consensus. + +[1] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54.6 (2013). +[2] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128.11 (2017). + +TPA, March 2023 + diff --git a/tests/otherTestData/unmerged/HED_score_2.0.0.xml b/tests/otherTestData/unmerged/HED_score_2.0.0.xml new file mode 100644 index 00000000..68f306bb --- /dev/null +++ b/tests/otherTestData/unmerged/HED_score_2.0.0.xml @@ -0,0 +1,5856 @@ + + + This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)(1-2) for describing events occurring during neuroimaging time series recordings. +The HED-SCORE library schema allows the annotation of electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework . +The resulting annotations are understandable to clinicians and directly usable in computer analysis. + +Future extensions may be implemented in the HED-SCORE library schema. +For more information see https://hed-schema-library.readthedocs.io/en/latest/index.html. + + + Modulator + External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed feature, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording. + + hedId + HED_0042001 + + + Sleep-modulator + When sleep/drowsiness features are scored during drowsiness, Drowsy should be listed as a modulator (Source: Beniczky ea 2017, Section 7 and Table 2). + + suggestedTag + Drowsy + + + hedId + HED_0042002 + + + Sleep-deprivation + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042003 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042004 + + + + + Sleep-following-sleep-deprivation + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042005 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042006 + + + + + Natural-sleep + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042007 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042008 + + + + + Induced-sleep + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042009 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042010 + + + + + Awakening + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042011 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042012 + + + + + + Medication-modulator + + hedId + HED_0042013 + + + Medication-administered-during-recording + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042014 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042015 + + + + + Medication-withdrawal-or-reduction-during-recording + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042016 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042017 + + + + + + Eye-modulator + + hedId + HED_0042018 + + + Manual-eye-closure + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042019 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042020 + + + + + Manual-eye-opening + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042021 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042022 + + + + + + Stimulation-modulator + + hedId + HED_0042023 + + + Intermittent-photic-stimulation + Source: Beniczky ea 2017, Table 2. + + suggestedTag + Intermittent-photic-stimulation-effect + + + hedId + HED_0042024 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042025 + + + + + Auditory-stimulation + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042026 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042027 + + + + + Nociceptive-stimulation + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042028 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042029 + + + + + + Hyperventilation + When selecting hyperventilation from the list, the user is prompted to score the quality of the hyperventilation (excellent effort, good effort, poor effort, refused the procedure, unable to do the procedure). (Source: Beniczky ea 2017, Section 4, Table 2.) + + hedId + HED_0042030 + + + Hyperventilation-refused-procedure + + hedId + HED_0042031 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042032 + + + + + Hyperventilation-poor-effort + + hedId + HED_0042033 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042034 + + + + + Hyperventilation-good-effort + + hedId + HED_0042035 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042036 + + + + + Hyperventilation-excellent-effort + + hedId + HED_0042037 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042038 + + + + + + Physical-effort + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042039 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042040 + + + + + Cognitive-task + Source: Beniczky ea 2017, Table 2. + + hedId + HED_0042041 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042042 + + + + + Other-modulator-or-procedure + Free text describing other modulators or procedures. (Source: Beniczky ea 2017, Table 2.) + + requireChild + + + hedId + HED_0042043 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042044 + + + + + + Background-activity + An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished (Source: Beniczky ea 2013, Appendix S1.) + + hedId + HED_0042045 + + + Posterior-dominant-rhythm + Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant. (Source: Beniczky ea 2013, Appendix S2; suggested tags from Beniczky ea 2017, Table 4.) + + suggestedTag + Feature-significance-to-recording + Feature-frequency + Posterior-dominant-rhythm-property + + + hedId + HED_0042046 + + + + Mu-rhythm + EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation. (Source: Beniczky ea 2013, Appendix S2.) + + suggestedTag + Feature-frequency + Feature-significance-to-recording + Categorical-location-value + Sensor-list + + + hedId + HED_0042047 + + + + Other-organized-rhythm + EEG activity consisting of waves of approximately constant period that are considered part of the background (ongoing) activity, but do not fulfill the criteria of the posterior dominant rhythm. (Source: Beniczky ea 2013, Appendix S2.) + + requireChild + + + suggestedTag + Rhythmic-property + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042048 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042049 + + + + + Background-activity-special-feature + Special features provide scoring options for the background activity of critically ill patients. (Source: Beniczky ea 2017, Section 6.) + + hedId + HED_0042050 + + + Continuous-background-activity + Source: Beniczky ea 2017, Section 6. + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + hedId + HED_0042051 + + + + Nearly-continuous-background-activity + Source: Beniczky ea 2017, Section 6. + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + hedId + HED_0042052 + + + + Discontinuous-background-activity + Source: Beniczky ea 2017, Section 6. + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + hedId + HED_0042053 + + + + Background-burst-suppression + EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV). This pattern occurs simultaneously over all head regions. (Source: Beniczky ea 2013, Appendix S2; Beniczky ea 2017, Section 6.) + + suggestedTag + Categorical-location-value + Sensor-list + + + hedId + HED_0042054 + + + + Background-burst-attenuation + Source: Beniczky ea 2017, Section 6. + + suggestedTag + Categorical-location-value + Sensor-list + + + hedId + HED_0042055 + + + + Background-activity-suppression + Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity. (Source: Beniczky ea 2013, Appendix S2; Beniczky ea 2017, Section 6.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + + + hedId + HED_0042056 + + + + Electrocerebral-inactivity + Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes. (Source: Beniczky ea 2013, Appendix S2; Beniczky ea 2017, Section 6.) + + hedId + HED_0042057 + + + + + + Critically-ill-patient-patterns + Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Source: Hirsch ea 2013; Beniczky ea 2017, Section 9). + + hedId + HED_0042058 + + + Critically-ill-patient-periodic-discharges + Periodic discharges (PDs): Periodic - repetition of a waveform with relatively uniform morphology and duration with a quantifiable inter-discharge interval between consecutive waveforms and recurrence of the waveform at nearly regular intervals. (Source: Hirsch ea 2013; Suggested tags from Beniczky ea 2017, Table 8.) + + suggestedTag + RPP-morphology + Categorical-location-value + Sensor-list + Feature-frequency + RPP-time-related-feature + + + hedId + HED_0042059 + + + + Rhythmic-delta-activity + Rhythmic Delta Activity (RDA): Rhythmic - repetition of a waveform with relatively uniform morphology and duration, and without an interval between consecutive waveforms. RDA - rhythmic activity less than or equal to 4 Hz. The duration of one cycle (i.e., the period) of the rhythmic pattern should vary by less than 50 percent from the duration of the subsequent cycle for the majority (greater than 50 percent) of cycle pairs to qualify as rhythmic. (Source: Hirsch ea 2013; Suggested tags from Beniczky ea 2017, Table 8.) + + suggestedTag + RPP-with-superimposed-activity + RPP-absolute-amplitude + Categorical-location-value + Sensor-list + Feature-frequency + RPP-time-related-feature + + + hedId + HED_0042060 + + + + Spike-or-sharp-and-wave + Spike-and-wave or Sharp-and-wave (SW) - polyspike, spike or sharp wave consistently followed by a slow wave in a regularly repeating and alternating pattern (spike-wave-spike-wave-spike-wave), with a consistent relationship between the spike (or polyspike or sharp wave) component and the slow wave; and with no interval between one spike-wave complex and the next (if there is an interval, this would qualify as PDs, where each discharge is a spike-and- wave). (Source: Hirsch ea 2013; Suggested tags from Beniczky ea 2017, Table 8.) + + suggestedTag + RPP-sharpness + Number-of-RPP-phases + Triphasic-morphology + RPP-absolute-amplitude + RPP-relative-amplitude + RPP-polarity + Categorical-location-value + Sensor-list + Multifocal-feature + Feature-frequency + RPP-time-related-feature + + + hedId + HED_0042061 + + + + + Episode + Clinical episode or electrographic seizure. (Source: Beniczky ea 2013, Appendix S1.) + + hedId + HED_0042062 + + + Epileptic-seizure + The ILAE seizure classification divides seizures into focal, generalized onset, or unknown onset. (Source: Beniczky ea 2017, Table 9, Supplement 1; Selection-tree and list of seizure-types, according to the current ILAE seizure classification, Fisher ea 2017.) + + suggestedTag + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042063 + + + Focal-onset-epileptic-seizure + A focal seizure originates within networks limited to one hemisphere. They may be discretely localized or more widely distributed. Focal seizures may originate in subcortical structures. Focal seizures are optionally subdivided into focal aware and focal impaired awareness seizures. Specific motor and nonmotor classifiers may be added. (Source: Fisher ea 2017, Table 2 and Key Points; Suggested tags from Fisher ea 2017, Figure 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code I.) + + suggestedTag + Automatism-seizure + Atonic-seizure + Clonic-seizure + Epileptic-spasm + Hyperkinetic-seizure + Myoclonic-seizure + Tonic-seizure + Autonomic-seizure + Behavior-arrest-seizure + Cognitive-seizure + Emotional-seizure + Sensory-seizure + + + hedId + HED_0042064 + + + Aware-focal-onset-epileptic-seizure + Focal onset and maintained awareness (knowledge of self or environment). (Source: Fisher ea 2017, Table 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code I.A.) + + hedId + HED_0042065 + + + + Impaired-awareness-focal-onset-epileptic-seizure + Focal onset and impaired or lost awareness (knowledge of self or environment) is a feature of focal impaired awareness seizures, previously called complex partial seizures. (Source: Fisher ea 2017, Table 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code I.B.) + + hedId + HED_0042066 + + + + Awareness-unknown-focal-onset-epileptic-seizure + Focal onset and awareness (knowledge of self or environment) unknown or not specified. (Source: Fisher ea 2017, Table 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code I.C.) + + hedId + HED_0042067 + + + + Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure + A seizure type with focal onset, with awareness or impaired awareness, either motor or non-motor, progressing to bilateral tonic clonic activity. The prior term was seizure with partial onset with secondary generalization. (Source: Fisher ea 2017, Table 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code I.D.01.) + + hedId + HED_0042068 + + + + + Generalized-onset-epileptic-seizure + Generalized seizures originate at some point within, and rapidly engaging, bilaterally distributed networks. Generalized onset seizures can be motor: tonic clonic, clonic, tonic, myoclonic, myoclonic tonic clonic, myoclonic atonic, atonic, and epileptic spasms. Generalized onset seizures can also be nonmotor (absence): typical absence, atypical absence, myoclonic absence, or absence with eyelid myoclonia. (Source: Fisher ea 2017, Table 2 and Key Points; Suggested tags from Fisher ea 2017, Figure 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code II.) + + suggestedTag + Tonic-clonic-seizure + Clonic-seizure + Tonic-seizure + Myoclonic-seizure + Myoclonic-tonic-clonic-seizure + Myoclonic-atonic-seizure + Atonic-seizure + Epileptic-spasm + Typical-absence-seizure + Atypical-absence-seizure + Myoclonic-absence-seizure + Eyelid-myoclonia-seizure + + + hedId + HED_0042069 + + + + Unknown-onset-epileptic-seizure + A seizure of unknown onset may still evidence certain defining motor (e.g., tonic clonic) or nonmotor (e.g., behavior arrest) characteristics. With further information or future observed seizures, a reclassification of unknown-onset seizures into focal or generalized-onset categories may become possible. Therefore, “unknown-onset” is not a characteristic of the seizure, but a convenient placeholder for our ignorance. (Source: Fisher ea 2017, page 532; Suggested tags from Fisher ea 2017, Figure 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code III.) + + suggestedTag + Tonic-clonic-seizure + Epileptic-spasm + Behavior-arrest-seizure + + + hedId + HED_0042070 + + + Unclassified-epileptic-seizure + Referring to a seizure type that cannot be described by the ILAE 2017 classification either because of inadequate information or unusual clinical features. (Source: Fisher ea 2017, Table 2; Beniczky ea 2017, Supplement 1, ILAE seizure classification code III.C.01) + + hedId + HED_0042071 + + + + + + Electroencephalographic-seizure + Refers usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify. (Source: Beniczky ea 2013, Appendix S5; Beniczky ea 2017, Table 9.) + + suggestedTag + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042072 + + + + Seizure-PNES + Psychogenic non-epileptic seizure. Paroxysmal events that mimic (or are confused with) epileptic seizures, but which do not result from epileptic activity; they lack the EEG ictal features during the ictus. (Source: Beniczky ea 2013, Appendix S5; Beniczky ea 2017, Table 9.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042073 + + + + Sleep-related-episode + (Source: Beniczky ea 2017, Table 9.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042074 + + + Sleep-related-arousal + Normal arousal. (Source: Beniczky ea 2017, Table 9.) + + hedId + HED_0042075 + + + + Benign-sleep-myoclonus + A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042076 + + + + Confusional-arousal + Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042077 + + + + Cataplexy + A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042078 + + + + Sleep-periodic-limb-movement + PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042079 + + + + REM-sleep-behavioral-disorder + REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042080 + + + + Sleep-walking + Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042081 + + + + + Pediatric-episode + (Source: Beniczky ea 2017, Table 9.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042082 + + + Hyperekplexia + Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042083 + + + + Jactatio-capitis-nocturna + Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042084 + + + + Pavor-nocturnus + A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042085 + + + + Pediatric-stereotypical-behavior-episode + Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures).(Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042086 + + + + + Paroxysmal-motor-event + Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguished from epileptic disorders. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042087 + + + + Syncope + Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges. (Source: Beniczky ea 2017, Table 9; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + hedId + HED_0042088 + + + + Other-episode + + requireChild + + + hedId + HED_0042089 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042090 + + + + + + Feature-property + Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + hedId + HED_0042091 + + + Signal-morphology-property + Signal morphology attributes relevant to features of background, interictal or ictal activity. (Source: Beniczky ea 2017, Table 5, Table 8, Table 12.) + + hedId + HED_0042092 + + + Rhythmic-property + Rhythmic activity can be observed during background, interictal or ictal activity and HED-SCORE therefore describes this as an property/attribute. (Source: Beniczky ea 2017, Table 5, Table 12, Table 14.) + + hedId + HED_0042093 + + + Delta-activity + Rhythmic activity in the delta frequency range (under 4 Hz). (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S2, S6.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042094 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042095 + + + + + Theta-activity + Rhythmic activity in the theta frequency range (4-8 Hz). (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S2, S6.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042096 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042097 + + + + + Alpha-activity + Rhythmic activity in the alpha frequency range (8-13 Hz), but not a part of the posterior dominant rhythm. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S2, S6.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042098 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042099 + + + + + Beta-activity + Rhythmic activity in the beta frequency range (14-40 Hz). (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S2, S6.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042100 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042101 + + + + + Gamma-activity + Rhythmic activity in the gamma frequency range. (Source: Beniczky ea 2017, Table 5.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042102 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042103 + + + + + Polymorphic-delta-activity + EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042104 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042105 + + + + + Frontal-intermittent-rhythmic-delta-activity + Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042106 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042107 + + + + + Occipital-intermittent-rhythmic-delta-activity + Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042108 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042109 + + + + + Temporal-intermittent-rhythmic-delta-activity + Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042110 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042111 + + + + + + Spike + A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042112 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042113 + + + + + Spike-and-slow-wave + A pattern consisting of a spike followed by a slow wave. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042114 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042115 + + + + + Runs-of-rapid-spikes + Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and the runs are typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042116 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042117 + + + + + Polyspikes + Two or more consecutive spikes. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042118 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042119 + + + + + Polyspike-and-slow-wave + Two or more consecutive spikes associated with one or more slow waves. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042120 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042121 + + + + + Sharp-wave + A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042122 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042123 + + + + + Sharp-and-slow-wave + A sequence of a sharp wave and a slow wave. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042124 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042125 + + + + + Slow-sharp-wave + A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042126 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042127 + + + + + High-frequency-oscillation + High Frequency Oscillation (HFO). Oscillations with a frequency higher than 80 Hz. (Source: Wikipedia; Beniczky ea 2017, Table 5.) + + hedId + HED_0042128 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042129 + + + + + Hypsarrhythmia-classic + Pattern consisting of diffuse chaotic high voltage (more than 300 μV) irregular slow waves interspersed with multiregional spikes and sharp waves over both hemispheres. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042130 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042131 + + + + + Hypsarrhythmia-modified + Pattern consisting of diffuse chaotic high voltage (more than 300 μV) irregular slow waves interspersed with multiregional spikes and sharp waves over both hemispheres. (Source: Beniczky ea 2017, Table 5; Beniczky ea 2013, Appendix S4.) + + hedId + HED_0042132 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042133 + + + + + Fast-spike-activity + A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range. (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042134 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042135 + + + + + Low-voltage-fast-activity + Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure. (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042136 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042137 + + + + + Polysharp-waves + A sequence of two or more sharp-waves. (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042138 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042139 + + + + + Slow-wave-large-amplitude + Slow wave of large amplitude. (Source: Beniczky ea 2017, Table 12.) + + hedId + HED_0042140 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042141 + + + + + Irregular-delta-or-theta-activity + EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta range (greater than 125 ms). (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042142 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042143 + + + + + Electrodecremental-change + Sudden desynchronization of electrical activity. (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042144 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042145 + + + + + DC-shift + Shift of negative polarity of the direct current recordings, during seizures. (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042146 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042147 + + + + + Disappearance-of-ongoing-activity + Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change). (Source: Beniczky ea 2017, Table 12; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042148 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042149 + + + + + RPP-morphology + Modifier terms for Rhythmic or Periodic Patterns in critically ill patients (RPPs). (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Feature-amplitude + + + hedId + HED_0042150 + + + RPP-with-superimposed-activity + Superimposed activity (for PDs and RDA). (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042151 + + + Superimposed-fast-activity + Superimposed fast activity. (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042152 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042153 + + + + + Superimposed-rhythmic-activity + Superimposed rhythmic activity (for PDs only). (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042154 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042155 + + + + + Superimposed-sharp-waves-or-spikes + Superimposed sharp waves or spikes (for RDA only). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042156 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042157 + + + + + + RPP-sharpness + Sharpness (for PDs and SW). (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042158 + + + RPP-spiky + Spiky (<70 ms, measured at the baseline). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042159 + + + + RPP-sharp + Sharp (70–200 ms). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042160 + + + + RPP-sharply-contoured + Sharply contoured. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042161 + + + + RPP-blunt + Blunt. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042162 + + + + + Number-of-RPP-phases + Number of phases (for PDs and SW): 1, 2 or 3. (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Property-not-possible-to-determine + Greater-than + + + hedId + HED_0042163 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042164 + + + + + Triphasic-morphology + Waves with three distinct phases (for PDs and SW). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042165 + + + + RPP-absolute-amplitude + Absolute amplitude (for PDs, RDA, SW). Can use suggested tags for amplitude range. Very low, (Feature-amplitude, (Less-than, (Feature-amplitude/20 uv))): less than 20 microV, Low: 20 to 49 microV, Medium: 50 to 199 microV, High: Greater than 200 microV. (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Property-not-possible-to-determine + Low + Medium + High + + + hedId + HED_0042166 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + hedId + HED_0042167 + + + + + RPP-relative-amplitude + Relative amplitude (for PDs), should indicate if it's less than or equal to 2 or greater than 2. (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Property-not-possible-to-determine + Less-than-or-equal-to + Greater-than + + + hedId + HED_0042168 + + + + RPP-polarity + Polarity (for PDs and SW). (Source: Beniczky ea 2017, Table 8.) + + suggestedTag + Positive + Negative + Property-not-possible-to-determine + + + hedId + HED_0042169 + + + RPP-tangential-polarity + Tangential/horizontal dipole. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042170 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042171 + + + + + + + + Sensor-list + Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab. + + requireChild + + + hedId + HED_0042172 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042173 + + + + + Source-analysis-property + In case source imaging is done, the results are scored at sublobar level: frontal (perisylvian-superior surface; lateral; mesial; polar; orbitofrontal), temporal (polar; basal, lateral-anterior; lateral-posterior; perisylvian-inferior surface), central (lateral convexity; mesial; central sulcus – anterior surface, central sulcus – posterior surface; opercular), parietal (lateral-convexity; mesial; opercular), occipital (lateral; mesial, basal) and insula. (Source: Beniczky ea 2017, Section 8.) + + hedId + HED_0042174 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042175 + + + + + Location-property + Location can be scored for features. Semiologic feature can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, left/right) and centricity (axial (trunk), proximal limb, distal limb). (Source: Beniczky ea 2017, Sections 8 and 10) + + suggestedTag + Left + Right + Body-part + + + hedId + HED_0042176 + + + Feature-propagation + When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted. + + suggestedTag + Body-part + Sensor-list + + + hedId + HED_0042177 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042178 + + + + + Multifocal-feature + When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites. + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042179 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042180 + + + + + + Modulators-property + For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored. (Source: Beniczky ea 2017, Section 10.) + + hedId + HED_0042181 + + + Modulators-reactivity + Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions (Source: Beniczky ea 2013, Appendix S2). The type of stimulus can be a modulator or can be specified in free-text. + + suggestedTag + Modulator + Feature-stopped-by + Increasing + Decreasing + + + hedId + HED_0042182 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042183 + + + + + Facilitating-factor + The facilitating factors (if known) can be selected: alcohol (Suggested tag: Intoxicated), awakening, catamenial, fever, sleep, sleep-deprivation, other (free text). Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence). (Source: Beniczky ea 2013.) + + suggestedTag + Catamenial + Fever + Intoxicated + Awake + Asleep + Sleep-deprivation + + + hedId + HED_0042184 + + + Other-facilitating-factor + + hedId + HED_0042185 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042186 + + + + + + Provocative-factor + Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it. (Source: Beniczky ea 2013.) + + suggestedTag + Hyperventilation + + + hedId + HED_0042187 + + + Reflex-provoked + + hedId + HED_0042188 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042189 + + + + + Other-provocative-factor + + hedId + HED_0042190 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042191 + + + + + + Intermittent-photic-stimulation-effect + The effect of Intermittent Photic Stimulation (IPS) is scored according to the terminology proposed by Kasteleijn-Nolst Trenité ea (2001). (Source: Beniczky ea 2017.) + + suggestedTag + Normal + + + hedId + HED_0042192 + + + Posterior-stimulus-dependent-response + Anomalous steady-state VEPs, of unusually sharp waveform or high amplitude. Some types have clinical correlates, for instance, occipital spikes after suppression of generalized PPR by medication and high-amplitude VEPs in neuronal ceroid lipofuscinosis. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042193 + + + + Posterior-stimulus-independent-response-limited + Limited to the stimulus train: Activity confined to or maximal at the back of the head and not at the flash frequency or at a harmonic thereof. The term includes delta and theta activity and frank epileptiform patterns. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042194 + + + + Posterior-stimulus-independent-response-self-sustained + Self-sustaining: Self-sustaining posterior stimulus-independent responses that outlast the stimulus train. These often last many seconds and may evolve to an overt seizure. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042195 + + + + Generalized-photoparoxysmal-response-limited + Limited to the stimulus train: Comprises multiple spikes or spike-and-wave activity, which are apparently generalized, but may be of greater amplitude at the front or back of the head. It is termed a photoconvulsive response (PCR) by Bickford et al., and corresponds to type 4 response of Waltz et al. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042196 + + + + Generalized-photoparoxysmal-response-self-sustained + Self-sustaining: Generalized PPR continuing after stimulation. This may not be demonstrated unless the stimulus train is terminated as soon as a generalized PPR is identified. It was termed prolonged photoconvulsive response by Reilly and Peters, and has a strong association with epilepsy and visually induced seizures in patients referred for clinical EEG examination. Its prevalence in asymptomatic general populations is unknown, but was found in five of 13,658 apparently healthy aircrew by Gregory et al. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042197 + + + + Activation-of-pre-existing-epileptogenic-area + Rarely, photic stimulation may activate an epileptogenic cortex, which is also spontaneously active; IPS could then also elicit a seizure by stimulating this, usually posterior located, area. It is questionable whether this should be considered a photoparoxysmal response (PPR), and it does not figure in established classifications. (Source: Trenité ea 2001; Beniczky ea 2017, Table 7.) + + suggestedTag + Feature-frequency + + + hedId + HED_0042198 + + + + + + Time-related-property + Estimates of how often a graphoelement is seen in the recording. (Source: Beniczky ea 2017, Table 6, Table 8.) + + hedId + HED_0042199 + + + Appearance-mode + Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording. Occurrence of the non-ictal EEG pattern / graphoelement can be Random, Repetitive or Varying. Random: occurring without any rhythmicity / periodicity, Repetitive: occurring at an approximately regular rate / interval (generally of 1 to several seconds). Variable: occurring sometimes rhythmic or periodic, other times random, throughout the recording. (Source: Beniczky ea 2017, Table 6; Beniczky ea 2013, Appendix 4.) + + suggestedTag + Property-not-possible-to-determine + Random + Repetitive + Varying + + + hedId + HED_0042200 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042201 + + + + + Discharge-pattern + Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges). (Source: Beniczky ea 2017, Table 6; Beniczky ea 2013, Appendix 4.) + + hedId + HED_0042202 + + + Single-discharge + Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity. (Source: Beniczky ea 2017, Table 6; Beniczky ea 2013, Appendix 4.) + + suggestedTag + Feature-incidence + + + hedId + HED_0042203 + + + + Rhythmic-trains-or-bursts + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period. (Source: Beniczky ea 2017, Table 6; Beniczky ea 2013, Appendix 4.) + + suggestedTag + Feature-prevalence + Feature-frequency + + + hedId + HED_0042204 + + + + Arrhythmic-trains-or-bursts + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period. (Source: Beniczky ea 2017, Table 6; Beniczky ea 2013, Appendix 4.) + + suggestedTag + Feature-prevalence + + + hedId + HED_0042205 + + + + Fragmented-discharge + Source: Beniczky ea 2017, Table 6. + + hedId + HED_0042206 + + + + + RPP-time-related-feature + Time related feature for Rhythmic or Periodic Patterns in critically ill patients (RPPs). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042207 + + + RPP-duration + Duration (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042208 + + + Very-brief-RPP-duration + Less than 10 sec. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042209 + + + + Brief-RPP-duration + 10 to 59 sec. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042210 + + + + Intermediate-RPP-duration + 1 to 4.9 min. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042211 + + + + Long-RPP-duration + 5 to 59 min. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042212 + + + + Very-long-RPP-duration + Greater than 1 hour. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042213 + + + + + RPP-onset + Onset (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042214 + + + Sudden-RPP-onset + Sudden (progressing from absent to well developed within 3 s.). (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042215 + + + + Gradual-RPP-onset + Gradual onset. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042216 + + + + + RPP-dynamics + Dynamics (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. (Source: Beniczky ea 2017, Table 8.) + + hedId + HED_0042217 + + + Evolving-RPP-dynamics + Source: Beniczky ea 2017, Table 8. + + hedId + HED_0042218 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042219 + + + + + Fluctuating-RPP-dynamics + Source: Beniczky ea 2017, Table 8. + + hedId + HED_0042220 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042221 + + + + + Static-RPP-dynamics + Source: Beniczky ea 2017, Table 8. + + hedId + HED_0042222 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042223 + + + + + + + Feature-incidence + For single discharges, estimates of how often features are seen in the recording are scored as incidence (how often it occurs/time-epoch). (Source: Beniczky ea 2017, Section 8, Table 6.) + + hedId + HED_0042224 + + + One-time-incidence + Source: Beniczky ea 2017, Table 6. + + hedId + HED_0042225 + + + + Rare-feature-incidence + Less than 1/h. (Source: Beniczky ea 2017, Table 6.) + + hedId + HED_0042226 + + + + Uncommon-feature-incidence + 1/5 min to 1/h. (Source: Beniczky ea 2017, Table 6.) + + hedId + HED_0042227 + + + + Occasional-feature-incidence + 1/min to 1/5min. (Source: Beniczky ea 2017, Table 6.) + + hedId + HED_0042228 + + + + Frequent-feature-incidence + 1/10 s to 1/min. (Source: Beniczky ea 2017, Table 6.) + + hedId + HED_0042229 + + + + Abundant-feature-incidence + Greater than 1/10 s. (Source: Beniczky ea 2017, Table 6.) + + hedId + HED_0042230 + + + + + Feature-prevalence + For trains or bursts, estimates of how often features are seen in the recording are scored as prevalence (the percentage of the recording covered by the train/burst). (Source: Beniczky ea 2017, Section 8, Table 6, Table 8.) + + hedId + HED_0042231 + + + Rare-prevalence + Less than 1 percent. (Source: Beniczky ea 2017, Table 6, Table 8). + + hedId + HED_0042232 + + + + Occasional-prevalence + 1 to 9 percent. (Source: Beniczky ea 2017, Table 6, Table 8) + + hedId + HED_0042233 + + + + Frequent-prevalence + 10 to 49 percent. (Source: Beniczky ea 2017, Table 6, Table 8) + + hedId + HED_0042234 + + + + Abundant-prevalence + 50 to 89 percent. (Source: Beniczky ea 2017, Table 6, Table 8) + + hedId + HED_0042235 + + + + Continuous-prevalence + Greater than 90 percent. (Source: Beniczky ea 2017, Table 6, Table 8) + + hedId + HED_0042236 + + + + + + Posterior-dominant-rhythm-property + Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR. Note that frequency and amplitude can be further described to be symmetrical or asymmetrical. (Source: Beniczky ea 2017, Section 6, Table 4.) + + suggestedTag + Feature-frequency + Feature-amplitude + + + hedId + HED_0042237 + + + Posterior-dominant-rhythm-amplitude-range + Low: less than 20 microV, Medium: 20 to 70 microVSource, High: more than 70 microV. (Source: Beniczky ea 2017, Table 4.) + + suggestedTag + Low + Medium + High + + + hedId + HED_0042238 + + + + Posterior-dominant-rhythm-eye-opening-reactivity + Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect. (Source: Beniczky ea 2013, Appendix S2; Beniczky ea 2017, Table 4.) + + suggestedTag + Property-not-possible-to-determine + Left + Right + + + hedId + HED_0042239 + + + + Posterior-dominant-rhythm-organization + Posterior dominant rhythm organization. When normal could be labeled with suggested tag. (Source: Beniczky ea 2017, Table 4.) + + suggestedTag + Normal + + + hedId + HED_0042240 + + + Posterior-dominant-rhythm-organization-poorly-organized + Poorly organized. (Source: Beniczky ea 2017, Table 4.) + + hedId + HED_0042241 + + + + Posterior-dominant-rhythm-organization-disorganized + Disorganized. (Source: Beniczky ea 2017, Table 4.) + + hedId + HED_0042242 + + + + Posterior-dominant-rhythm-organization-markedly-disorganized + Markedly disorganized. (Source: Beniczky ea 2017, Table 4.) + + hedId + HED_0042243 + + + + + Posterior-dominant-rhythm-caveat + Caveats for PDR annotation, use suggestedTags to indicate whether there were: no caveats, only open eyes during the recording, sleep-deprived, drowsy or only following hyperventilation. (Source: Beniczky ea 2017, Table 4.) + + suggestedTag + None + Eyes-open + Sleep-deprivation + Drowsy + Hyperventilation + + + hedId + HED_0042244 + + + + Absence-of-posterior-dominant-rhythm + Reason for absence of PDR. (Source: Beniczky ea 2017, Table 4.) + + suggestedTag + Data-artifact + Asleep + + + hedId + HED_0042245 + + + Absence-of-posterior-dominant-rhythm-extreme-low-voltage + Source: Beniczky ea 2017, Table 4. + + hedId + HED_0042246 + + + + Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved + Source: Beniczky ea 2017, Table 4. + + hedId + HED_0042247 + + + + Absence-of-posterior-dominant-rhythm-lack-of-compliance + Source: Beniczky ea 2017, Table 4. + + hedId + HED_0042248 + + + + Absence-of-posterior-dominant-rhythm-other-causes + Source: Beniczky ea 2017, Table 4. + + requireChild + + + hedId + HED_0042249 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042250 + + + + + + + Episode-property + Episode property pertains to the set of characteristics that collectively depict different aspects of an episode, encompassing its manifestations and phases. + + hedId + HED_0042251 + + + Seizure-classification + Seizure classification refers to the grouping of seizures based on their clinical features, EEG patterns, and other characteristics. Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017). + + hedId + HED_0042252 + + + Myoclonic-seizure + Sudden, brief (lower than 100 msec) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). Myoclonus is less regularly repetitive and less sustained than is clonus. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2; Duration tag from Beniczky ea Table 13.) + + suggestedTag + Duration + + + hedId + HED_0042253 + + + + Negative-myoclonic-seizure + Source: Beniczky ea 2017, Supplement 1; Duration tag from Beniczky ea Table 13. + + suggestedTag + Duration + + + hedId + HED_0042254 + + + + Motor-seizure + Involves musculature in any form. The motor event could consist of an increase (positive) or decrease (negative) in muscle contraction to produce a movement. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2; Duration tag from Beniczky ea Table 13.) + + suggestedTag + Duration + + + hedId + HED_0042255 + + + Clonic-seizure + Jerking, either symmetric or asymmetric, that is regularly repetitive and involves the same muscle groups. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042256 + + + + Tonic-seizure + A sustained increase in muscle contraction lasting a few seconds to minutes. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042257 + + + + Atonic-seizure + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting about 1 to 2 s, involving head, trunk, jaw, or limb musculature. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042258 + + + + Myoclonic-atonic-seizure + A generalized seizure type with a myoclonic jerk leading to an atonic motor component. This type was previously called myoclonic astatic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042259 + + + + Myoclonic-tonic-clonic-seizure + One or a few jerks of limbs bilaterally, followed by a tonic clonic seizure. The initial jerks can be considered to be either a brief period of clonus or myoclonus. Seizures with this characteristic are common in juvenile myoclonic epilepsy. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042260 + + + + Tonic-clonic-seizure + A sequence consisting of a tonic followed by a clonic phase. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042261 + + + + Automatism-seizure + A more or less coordinated motor activity usually occurring when cognition is impaired and for which the subject is usually (but not always) amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of preictal motor activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042262 + + + + Hyperkinetic-seizure + (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042263 + + + + Epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not as sustained as a tonic seizure. Limited forms may occur: Grimacing, head nodding, or subtle eye movements. Epileptic spasms frequently occur in clusters. Infantile spasms are the best known form, but spasms can occur at all ages. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042264 + + + + + Nonmotor-seizure + Focal or generalized seizure types in which motor activity is not prominent. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2; Duration tag from Beniczky ea Table 13.) + + suggestedTag + Duration + + + hedId + HED_0042265 + + + Behavior-arrest-seizure + Arrest (pause) of activities, freezing, immobilization, as in behavior arrest seizure. A focal behavior arrest seizure shows arrest of behavior as the prominent feature of the entire seizure. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017.) + + hedId + HED_0042266 + + + + Sensory-seizure + A perceptual experience not caused by appropriate stimuli in the external world. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042267 + + + + Emotional-seizure + Seizures presenting with an emotion or the appearance of having an emotion as an early prominent feature, such as fear, spontaneous joy or euphoria, laughing (gelastic), or crying (dacrystic). Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042268 + + + + Cognitive-seizure + Pertaining to thinking and higher cortical functions, such as language, spatial perception, memory, and praxis. The previous term for similar usage as a seizure type was psychic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042269 + + + + Autonomic-seizure + A distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042270 + + + + + Absence-seizure + Absence seizures present with a sudden cessation of activity and awareness. Absence seizures tend to occur in younger age groups, have more sudden start and termination, and they usually display less complex automatisms than do focal seizures with impaired awareness, but the distinctions are not absolute. EEG information may be required for accurate classification. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2; Duration tag from Beniczky ea Table 13.) + + suggestedTag + Duration + + + hedId + HED_0042271 + + + Typical-absence-seizure + A sudden onset, interruption of ongoing activities, a blank stare, possibly a brief upward deviation of the eyes. Usually the patient will be unresponsive when spoken to. Duration is a few seconds to half a minute with very rapid recovery. Although not always available, an EEG would show generalized epileptiform discharges during the event. An absence seizure is by definition a seizure of generalized onset. The word is not synonymous with a blank stare, which also can be encountered with focal onset seizures. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042272 + + + + Atypical-absence-seizure + An absence seizure with changes in tone that are more pronounced than in typical absence or the onset and/or cessation is not abrupt, often associated with slow, irregular, generalized spike-wave activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042273 + + + + Myoclonic-absence-seizure + A myoclonic absence seizure refers to an absence seizure with rhythmic three-per-second myoclonic movements, causing ratcheting abduction of the upper limbs leading to progressive arm elevation, and associated with three-per-second generalized spike-wave discharges. Duration is typically 10 to 60 s. Impairment of consciousness may not be obvious. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, page 536.) + + hedId + HED_0042274 + + + + Eyelid-myoclonia-seizure + Jerking of the eyelids at frequencies of at least 3 per second, commonly with upward eye deviation, usually lasting <10 s, often precipitated by eye closure. There may or may not be associated brief loss of awareness. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. (Source: Fisher ea 2017, Table 2.) + + hedId + HED_0042275 + + + + + + Seizure-semiology + Seizure semiology refers to the clinical signs and sympoms that are observed during a seizure. Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic feature can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags. (Source: Beniczky ea 2017, Section 10; Duration tag from Beniczky ea Table 13.) + + suggestedTag + None + Duration + + + hedId + HED_0042276 + + + Semiology-motor-behavioral-arrest + Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042277 + + + + Semiology-dyscognitive + The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042278 + + + + Semiology-elementary-motor + A single type of contraction of a muscle or group of muscles that is usually stereotyped and not decomposable into phases. However, see tonic-clonic, an elementary motor sequence. (Source: Blume ea 2001, 1.1; Beniczky ea 2017, Table 10.) + + hedId + HED_0042279 + + + Semiology-myoclonic-jerk + Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042280 + + + + Semiology-negative-myoclonus + Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042281 + + + + Semiology-clonic + Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042282 + + + + Semiology-jacksonian-march + Term indicating spread of clonic movements through contiguous body parts unilaterally. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042283 + + + + Semiology-epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042284 + + + + Semiology-tonic + A sustained increase in muscle contraction lasting a few seconds to minutes. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042285 + + + + Semiology-dystonic + Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042286 + + + + Semiology-postural + Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042287 + + + + Semiology-versive + A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Body-part + + + hedId + HED_0042288 + + + + Semiology-tonic-clonic + A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042289 + + + Semiology-tonic-clonic-without-figure-of-four + Without figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042290 + + + + Semiology-tonic-clonic-with-figure-of-four-extension-left-elbow + With figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042291 + + + + Semiology-tonic-clonic-with-figure-of-four-extension-right-elbow + With figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042292 + + + + + Semiology-astatic + Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042293 + + + + Semiology-atonic + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042294 + + + + Semiology-eye-blinking + Source: Beniczky ea 2017, Table 10. + + suggestedTag + Categorical-location-value + + + hedId + HED_0042295 + + + + Semiology-subtle-motor-phenomena + Source: Beniczky ea 2017, Table 10. + + requireChild + + + suggestedTag + Categorical-location-value + + + hedId + HED_0042296 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042297 + + + + + Semiology-other-elementary-motor + + requireChild + + + hedId + HED_0042298 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042299 + + + + + + Semiology-automatisms + A more or less coordinated, repetitive, motor activity usually occurring when cognition is impaired and for which the subject is usually amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of ongoing preictal motor activity. (Source: Beniczky ea 2017, Table 10; Fisher ea 2017, Table 2.) + + hedId + HED_0042300 + + + Semiology-mimetic + Facial expression suggesting an emotional state, often fear. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042301 + + + + Semiology-oroalimentary + Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042302 + + + + Semiology-dacrystic + Bursts of crying. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042303 + + + + Semiology-manual + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042304 + + + + Semiology-gestural + Semipurposive, asynchronous hand movements. Often unilateral. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042305 + + + + Semiology-hypermotor + 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042306 + + + + Semiology-hypokinetic + A decrease in amplitude and/or rate or arrest of ongoing motor activity. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042307 + + + + Semiology-gelastic + Bursts of laughter or giggling, usually without an appropriate affective tone. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042308 + + + + Semiology-other-automatisms + Source: Beniczky ea 2017, Table 10. + + requireChild + + + hedId + HED_0042309 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042310 + + + + + + Semiology-sensory + A perceptual experience not caused by appropriate stimuli in the external world. Modifies seizure or aura. (Source: Beniczky ea 2017, Table 10; Blume ea 2001, 2.2.) + + hedId + HED_0042311 + + + Semiology-headache + Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042312 + + + + Semiology-visual + Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042313 + + + + Semiology-auditory + Buzzing, drumming sounds or single tones. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042314 + + + + Semiology-olfactory + Source: Beniczky ea 2017, Table 10. + + hedId + HED_0042315 + + + + Semiology-gustatory + Taste sensations including acidic, bitter, salty, sweet, or metallic. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042316 + + + + Semiology-epigastric + Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042317 + + + + Semiology-somatosensory + Tingling, numbness, electric-shock sensation, sense of movement or desire to move. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042318 + + + + Semiology-autonomic-sensation + Viscerosensitive. A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0/Semiology-autonomic). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5; Blume ea 2001, 2.2.1.8.) + + hedId + HED_0042319 + + + + Semiology-sensory-other + Source: Beniczky ea 2017, Table 10. + + requireChild + + + hedId + HED_0042320 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042321 + + + + + + Semiology-experiential + Affective, mnemonic, or composite perceptual phenomena including illusory or composite hallucinatory events; these may appear alone or in combination. Included are feelings of depersonalization. These phenomena have subjective qualities similar to those experienced in life but are recognized by the subject as occurring outside of actual context. (Source: Beniczky ea 2017, Table 10; Blume ea 2001, 2.2.2.) + + hedId + HED_0042322 + + + Semiology-affective-emotional + Components include fear, depression, joy, and (rarely) anger. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042323 + + + + Semiology-hallucinatory + Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042324 + + + + Semiology-illusory + An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042325 + + + + Semiology-mnemonic + Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu). Use suggested tags to indicate Familiar (deja-vu) or Unfamiliar (jamais-vu). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Familiar + Unfamiliar + + + hedId + HED_0042326 + + + + Semiology-experiential-other + Source: Beniczky ea 2017, Table 10. + + requireChild + + + hedId + HED_0042327 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042328 + + + + + + Semiology-language + Source: Beniczky ea 2017, Table 10. + + hedId + HED_0042329 + + + Semiology-vocalization + Single or repetitive utterances consisting of sounds such as grunts or shrieks. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042330 + + + + Semiology-verbalization + Single or repetitive utterances consisting of words, phrases, or brief sentences. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042331 + + + + Semiology-dysphasia + Partially impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, paraphasic errors, or a combination of these. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042332 + + + + Semiology-aphasia + Fully impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, paraphasic errors, or a combination of these. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042333 + + + + Semiology-language-other + Source: Beniczky ea 2017, Table 10. + + requireChild + + + hedId + HED_0042334 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042335 + + + + + + Semiology-autonomic + An objectively documented and distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregularity functions (cf. Semiology-autonomic-sensation). (Source: Beniczky ea 2017, Table 10; Blume ea 2001, 3.2.) + + hedId + HED_0042336 + + + Semiology-pupillary + Mydriasis, miosis (either bilateral or unilateral). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042337 + + + + Semiology-hypersalivation + Increase in production of saliva leading to uncontrollable drooling. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042338 + + + + Semiology-respiratory-apnoeic + Subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042339 + + + + Semiology-cardiovascular + Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042340 + + + + Semiology-gastrointestinal + Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042341 + + + + Semiology-urinary-incontinence + Urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042342 + + + + Semiology-genital + Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042343 + + + + Semiology-vasomotor + Flushing or pallor (may be accompanied by feelings of warmth, cold and pain). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042344 + + + + Semiology-sudomotor + Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain). (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042345 + + + + Semiology-thermoregulatory + Hyperthermia, fever. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042346 + + + + Semiology-autonomic-other + + requireChild + + + hedId + HED_0042347 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042348 + + + + + + Semiology-manifestation-other + + requireChild + + + hedId + HED_0042349 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042350 + + + + + + Postictal-semiology + A transient clinical abnormality of central nervous system function that appears or becomes accentuated when clinical signs of the ictus have ended. (Source: Blume ea 2001; Beniczky ea 2017, Table 11; Duration tag from Beniczky ea Table 13.) + + suggestedTag + None + Duration + + + hedId + HED_0042351 + + + Postictal-unconscious + Unawareness and unresponsiveness. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042352 + + + + Postictal-quick-recovery-of-consciousness + Quick recovery of awareness and responsiveness. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042353 + + + + Postictal-aphasia-or-dysphasia + Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042354 + + + + Postictal-behavioral-change + Occurring immediately after a seizure. Including psychosis, hypomanina, obsessive-compulsive behavior. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042355 + + + + Postictal-hemianopia + Postictal visual loss in a a hemi field. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042356 + + + + Postictal-impaired-cognition + Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042357 + + + + Postictal-dysphoria + Depression, irritability, euphoric mood, fear, anxiety. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042358 + + + + Postictal-headache + Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042359 + + + + Postictal-nose-wiping + Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + + + hedId + HED_0042360 + + + + Postictal-anterograde-amnesia + Impaired ability to remember new material. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042361 + + + + Postictal-retrograde-amnesia + Impaired ability to recall previously remember material. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042362 + + + + Postictal-paresis + Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + suggestedTag + Categorical-location-value + Body-part + + + hedId + HED_0042363 + + + + Postictal-sleep + Invincible need to sleep after a seizure. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042364 + + + + Postictal-unilateral-myoclonic-jerks + Unilateral myoclonic jerks. Myoclonus: sudden, brief (<100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042365 + + + + Postictal-other-unilateral-motor-phenomena + Unilateral motor phenomena, other then specified above, occurring in the postictal phase. (Source: Beniczky ea 2017, Table 11; Beniczky ea 2013, Appendix S5.) + + requireChild + + + hedId + HED_0042366 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042367 + + + + + + Episode-time-context-property + Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with suggested tag. (Source: Beniczky ea 2017, Section 10.) + + hedId + HED_0042368 + + + Episode-consciousness-affected + Source: Beniczky ea 2017, Table 13. + + suggestedTag + False + Some + True + Property-not-possible-to-determine + + + hedId + HED_0042369 + + + + Episode-awareness + False: the patient is not aware of the episode. True: the patient is aware of the episode. (Source: Beniczky ea 2017, Table 13.) + + suggestedTag + True + False + + + hedId + HED_0042370 + + + + Episode-event-count + Number of stereotypical episodes during the recording. (Source: Beniczky ea 2017, Table 13.) + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042371 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042372 + + + + + Status-epilepticus + Episode with duration >30 min but not precisely determined (status epilepticus). (Source: Beniczky ea 2017, Table 13.) + + hedId + HED_0042373 + + + + Episode-prodrome + Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume ea 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon). If prodrome present/true + free text. (Source: Blume ea 2001; Beniczky ea 2017, Table 13.) + + suggestedTag + True + False + + + hedId + HED_0042374 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042375 + + + + + Initial-ictal-phase + + suggestedTag + Asleep + Awake + + + hedId + HED_0042376 + + + + Subsequent-ictal-phase + + hedId + HED_0042377 + + + + Post-ictal-phase + + hedId + HED_0042378 + + + + Episode-tongue-biting + Beniczky ea 2017, Table 13. + + suggestedTag + True + False + + + hedId + HED_0042379 + + + + + + Other-feature-property + + requireChild + + + hedId + HED_0042380 + + + Artifact-significance-to-recording + It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording. (Source: Beniczky ea 2017, Section 12) + + hedId + HED_0042381 + + + Recording-not-interpretable-due-to-artifact + + hedId + HED_0042382 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042383 + + + + + Recording-of-reduced-diagnostic-value-due-to-artifact + + hedId + HED_0042384 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042385 + + + + + Artifact-does-not-interfere-recording + + hedId + HED_0042386 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042387 + + + + + + Feature-significance-to-recording + Significance of feature. When normal/abnormal could be labeled with with suggested tags. + + suggestedTag + Normal + Abnormal + Property-not-possible-to-determine + + + hedId + HED_0042388 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042389 + + + + + Feature-frequency + Value in Hz (number) typed in. + + requireChild + + + suggestedTag + Symmetrical + Asymmetrical + + + hedId + HED_0042390 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042391 + + + + + Feature-amplitude + Value in microvolts (number) typed in, e.g. (Feature-amplitude/number uv) + + requireChild + + + suggestedTag + Symmetrical + Asymmetrical + + + hedId + HED_0042392 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + hedId + HED_0042393 + + + + + Feature-stopped-by + + requireChild + + + hedId + HED_0042394 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042395 + + + + + Property-not-possible-to-determine + Not possible to determine. + + hedId + HED_0042396 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042397 + + + + + + + Interictal-activity + EEG pattern / transient that is distinguished from the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of interictal activity does not necessarily imply that the patient has epilepsy. (Source: Beniczky ea 2013, Appendix S1; Beniczky ea 2017, Table 5.) + + hedId + HED_0042398 + + + Epileptiform-interictal-activity + Transients distinguishable from background activity, with characteristic spiky morphology, typically, but neither exclusively, nor invariably found in interictal EEGs of people with epilepsy. (Source: Beniczky ea 2013, Appendix S4; Morphologies from Beniczky ea 2017, Table 5; Suggested tags from Beniczky ea 2017, Section 8.) + + suggestedTag + Spike + Spike-and-slow-wave + Runs-of-rapid-spikes + Polyspikes + Polyspike-and-slow-wave + Sharp-wave + Sharp-and-slow-wave + Slow-sharp-wave + High-frequency-oscillation + Hypsarrhythmia-classic + Hypsarrhythmia-modified + Categorical-location-value + Sensor-list + Feature-propagation + Multifocal-feature + Appearance-mode + Discharge-pattern + Feature-incidence + + + hedId + HED_0042399 + + + + Abnormal-interictal-rhythmic-activity + Activity of frequency lower than alpha, that clearly exceeds the amount considered physiologically normal for patient age and state of alertness. (Source: Beniczky ea 2013, Appendix S4; Morphologies from Beniczky ea 2017, Table 5; Suggested tags from Beniczky ea 2017, Section 8.) + + suggestedTag + Rhythmic-property + Polymorphic-delta-activity + Frontal-intermittent-rhythmic-delta-activity + Occipital-intermittent-rhythmic-delta-activity + Temporal-intermittent-rhythmic-delta-activity + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + Feature-incidence + + + hedId + HED_0042400 + + + + Interictal-special-patterns + (Source: Beniczky ea 2017, Table 5.) + + hedId + HED_0042401 + + + Interictal-periodic-discharges + Periodic discharge not further specified (PDs). (Source: Beniczky ea 2017, Table 5.) + + suggestedTag + RPP-morphology + Categorical-location-value + Sensor-list + RPP-time-related-feature + + + hedId + HED_0042402 + + + Generalized-periodic-discharges + GPDs. The term generalized refers to any bilateral, bisynchronous and symmetric pattern, even if it has a restricted field (e.g. bifrontal). (Source: Beniczky ea 2017, Table 5; Hirsch ea 2013.) + + hedId + HED_0042403 + + + + Lateralized-periodic-discharges + LPDs. Lateralized includes unilateral and bilateral synchronous but asymmetric; includes focal, regional and hemispheric patterns. (Source: Beniczky ea 2017, Table 5; Hirsch ea 2013.) + + hedId + HED_0042404 + + + + Bilateral-independent-periodic-discharges + BIPDs. Bilateral Independent refers to the presence of 2 independent (asynchronous) lateralized patterns, one in each hemisphere. (Source: Beniczky ea 2017, Table 5; Hirsch ea 2013.) + + hedId + HED_0042405 + + + + Multifocal-periodic-discharges + MfPDs. Multifocal refers to the presence of at least three independent lateralized patterns with at least one in each hemisphere. (Source: Beniczky ea 2017, Table 5; Hirsch ea 2013.) + + hedId + HED_0042406 + + + + + Extreme-delta-brush + (Source: Beniczky ea 2017, Table 5.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042407 + + + + + + Physiologic-pattern + EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording. (Source: Beniczky ea 2013, Appendix S1; Beniczky ea 2017, Table 14.) + + hedId + HED_0042408 + + + Rhythmic-activity-pattern + Rhythmic activity. (Source: Beniczky ea 2017, Table 14.) + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042409 + + + + Slow-alpha-variant-rhythm + Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. The signals generally alternate or are intermixed with the alpha rhythm to which they are often harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042410 + + + + Fast-alpha-variant-rhythm + Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Appearance-mode + Discharge-pattern + + + hedId + HED_0042411 + + + + Lambda-wave + Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 microV. (Source: Beniczky ea 2013; Appendix S6, Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042412 + + + + Posterior-slow-waves-youth + Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity. (Source: Beniczky ea 2013; Appendix S6, Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042413 + + + + Diffuse-slowing-hyperventilation + Bilateral, diffuse slowing of brain signals during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Slowing usually appears in the posterior regions and spreads forward in younger age groups, whereas slowing tends to appear in the frontal regions and spreads backward in the older age group. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042414 + + + + Photic-driving + Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency. (Source: Beniczky ea 2013; Appendix S6, Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042415 + + + + Photomyogenic-response + A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response). (Source: Beniczky ea 2013; Appendix S6, Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042416 + + + + Arousal-pattern + Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042417 + + + + Frontal-arousal-rhythm + Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Appearance-mode + Discharge-pattern + + + hedId + HED_0042418 + + + + Other-physiologic-pattern + + requireChild + + + hedId + HED_0042419 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042420 + + + + + + Polygraphic-channel-feature + Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality). (Source: Beniczky ea 2017, Section 13.) + + hedId + HED_0042421 + + + EOG-channel-feature + Electrooculogram (EOG) channel features. (Source: Beniczky ea 2017, Section 13.) + + suggestedTag + Feature-significance-to-recording + + + hedId + HED_0042422 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042423 + + + + + Respiration-channel-feature + Findings in respiration sensors. (Source: Beniczky ea 2017, Section 13, Table 16.) + + suggestedTag + Feature-significance-to-recording + + + hedId + HED_0042424 + + + Oxygen-saturation + Percentage. (Source: Beniczky ea 2013, Table 9; Beniczky ea 2017, Table 16.) + + requireChild + + + hedId + HED_0042425 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042426 + + + + + Apnea + Temporary cessation of breathing (Source: Wikipedia). Duration (range in seconds). (Source: Beniczky ea 2013, Table 9.) + + hedId + HED_0042427 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042428 + + + + + Hypopnea + Overly shallow breathing or an abnormally low respiratory rate. Duration (range in seconds). (Source: Wikipedia; Beniczky ea 2013, Table 9.) + + hedId + HED_0042429 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042430 + + + + + Apnea-hypopnea-index + Events/hour as calculated by dividing the number of apnoea and hypopnoea events by the number of hours of sleep. (Source: Wikipedia; Beniczky ea 2013, Table 9.) + + suggestedTag + Frequency + + + hedId + HED_0042431 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042432 + + + + + Periodic-respiration + Three or more episodes of central apnea lasting at least 4 seconds, separated by no more than 30 seconds of normal breathing. (Source:Wikipedia, Source: Beniczky ea 2017, Table 16 + + hedId + HED_0042433 + + + # + Free text.(Source: Beniczky ea 2017, Table 16.) + + takesValue + + + valueClass + textClass + + + hedId + HED_0042434 + + + + + Tachypnea + Numerical value for cycles / minute. (Source: Beniczky ea 2017, Table 16.) + + suggestedTag + Frequency + + + hedId + HED_0042435 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042436 + + + + + Other-respiration-feature + Source: Beniczky ea 2017, Table 16 + + requireChild + + + hedId + HED_0042437 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042438 + + + + + + ECG-channel-feature + Findings in Electrocardiogram recordings. (Source: Beniczky ea 2017, Section 13, Table 16.) + + suggestedTag + Feature-significance-to-recording + + + hedId + HED_0042439 + + + ECG-QT-period + The time from the start of the Q wave to the end of the T wave (Source: Wikipedia; Beniczky ea 2013, Table 9; Beniczky ea 2017, Table 16.) + + requireChild + + + hedId + HED_0042440 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0042441 + + + + + ECG-normal-rhythm + Normal rhythm. (Source: Beniczky ea 2017, Table 16.) + + suggestedTag + Frequency + + + hedId + HED_0042442 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042443 + + + + + ECG-arrhythmia + Free text annotating characteristics of arrythymia. (Source: Beniczky ea 2017, Table 16.) + + hedId + HED_0042444 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042445 + + + + + ECG-asystolia + Absence of ventricular contractions in the context of a lethal heart arrhythmia. Duration in seconds of the absence. (Source: Wikipedia; Beniczky ea 2013, Table 9.) + + hedId + HED_0042446 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0042447 + + + + + ECG-bradycardia + A resting heart rate under 60 beats per minute. Numerical value for frequency in beats/minute. (Source: Wikipedia; Beniczky ea 2017, Table 16; Beniczky ea 2013, Table 9.) + + suggestedTag + Frequency + + + hedId + HED_0042448 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042449 + + + + + ECG-extrasystole + A heart rhythm disorder corresponding to a premature contraction of one of the chambers of the heart. (Source: Wikipedia; Beniczky ea 2017, Table 16.) + + hedId + HED_0042450 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042451 + + + + + ECG-ventricular-premature-depolarization + A premature ventricular contraction (PVC) is a common event where the heartbeat is initiated by Purkinje fibers in the ventricles rather than by the sinoatrial node. (Source: Wikipedia; Beniczky ea 2017, Table 16.) + + hedId + HED_0042452 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042453 + + + + + ECG-tachycardia + A resting heart rate over 100 beats per minute. Numerical value for frequency in beats/minute. (Source: Wikipedia, Source: Beniczky ea 2017, Table 16; Beniczky ea 2013, Table 9.) + + suggestedTag + Frequency + + + hedId + HED_0042454 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0042455 + + + + + Other-ECG-feature + Source: Beniczky ea 2017, Table 16. + + requireChild + + + hedId + HED_0042456 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042457 + + + + + + EMG-channel-feature + Findings in Electromyography recordings (Source: Beniczky ea 2017, Section 13, Table 16.). Suggested tags can be used to note the side of the muscle (Left or Right). The order of activation may be indicated using Temporal-relation: (Left, (Before,Right)). + + suggestedTag + Feature-significance-to-recording + Symmetrical + Left + Right + + + hedId + HED_0042458 + + + EMG-muscle-name + Source: Beniczky ea 2017, Table 16. + + requireChild + + + hedId + HED_0042459 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042460 + + + + + Myoclonus + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042461 + + + Negative-myoclonus + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042462 + + + + Myoclonus-rhythmic + Numerical value for frequency. (Source: Beniczky ea 2017, Table 16.) + + hedId + HED_0042463 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042464 + + + + + Myoclonus-arrhythmic + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042465 + + + + Myoclonus-synchronous + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042466 + + + + Myoclonus-asynchronous + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042467 + + + + + PLMS + Periodic limb movements in sleep. (Source: Beniczky ea 2017, Table 16.) + + hedId + HED_0042468 + + + + Spasm + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042469 + + + + Tonic-contraction + Source: Beniczky ea 2017, Table 16. + + hedId + HED_0042470 + + + + Other-EMG-features + Source: Beniczky ea 2017, Table 16. + + requireChild + + + hedId + HED_0042471 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042472 + + + + + + Other-polygraphic-channel-feature + Add the name and type of the polygraphic channel as well as the feature in the description. (Source: Beniczky ea 2017, Section 13.) + + requireChild + + + hedId + HED_0042473 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042474 + + + + + + Sleep-and-drowsiness + The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphoelement (as a modulator). (Source: Beniczky ea 2013. Appendix S1.) + + hedId + HED_0042475 + + + Sleep-architecture + For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle. (Source: Beniczky ea 2013, Appendix S3.) + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042476 + + + Normal-sleep-architecture + Recording containing sleep-patterns that are considered normal for the attained sleep stages and for the age. (Source: Benizcky ea 2013, Appendix S3.) + + hedId + HED_0042477 + + + + Abnormal-sleep-architecture + Absence or consistently marked amplitude asymmetry (>50%) of a normal sleep graphoelement. (Source: Benizcky ea 2013, Appendix S3.) + + hedId + HED_0042478 + + + + + Sleep-stage-reached + For normal sleep patterns the sleep stages reached during the recording can be specified. (Source: Beniczky ea 2017, Section 7.) + + requireChild + + + suggestedTag + Property-not-possible-to-determine + Feature-significance-to-recording + + + hedId + HED_0042479 + + + Sleep-stage-N1 + Sleep stage 1. (Source: Beniczky ea 2017, Section 7.) + + hedId + HED_0042480 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042481 + + + + + Sleep-stage-N2 + Sleep stage 2. (Source: Beniczky ea 2017, Section 7.) + + hedId + HED_0042482 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042483 + + + + + Sleep-stage-N3 + Sleep stage 3. (Source: Beniczky ea 2017, Section 7.) + + hedId + HED_0042484 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042485 + + + + + Sleep-stage-REM + Rapid eye movement. (Source: Beniczky ea 2017, Section 7.) + + hedId + HED_0042486 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042487 + + + + + + Sleep-spindles + Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042488 + + + + Vertex-wave + Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042489 + + + + K-complex + A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042490 + + + + Saw-tooth-waves + Vertex negative 2-5 Hz waves occurring in series during REM sleep. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042491 + + + + POSTS + Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally below 50 microV. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042492 + + + + Hypnagogic-hypersynchrony + Hypnagogic/hypnopompic hypersynchrony in children. Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + hedId + HED_0042493 + + + + Non-reactive-sleep + EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be wakened. (Source: Beniczky ea 2013, Appendix S3; Beniczky ea 2017, Section 7.) + + hedId + HED_0042494 + + + + + Uncertain-significant-pattern + EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns). (Source: Beniczky ea 2013, Appendix S1; Beniczky ea 2017, Table 14.) + + hedId + HED_0042495 + + + Sharp-transient-pattern + Sharp transient. (Source: Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042496 + + + + Wicket-spikes + Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + hedId + HED_0042497 + + + + Small-sharp-spikes + Benign Epileptiform Transients of Sleep (BETS). Small Sharp Spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042498 + + + + Fourteen-six-Hz-positive-burst + Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and/or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042499 + + + + Six-Hz-spike-slow-wave + Spike and slow wave complexes at 4-7 Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042500 + + + + Rudimentary-spike-wave-complex + Synonym: pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042501 + + + + Slow-fused-transient + A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042502 + + + + Needle-like-occipital-spikes-blind + Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042503 + + + + Subclinical-rhythmic-EEG-discharge-adults + Subclinical Rhythmic EEG Discharge of Adults (SERDA). A rhythmic pattern seen in adults, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042504 + + + + Rhythmic-temporal-theta-burst-drowsiness + Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + hedId + HED_0042505 + + + + Ciganek-rhythm + Ciganek rhythm (midline central theta) (Source: Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042506 + + + + Temporal-slowing-elderly + Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042507 + + + + Breach-rhythm + Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range and does not respond to movements. (Source: Beniczky ea 2013, Appendix S6; Beniczky ea 2017, Table 14.) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042508 + + + + Other-uncertain-significant-pattern + + requireChild + + + hedId + HED_0042509 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042510 + + + + + + + + + + + The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes. +The SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings. +The SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs. +A second revised and extended version of SCORE achieved international consensus. + +1 Beniczky ea 2013: "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54(6) pp.1112-1124. +2 Beniczky ea 2017: "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128(11) pp.2334-2346. +3 Hirsch ea 2013: "American Clinical Neurophysiology Society's Standardized Critical Care EEG Terminology: 2012 version." Journal of clinical neurophysiology 30(1) pp.1-27. +4 Fisher ea 2017: "Instruction manual for the ILAE 2017 operational classification of seizure types." Epilepsia 58(4) pp.531-542. +5 Trenité ea 2001: "Visual sensitivity and epilepsy: a proposed terminology and classification for clinical and EEG phenomenology." Epilepsia 42(5) pp.692-701. +6 Blume ea 2001: "Glossary of descriptive terminology for ictal semiology: report of the ILAE task force on classification and terminology." Epilepsia 42(9) pp.1212-1218. + +TPA KR DH SM July 2024 + diff --git a/tests/otherTestData/unmerged/HED_score_2.1.0.xml b/tests/otherTestData/unmerged/HED_score_2.1.0.xml new file mode 100644 index 00000000..23247552 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_score_2.1.0.xml @@ -0,0 +1,7649 @@ + + + This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)(1-2) for describing events occurring during neuroimaging time series recordings. +The HED-SCORE library schema allows the annotation of electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework . +The resulting annotations are understandable to clinicians and directly usable in computer analysis. + +Future extensions may be implemented in the HED-SCORE library schema. +For more information see https://hed-schema-library.readthedocs.io/en/latest/index.html. + + + Modulator + External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed feature, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording. + + hedId + HED_0042001 + + + Sleep-modulator + When sleep/drowsiness features are scored during drowsiness, Drowsy should be listed as a modulator + + suggestedTag + Drowsy + + + annotation + dc:source Beniczky ea 2017 Section 7 and Table 2 + + + hedId + HED_0042002 + + + Sleep-deprivation + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042003 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042004 + + + + + Sleep-following-sleep-deprivation + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042005 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042006 + + + + + Natural-sleep + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042007 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042008 + + + + + Induced-sleep + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042009 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042010 + + + + + Awakening + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042011 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042012 + + + + + + Medication-modulator + + hedId + HED_0042013 + + + Medication-administered-during-recording + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042014 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042015 + + + + + Medication-withdrawal-or-reduction-during-recording + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042016 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042017 + + + + + + Eye-modulator + + hedId + HED_0042018 + + + Manual-eye-closure + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042019 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042020 + + + + + Manual-eye-opening + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042021 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042022 + + + + + + Stimulation-modulator + + hedId + HED_0042023 + + + Intermittent-photic-stimulation + + suggestedTag + Intermittent-photic-stimulation-effect + + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042024 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042025 + + + + + Auditory-stimulation + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042026 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042027 + + + + + Nociceptive-stimulation + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042028 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042029 + + + + + + Hyperventilation + When selecting hyperventilation from the list, the user is prompted to score the quality of the hyperventilation (excellent effort, good effort, poor effort, refused the procedure, unable to do the procedure). + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042030 + + + Hyperventilation-refused-procedure + + hedId + HED_0042031 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042032 + + + + + Hyperventilation-poor-effort + + hedId + HED_0042033 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042034 + + + + + Hyperventilation-good-effort + + hedId + HED_0042035 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042036 + + + + + Hyperventilation-excellent-effort + + hedId + HED_0042037 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042038 + + + + + + Physical-effort + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042039 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042040 + + + + + Cognitive-task + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042041 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042042 + + + + + Other-modulator-or-procedure + Free text describing other modulators or procedures. + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042043 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042044 + + + + + + Background-activity + An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished. + + annotation + dc:source Beniczky ea 2017 Table 2. + + + hedId + HED_0042045 + + + Posterior-dominant-rhythm + Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant. + + suggestedTag + Feature-significance-to-recording + Feature-frequency + Posterior-dominant-rhythm-property + + + annotation + dc:source Beniczky ea 2013 Appendix S2 + dc:source suggested tags from Beniczky ea 2017 Table 4. + + + hedId + HED_0042046 + + + + Mu-rhythm + EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation. + + suggestedTag + Feature-frequency + Feature-significance-to-recording + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2013 Appendix S2. + + + hedId + HED_0042047 + + + + Other-organized-rhythm + EEG activity consisting of waves of approximately constant period that are considered part of the background (ongoing) activity, but do not fulfill the criteria of the posterior dominant rhythm. + + requireChild + + + suggestedTag + Rhythmic-property + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S2. + + + hedId + HED_0042048 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042049 + + + + + Background-activity-special-feature + Special features provide scoring options for the background activity of critically ill patients. + + annotation + dc:source Beniczky ea 2017 Section 6 + + + hedId + HED_0042050 + + + Continuous-background-activity + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042051 + + + + Nearly-continuous-background-activity + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042052 + + + + Discontinuous-background-activity + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042053 + + + + Background-burst-suppression + EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV). This pattern occurs simultaneously over all head regions. + + suggestedTag + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2013 Appendix S2 + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042054 + + + + Background-burst-attenuation + + suggestedTag + Categorical-location-value + Sensor-list + + + annotation + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042055 + + + + Background-activity-suppression + Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + + + annotation + dc:source Beniczky ea 2013 Appendix S2 + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042056 + + + + Electrocerebral-inactivity + Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes. + + annotation + dc:source Beniczky ea 2013 Appendix S2 + dc:source Beniczky ea 2017 Section 6. + + + hedId + HED_0042057 + + + + + + Critically-ill-patient-patterns + Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology. + + annotation + dc:source Hirsch ea 2013 + dc:source Beniczky ea 2017 Section 9. + + + hedId + HED_0042058 + + + Critically-ill-patient-periodic-discharges + Periodic discharges (PDs): Periodic - repetition of a waveform with relatively uniform morphology and duration with a quantifiable inter-discharge interval between consecutive waveforms and recurrence of the waveform at nearly regular intervals. + + suggestedTag + RPP-morphology + Categorical-location-value + Sensor-list + Feature-frequency + RPP-time-related-feature + + + annotation + dc:source Hirsch ea 2013 + dc:source Suggested tags from Beniczky ea 2017 Table 8. + + + hedId + HED_0042059 + + + + Rhythmic-delta-activity + Rhythmic Delta Activity (RDA): Rhythmic - repetition of a waveform with relatively uniform morphology and duration, and without an interval between consecutive waveforms. RDA - rhythmic activity less than or equal to 4 Hz. The duration of one cycle (i.e., the period) of the rhythmic pattern should vary by less than 50 percent from the duration of the subsequent cycle for the majority (greater than 50 percent) of cycle pairs to qualify as rhythmic. + + suggestedTag + RPP-with-superimposed-activity + RPP-absolute-amplitude + Categorical-location-value + Sensor-list + Feature-frequency + RPP-time-related-feature + + + annotation + dc:source Hirsch ea 2013 + dc:source Suggested tags from Beniczky ea 2017 Table 8. + + + hedId + HED_0042060 + + + + Spike-or-sharp-and-wave + Spike-and-wave or Sharp-and-wave (SW) - polyspike, spike or sharp wave consistently followed by a slow wave in a regularly repeating and alternating pattern (spike-wave-spike-wave-spike-wave), with a consistent relationship between the spike (or polyspike or sharp wave) component and the slow wave; and with no interval between one spike-wave complex and the next (if there is an interval, this would qualify as PDs, where each discharge is a spike-and- wave). + + suggestedTag + RPP-sharpness + Number-of-RPP-phases + Triphasic-morphology + RPP-absolute-amplitude + RPP-relative-amplitude + RPP-polarity + Categorical-location-value + Sensor-list + Multifocal-feature + Feature-frequency + RPP-time-related-feature + + + annotation + dc:source Hirsch ea 2013 + dc:source Suggested tags from Beniczky ea 2017 Table 8. + + + hedId + HED_0042061 + + + + + Episode + Clinical episode or electrographic seizure. + + annotation + dc:source Beniczky ea 2013 Appendix S1. + + + hedId + HED_0042062 + + + Epileptic-seizure + The ILAE seizure classification divides seizures into focal, generalized onset, or unknown onset. + + suggestedTag + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9 Supplement 1 + dc:source Selection-tree and list of seizure-types according to the current ILAE seizure classification Fisher ea 2017. + + + hedId + HED_0042063 + + + Focal-onset-epileptic-seizure + A focal seizure originates within networks limited to one hemisphere. They may be discretely localized or more widely distributed. Focal seizures may originate in subcortical structures. Focal seizures are optionally subdivided into focal aware and focal impaired awareness seizures. Specific motor and nonmotor classifiers may be added. + + suggestedTag + Automatism-seizure + Atonic-seizure + Clonic-seizure + Epileptic-spasm + Hyperkinetic-seizure + Myoclonic-seizure + Tonic-seizure + Autonomic-seizure + Behavior-arrest-seizure + Cognitive-seizure + Emotional-seizure + Sensory-seizure + + + annotation + dc:source Fisher ea 2017 Table 2 and Key Points + dc:source Suggested tags from Fisher ea 2017 Figure 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code I. + + + hedId + HED_0042064 + + + Aware-focal-onset-epileptic-seizure + Focal onset and maintained awareness (knowledge of self or environment). + + annotation + dc:source Fisher ea 2017 Table 2 and Key Points + dc:source Suggested tags from Fisher ea 2017 Figure 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code I. + + + hedId + HED_0042065 + + + + Impaired-awareness-focal-onset-epileptic-seizure + Focal onset and impaired or lost awareness (knowledge of self or environment) is a feature of focal impaired awareness seizures, previously called complex partial seizures. + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code I.B. + + + hedId + HED_0042066 + + + + Awareness-unknown-focal-onset-epileptic-seizure + Focal onset and awareness (knowledge of self or environment) unknown or not specified. + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code I.C. + + + hedId + HED_0042067 + + + + Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure + A seizure type with focal onset, with awareness or impaired awareness, either motor or non-motor, progressing to bilateral tonic clonic activity. The prior term was seizure with partial onset with secondary generalization. + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code I.D.01. + + + hedId + HED_0042068 + + + + + Generalized-onset-epileptic-seizure + Generalized seizures originate at some point within, and rapidly engaging, bilaterally distributed networks. Generalized onset seizures can be motor: tonic clonic, clonic, tonic, myoclonic, myoclonic tonic clonic, myoclonic atonic, atonic, and epileptic spasms. Generalized onset seizures can also be nonmotor (absence): typical absence, atypical absence, myoclonic absence, or absence with eyelid myoclonia. + + suggestedTag + Tonic-clonic-seizure + Clonic-seizure + Tonic-seizure + Myoclonic-seizure + Myoclonic-tonic-clonic-seizure + Myoclonic-atonic-seizure + Atonic-seizure + Epileptic-spasm + Typical-absence-seizure + Atypical-absence-seizure + Myoclonic-absence-seizure + Eyelid-myoclonia-seizure + + + annotation + dc:source Fisher ea 2017 Table 2 and Key Points + dc:source Suggested tags from Fisher ea 2017 Figure 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code II. + + + hedId + HED_0042069 + + + + Unknown-onset-epileptic-seizure + A seizure of unknown onset may still evidence certain defining motor (e.g., tonic clonic) or nonmotor (e.g., behavior arrest) characteristics. With further information or future observed seizures, a reclassification of unknown-onset seizures into focal or generalized-onset categories may become possible. Therefore, unknown onset is not a characteristic of the seizure, but a convenient placeholder for our ignorance. + + suggestedTag + Tonic-clonic-seizure + Epileptic-spasm + Behavior-arrest-seizure + + + annotation + dc:source Fisher ea 2017 page 532 + dc:source Suggested tags from Fisher ea 2017 Figure 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code III. + + + hedId + HED_0042070 + + + Unclassified-epileptic-seizure + Referring to a seizure type that cannot be described by the ILAE 2017 classification either because of inadequate information or unusual clinical features. + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Beniczky ea 2017 Supplement 1 + dc:source ILAE seizure classification code III.C.01. + + + hedId + HED_0042071 + + + + + + Electroencephalographic-seizure + Refers usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify. + + suggestedTag + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2013 Appendix S5 + dc:source Beniczky ea 2017 Table 9. + + + hedId + HED_0042072 + + + + Seizure-PNES + Psychogenic non-epileptic seizure. Paroxysmal events that mimic (or are confused with) epileptic seizures, but which do not result from epileptic activity; they lack the EEG ictal features during the ictus. + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2013 Appendix S5 + dc:source Beniczky ea 2017 Table 9. + + + hedId + HED_0042073 + + + + Sleep-related-episode + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9. + + + hedId + HED_0042074 + + + Sleep-related-arousal + Normal arousal. + + annotation + dc:source Beniczky ea 2017 Table 9. + + + hedId + HED_0042075 + + + + Benign-sleep-myoclonus + A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5. + + + hedId + HED_0042076 + + + + Confusional-arousal + Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5. + + + hedId + HED_0042077 + + + + Cataplexy + A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved. + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5. + + + hedId + HED_0042078 + + + + Sleep-periodic-limb-movement + PLMS (Periodic limb movement in sleep). Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042079 + + + + REM-sleep-behavioral-disorder + REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5. + + + hedId + HED_0042080 + + + + Sleep-walking + Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042081 + + + + + Pediatric-episode + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9. + + + hedId + HED_0042082 + + + Hyperekplexia + Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042083 + + + + Jactatio-capitis-nocturna + Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age. + + hedId + HED_0042084 + + + + Pavor-nocturnus + A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years. + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042085 + + + + Pediatric-stereotypical-behavior-episode + Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures). + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042086 + + + + + Paroxysmal-motor-event + Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguished from epileptic disorders. + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042087 + + + + Syncope + Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges. + + suggestedTag + Feature-significance-to-recording + Episode-consciousness-affected + Episode-awareness + Episode-prodrome + Episode-tongue-biting + + + annotation + dc:source Beniczky ea 2017 Table 9 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042088 + + + + Other-episode + + requireChild + + + hedId + HED_0042089 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042090 + + + + + + Feature-property + Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs. + + hedId + HED_0042091 + + + Signal-morphology-property + Signal morphology attributes relevant to features of background, interictal or ictal activity. + + annotation + dc:source Beniczky ea 2017 Table 5 Table 8 Table 12 + + + hedId + HED_0042092 + + + Rhythmic-property + Rhythmic activity can be observed during background, interictal or ictal activity and HED-SCORE therefore describes this as an property/attribute. + + annotation + dc:source Beniczky ea 2017 Table 5 Table 12 Table 14 + + + hedId + HED_0042093 + + + Delta-activity + Rhythmic activity in the delta frequency range (under 4 Hz). + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S2 Appendix S6 + + + hedId + HED_0042094 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042095 + + + + + Theta-activity + Rhythmic activity in the theta frequency range (4-8 Hz). + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S2 Appendix S6 + + + hedId + HED_0042096 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042097 + + + + + Alpha-activity + Rhythmic activity in the alpha frequency range (8-13 Hz), but not a part of the posterior dominant rhythm. + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S2 Appendix S6 + + + hedId + HED_0042098 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042099 + + + + + Beta-activity + Rhythmic activity in the beta frequency range (14-40 Hz). + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S2 Appendix S6 + + + hedId + HED_0042100 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042101 + + + + + Gamma-activity + Rhythmic activity in the gamma frequency range. + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042102 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042103 + + + + + Polymorphic-delta-activity + EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology. + + hedId + HED_0042104 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042105 + + + + + Frontal-intermittent-rhythmic-delta-activity + Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042106 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042107 + + + + + Occipital-intermittent-rhythmic-delta-activity + Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children. + + annotation + dc:sourceBeniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042108 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042109 + + + + + Temporal-intermittent-rhythmic-delta-activity + Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042110 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042111 + + + + + + Spike + A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + hedId + HED_0042112 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042113 + + + + + Spike-and-slow-wave + A pattern consisting of a spike followed by a slow wave. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042114 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042115 + + + + + Runs-of-rapid-spikes + Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and the runs are typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042116 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042117 + + + + + Polyspikes + Two or more consecutive spikes. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042118 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042119 + + + + + Polyspike-and-slow-wave + Two or more consecutive spikes associated with one or more slow waves. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042120 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042121 + + + + + Sharp-wave + A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042122 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042123 + + + + + Sharp-and-slow-wave + A sequence of a sharp wave and a slow wave. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042124 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042125 + + + + + Slow-sharp-wave + A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042126 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042127 + + + + + High-frequency-oscillation + High Frequency Oscillation (HFO). Oscillations with a frequency higher than 80 Hz. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042128 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042129 + + + + + Hypsarrhythmia-classic + Pattern consisting of diffuse chaotic high voltage (more than 300 ??V) irregular slow waves interspersed with multiregional spikes and sharp waves over both hemispheres. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042130 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042131 + + + + + Hypsarrhythmia-modified + Pattern consisting of diffuse chaotic high voltage (more than 300 ??V) irregular slow waves interspersed with multiregional spikes and sharp waves over both hemispheres. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Beniczky ea 2013 Appendix S4 + + + hedId + HED_0042132 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042133 + + + + + Fast-spike-activity + A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range. + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042134 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042135 + + + + + Low-voltage-fast-activity + Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure. + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042136 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042137 + + + + + Polysharp-waves + A sequence of two or more sharp-waves. + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042138 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042139 + + + + + Slow-wave-large-amplitude + Slow wave of large amplitude. + + annotation + dc:source Beniczky ea 2017 Table 12 + + + hedId + HED_0042140 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042141 + + + + + Irregular-delta-or-theta-activity + EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta range (greater than 125 ms). + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042142 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042143 + + + + + Electrodecremental-change + Sudden desynchronization of electrical activity. + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042144 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042145 + + + + + DC-shift + Shift of negative polarity of the direct current recordings, during seizures. + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042146 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042147 + + + + + Disappearance-of-ongoing-activity + Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change). + + annotation + dc:source Beniczky ea 2017 Table 12 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042148 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042149 + + + + + RPP-morphology + Modifier terms for Rhythmic or Periodic Patterns in critically ill patients (RPPs). + + suggestedTag + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042150 + + + RPP-with-superimposed-activity + Superimposed activity (for PDs and RDA). + + suggestedTag + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042151 + + + Superimposed-fast-activity + Superimposed fast activity. + + suggestedTag + Feature-frequency + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042152 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042153 + + + + + Superimposed-rhythmic-activity + Superimposed rhythmic activity (for PDs only). + + suggestedTag + Feature-frequency + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042154 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042155 + + + + + Superimposed-sharp-waves-or-spikes + Superimposed sharp waves or spikes (for RDA only). + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042156 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042157 + + + + + + RPP-sharpness + Sharpness (for PDs and SW). + + suggestedTag + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042158 + + + RPP-spiky + Spiky (<70 ms, measured at the baseline). ) + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042159 + + + + RPP-sharp + Sharp (70-200 ms). + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042160 + + + + RPP-sharply-contoured + Sharply contoured. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042161 + + + + RPP-blunt + Blunt. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042162 + + + + + Number-of-RPP-phases + Number of phases (for PDs and SW): 1, 2 or 3. + + suggestedTag + Property-not-possible-to-determine + Greater-than + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042163 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042164 + + + + + Triphasic-morphology + Waves with three distinct phases (for PDs and SW). + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042165 + + + + RPP-absolute-amplitude + Absolute amplitude (for PDs, RDA, SW). Can use suggested tags for amplitude range. Very low, (Feature-amplitude, (Less-than, (Feature-amplitude/20 uv))): less than 20 microV, Low: 20 to 49 microV, Medium: 50 to 199 microV, High: Greater than 200 microV. + + suggestedTag + Property-not-possible-to-determine + Low + Medium + High + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042166 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + hedId + HED_0042167 + + + + + RPP-relative-amplitude + Relative amplitude (for PDs), should indicate if it's less than or equal to 2 or greater than 2. + + suggestedTag + Property-not-possible-to-determine + Less-than-or-equal-to + Greater-than + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042168 + + + + RPP-polarity + Polarity (for PDs and SW). + + suggestedTag + Positive + Negative + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042169 + + + RPP-tangential-polarity + Tangential/horizontal dipole. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042170 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042171 + + + + + + + + Sensor-list + Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab. + + requireChild + + + hedId + HED_0042172 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042173 + + + + + Source-analysis-property + In case source imaging is done, the results are scored at sublobar level: frontal (perisylvian-superior surface; lateral; mesial; polar; orbitofrontal), temporal (polar; basal, lateral-anterior; lateral-posterior; perisylvian-inferior surface), central (lateral convexity; mesial; central sulcus-anterior surface, central sulcus-posterior surface; opercular), parietal (lateral-convexity; mesial; opercular), occipital (lateral; mesial, basal) and insula. + + annotation + dc:source Beniczky ea 2017 Section 8 + + + hedId + HED_0042174 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042175 + + + + + Location-property + Location can be scored for features. Semiologic feature can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, left/right) and centricity (axial (trunk), proximal limb, distal limb). + + suggestedTag + Left + Right + Body-part + + + annotation + dc:source Beniczky ea 2017 Section 8 and Section 10 + + + hedId + HED_0042176 + + + Feature-propagation + When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted. + + suggestedTag + Body-part + Sensor-list + + + hedId + HED_0042177 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042178 + + + + + Multifocal-feature + When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites. + + suggestedTag + Property-not-possible-to-determine + + + hedId + HED_0042179 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042180 + + + + + + Modulators-property + For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored. + + annotation + dc:source Beniczky ea 2017 Section 10 + + + hedId + HED_0042181 + + + Modulators-reactivity + Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions. The type of stimulus can be a modulator or can be specified in free-text. + + suggestedTag + Modulator + Feature-stopped-by + Increasing + Decreasing + + + annotation + dc:source Beniczky ea 2013 Appendix S2 + + + hedId + HED_0042182 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042183 + + + + + Facilitating-factor + The facilitating factors (if known) can be selected: alcohol (Suggested tag: Intoxicated), awakening, catamenial, fever, sleep, sleep-deprivation, other (free text). Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence). + + suggestedTag + Catamenial + Fever + Intoxicated + Awake + Asleep + Sleep-deprivation + + + annotation + dc:source Beniczky ea 2013 + + + hedId + HED_0042184 + + + Other-facilitating-factor + + hedId + HED_0042185 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042186 + + + + + + Provocative-factor + Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it. + + suggestedTag + Hyperventilation + + + annotation + dc:source Beniczky ea 2013 + + + hedId + HED_0042187 + + + Reflex-provoked + + hedId + HED_0042188 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042189 + + + + + Other-provocative-factor + + hedId + HED_0042190 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042191 + + + + + + Intermittent-photic-stimulation-effect + The effect of Intermittent Photic Stimulation (IPS) is scored according to the terminology proposed by Kasteleijn-Nolst Trenite ea (2001). + + suggestedTag + Normal + + + annotation + dc:source Beniczky ea 2017 + + + hedId + HED_0042192 + + + Posterior-stimulus-dependent-response + Anomalous steady-state VEPs, of unusually sharp waveform or high amplitude. Some types have clinical correlates, for instance, occipital spikes after suppression of generalized PPR by medication and high-amplitude VEPs in neuronal ceroid lipofuscinosis. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042193 + + + + Posterior-stimulus-independent-response-limited + Limited to the stimulus train: Activity confined to or maximal at the back of the head and not at the flash frequency or at a harmonic thereof. The term includes delta and theta activity and frank epileptiform patterns. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042194 + + + + Posterior-stimulus-independent-response-self-sustained + Self-sustaining: Self-sustaining posterior stimulus-independent responses that outlast the stimulus train. These often last many seconds and may evolve to an overt seizure. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042195 + + + + Generalized-photoparoxysmal-response-limited + Limited to the stimulus train: Comprises multiple spikes or spike-and-wave activity, which are apparently generalized, but may be of greater amplitude at the front or back of the head. It is termed a photoconvulsive response (PCR) by Bickford et al., and corresponds to type 4 response of Waltz et al. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042196 + + + + Generalized-photoparoxysmal-response-self-sustained + Self-sustaining: Generalized PPR continuing after stimulation. This may not be demonstrated unless the stimulus train is terminated as soon as a generalized PPR is identified. It was termed prolonged photoconvulsive response by Reilly and Peters, and has a strong association with epilepsy and visually induced seizures in patients referred for clinical EEG examination. Its prevalence in asymptomatic general populations is unknown, but was found in five of 13,658 apparently healthy aircrew by Gregory et al. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042197 + + + + Activation-of-pre-existing-epileptogenic-area + Rarely, photic stimulation may activate an epileptogenic cortex, which is also spontaneously active; IPS could then also elicit a seizure by stimulating this, usually posterior located, area. It is questionable whether this should be considered a photoparoxysmal response (PPR), and it does not figure in established classifications. + + suggestedTag + Feature-frequency + + + annotation + dc:source Trenite ea 2001 + dc:source Beniczky ea 2017 Table 7 + + + hedId + HED_0042198 + + + + + + Time-related-property + Estimates of how often a graphoelement is seen in the recording. + + annotation + dc:source Beniczky ea 2017 Table 6 Table 8 + + + hedId + HED_0042199 + + + Appearance-mode + Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording. Occurrence of the non-ictal EEG pattern / graphoelement can be Random, Repetitive or Varying. Random: occurring without any rhythmicity / periodicity, Repetitive: occurring at an approximately regular rate / interval (generally of 1 to several seconds). Variable: occurring sometimes rhythmic or periodic, other times random, throughout the recording.) + + suggestedTag + Property-not-possible-to-determine + Random + Repetitive + Varying + + + annotation + dc:source Beniczky ea 2017 Table 6 + dc:source Beniczky ea 2013 Appendix 4. + + + hedId + HED_0042200 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042201 + + + + + Discharge-pattern + Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges). + + annotation + dc:source Beniczky ea 2017 Table 6 + dc:source Beniczky ea 2013 Appendix 4 + + + hedId + HED_0042202 + + + Single-discharge + Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity. + + suggestedTag + Feature-incidence + + + annotation + dc:source Beniczky ea 2017 Table 6 + dc:source Beniczky ea 2013 Appendix 4 + + + hedId + HED_0042203 + + + + Rhythmic-trains-or-bursts + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period. + + suggestedTag + Feature-prevalence + Feature-frequency + + + annotation + dc:source Beniczky ea 2017 Table 6 + dc:source Beniczky ea 2013 Appendix 4 + + + hedId + HED_0042204 + + + + Arrhythmic-trains-or-bursts + Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period. + + suggestedTag + Feature-prevalence + + + annotation + dc:source Beniczky ea 2017 Table 6 + dc:source Beniczky ea 2013 Appendix 4 + + + hedId + HED_0042205 + + + + Fragmented-discharge + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042206 + + + + + RPP-time-related-feature + Time related feature for Rhythmic or Periodic Patterns in critically ill patients (RPPs). + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042207 + + + RPP-duration + Duration (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042208 + + + Very-brief-RPP-duration + Less than 10 sec. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042209 + + + + Brief-RPP-duration + 10 to 59 sec. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042210 + + + + Intermediate-RPP-duration + 1 to 4.9 min. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042211 + + + + Long-RPP-duration + 5 to 59 min. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042212 + + + + Very-long-RPP-duration + Greater than 1 hour. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042213 + + + + + RPP-onset + Onset (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042214 + + + Sudden-RPP-onset + Sudden (progressing from absent to well developed within 3 s. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042215 + + + + Gradual-RPP-onset + Gradual onset. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042216 + + + + + RPP-dynamics + Dynamics (for PDs, RDA and SW). The suggestedTag Property-not-possible-to-determine may be used if it is not possible to determine. + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042217 + + + Evolving-RPP-dynamics + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042218 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042219 + + + + + Fluctuating-RPP-dynamics + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042220 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042221 + + + + + Static-RPP-dynamics + + annotation + dc:source Beniczky ea 2017 Table 8 + + + hedId + HED_0042222 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + annotation + dc:source Beniczky ea 2017 Section 8 and Table 6 + + + hedId + HED_0042223 + + + + + + + Feature-incidence + For single discharges, estimates of how often features are seen in the recording are scored as incidence (how often it occurs/time-epoch). + + hedId + HED_0042224 + + + One-time-incidence + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042225 + + + + Rare-feature-incidence + Less than 1/h. + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042226 + + + + Uncommon-feature-incidence + 1/5 min to 1/h. + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042227 + + + + Occasional-feature-incidence + 1/min to 1/5min. + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042228 + + + + Frequent-feature-incidence + 1/10 s to 1/min. + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042229 + + + + Abundant-feature-incidence + Greater than 1/10 s. (Source: Beniczky ea 2017, Table 6.) + + annotation + dc:source Beniczky ea 2017 Table 6 + + + hedId + HED_0042230 + + + + + Feature-prevalence + For trains or bursts, estimates of how often features are seen in the recording are scored as prevalence (the percentage of the recording covered by the train/burst). + + annotation + dc:source Beniczky ea 2017 Section 8 Table 6 Table 8 + + + hedId + HED_0042231 + + + Rare-prevalence + Less than 1 percent. + + annotation + dc:source Beniczky ea 2017 Table 6 and Table 8 + + + hedId + HED_0042232 + + + + Occasional-prevalence + 1 to 9 percent. + + annotation + dc:source Beniczky ea 2017 Table 6 and Table 8 + + + hedId + HED_0042233 + + + + Frequent-prevalence + 10 to 49 percent. + + annotation + dc:source Beniczky ea 2017 Table 6 and Table + + + hedId + HED_0042234 + + + + Abundant-prevalence + 50 to 89 percent. + + annotation + dc:source Beniczky ea 2017 Table 6 and Table 8 + + + hedId + HED_0042235 + + + + Continuous-prevalence + Greater than 90 percent. + + annotation + dc:source Beniczky ea 2017 Table 6 and Table 8 + + + hedId + HED_0042236 + + + + + + Posterior-dominant-rhythm-property + Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR. Note that frequency and amplitude can be further described to be symmetrical or asymmetrical. + + suggestedTag + Feature-frequency + Feature-amplitude + + + annotation + dc:source Beniczky ea 2017 Section 6 and Table 4 + + + hedId + HED_0042237 + + + Posterior-dominant-rhythm-amplitude-range + Low: less than 20 microV, Medium: 20 to 70 microVSource, High: more than 70 microV. + + suggestedTag + Low + Medium + High + + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042238 + + + + Posterior-dominant-rhythm-eye-opening-reactivity + Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect. + + suggestedTag + Property-not-possible-to-determine + Left + Right + + + annotation + dc:source Beniczky ea 2013 Appendix S2 + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042239 + + + + Posterior-dominant-rhythm-organization + Posterior dominant rhythm organization. When normal could be labeled with suggested tag. + + suggestedTag + Normal + + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042240 + + + Posterior-dominant-rhythm-organization-poorly-organized + Poorly organized. + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042241 + + + + Posterior-dominant-rhythm-organization-disorganized + Disorganized. + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042242 + + + + Posterior-dominant-rhythm-organization-markedly-disorganized + Markedly disorganized. + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042243 + + + + + Posterior-dominant-rhythm-caveat + Caveats for PDR annotation, use suggestedTags to indicate whether there were: no caveats, only open eyes during the recording, sleep-deprived, drowsy or only following hyperventilation. + + suggestedTag + None + Eyes-open + Sleep-deprivation + Drowsy + Hyperventilation + + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042244 + + + + Absence-of-posterior-dominant-rhythm + Reason for absence of PDR. + + suggestedTag + Data-artifact + Asleep + + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042245 + + + Absence-of-posterior-dominant-rhythm-extreme-low-voltage + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042246 + + + + Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042247 + + + + Absence-of-posterior-dominant-rhythm-lack-of-compliance + + annotation + dc:source Beniczky ea 2017 Table 4 + + + hedId + HED_0042248 + + + + Absence-of-posterior-dominant-rhythm-other-causes + annotation=dc:source Beniczky ea 2017 Table 4. + + requireChild + + + hedId + HED_0042249 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042250 + + + + + + + Episode-property + Episode property pertains to the set of characteristics that collectively depict different aspects of an episode, encompassing its manifestations and phases. + + hedId + HED_0042251 + + + Seizure-classification + Seizure classification refers to the grouping of seizures based on their clinical features, EEG patterns, and other characteristics. Epileptic seizures are named using the current ILAE seizure classification. + + annotation + dc:source Fisher ea 2017 + dc:source Beniczky ea 2017 + + + hedId + HED_0042252 + + + Myoclonic-seizure + Sudden, brief (lower than 100 msec) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). Myoclonus is less regularly repetitive and less sustained than is clonus. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + suggestedTag + Duration + + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042253 + + + + Negative-myoclonic-seizure + annotation=dc:source Beniczky ea 2017 Supplement 1, annotation=dc:source Duration tag from Beniczky ea Table 13 + + suggestedTag + Duration + + + hedId + HED_0042254 + + + + Motor-seizure + Involves musculature in any form. The motor event could consist of an increase (positive) or decrease (negative) in muscle contraction to produce a movement. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + suggestedTag + Duration + + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042255 + + + Clonic-seizure + Jerking, either symmetric or asymmetric, that is regularly repetitive and involves the same muscle groups. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042256 + + + + Tonic-seizure + A sustained increase in muscle contraction lasting a few seconds to minutes. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042257 + + + + Atonic-seizure + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting about 1 to 2 s, involving head, trunk, jaw, or limb musculature. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042258 + + + + Myoclonic-atonic-seizure + A generalized seizure type with a myoclonic jerk leading to an atonic motor component. This type was previously called myoclonic astatic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042259 + + + + Myoclonic-tonic-clonic-seizure + One or a few jerks of limbs bilaterally, followed by a tonic clonic seizure. The initial jerks can be considered to be either a brief period of clonus or myoclonus. Seizures with this characteristic are common in juvenile myoclonic epilepsy. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042260 + + + + Tonic-clonic-seizure + A sequence consisting of a tonic followed by a clonic phase. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042261 + + + + Automatism-seizure + A more or less coordinated motor activity usually occurring when cognition is impaired and for which the subject is usually (but not always) amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of preictal motor activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042262 + + + + Hyperkinetic-seizure + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042263 + + + + Epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not as sustained as a tonic seizure. Limited forms may occur: Grimacing, head nodding, or subtle eye movements. Epileptic spasms frequently occur in clusters. Infantile spasms are the best known form, but spasms can occur at all ages. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042264 + + + + + Nonmotor-seizure + Focal or generalized seizure types in which motor activity is not prominent. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + suggestedTag + Duration + + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042265 + + + Behavior-arrest-seizure + Arrest (pause) of activities, freezing, immobilization, as in behavior arrest seizure. A focal behavior arrest seizure shows arrest of behavior as the prominent feature of the entire seizure. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 + + + hedId + HED_0042266 + + + + Sensory-seizure + A perceptual experience not caused by appropriate stimuli in the external world. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042267 + + + + Emotional-seizure + Seizures presenting with an emotion or the appearance of having an emotion as an early prominent feature, such as fear, spontaneous joy or euphoria, laughing (gelastic), or crying (dacrystic). Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042268 + + + + Cognitive-seizure + Pertaining to thinking and higher cortical functions, such as language, spatial perception, memory, and praxis. The previous term for similar usage as a seizure type was psychic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042269 + + + + Autonomic-seizure + A distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042270 + + + + + Absence-seizure + Absence seizures present with a sudden cessation of activity and awareness. Absence seizures tend to occur in younger age groups, have more sudden start and termination, and they usually display less complex automatisms than do focal seizures with impaired awareness, but the distinctions are not absolute. EEG information may be required for accurate classification. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + suggestedTag + Duration + + + annotation + dc:source Fisher ea 2017 Table 2 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042271 + + + Typical-absence-seizure + A sudden onset, interruption of ongoing activities, a blank stare, possibly a brief upward deviation of the eyes. Usually the patient will be unresponsive when spoken to. Duration is a few seconds to half a minute with very rapid recovery. Although not always available, an EEG would show generalized epileptiform discharges during the event. An absence seizure is by definition a seizure of generalized onset. The word is not synonymous with a blank stare, which also can be encountered with focal onset seizures. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042272 + + + + Atypical-absence-seizure + An absence seizure with changes in tone that are more pronounced than in typical absence or the onset and/or cessation is not abrupt, often associated with slow, irregular, generalized spike-wave activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042273 + + + + Myoclonic-absence-seizure + A myoclonic absence seizure refers to an absence seizure with rhythmic three-per-second myoclonic movements, causing ratcheting abduction of the upper limbs leading to progressive arm elevation, and associated with three-per-second generalized spike-wave discharges. Duration is typically 10 to 60 s. Impairment of consciousness may not be obvious. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 page 536 + + + hedId + HED_0042274 + + + + Eyelid-myoclonia-seizure + Jerking of the eyelids at frequencies of at least 3 per second, commonly with upward eye deviation, usually lasting <10 s, often precipitated by eye closure. There may or may not be associated brief loss of awareness. Definition from ILAE 2017 Classification of Seizure Types Expanded Version. + + annotation + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042275 + + + + + + Seizure-semiology + Seizure semiology refers to the clinical signs and sympoms that are observed during a seizure. Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume ea 2001). Besides the name, the semiologic feature can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags. + + suggestedTag + None + Duration + + + annotation + dc:source Beniczky ea 2017 Section 10 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042276 + + + Semiology-motor-behavioral-arrest + Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue). + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042277 + + + + Semiology-dyscognitive + The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042278 + + + + Semiology-elementary-motor + A single type of contraction of a muscle or group of muscles that is usually stereotyped and not decomposable into phases. However, see tonic-clonic, an elementary motor sequence. + + annotation + dc:source Blume ea 2001 1.1 + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042279 + + + Semiology-myoclonic-jerk + Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042280 + + + + Semiology-negative-myoclonus + Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042281 + + + + Semiology-clonic + Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042282 + + + + Semiology-jacksonian-march + Term indicating spread of clonic movements through contiguous body parts unilaterally. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042283 + + + + Semiology-epileptic-spasm + A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042284 + + + + Semiology-tonic + A sustained increase in muscle contraction lasting a few seconds to minutes. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042285 + + + + Semiology-dystonic + Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042286 + + + + Semiology-postural + Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture). + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042287 + + + + Semiology-versive + A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline. + + suggestedTag + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042288 + + + + Semiology-tonic-clonic + A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042289 + + + Semiology-tonic-clonic-without-figure-of-four + Without figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042290 + + + + Semiology-tonic-clonic-with-figure-of-four-extension-left-elbow + With figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042291 + + + + Semiology-tonic-clonic-with-figure-of-four-extension-right-elbow + With figure of four: Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042292 + + + + + Semiology-astatic + Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042293 + + + + Semiology-atonic + Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042294 + + + + Semiology-eye-blinking + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10. + + + hedId + HED_0042295 + + + + Semiology-subtle-motor-phenomena + + requireChild + + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042296 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042297 + + + + + Semiology-other-elementary-motor + + requireChild + + + hedId + HED_0042298 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042299 + + + + + + Semiology-automatisms + A more or less coordinated, repetitive, motor activity usually occurring when cognition is impaired and for which the subject is usually amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of ongoing preictal motor activity. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Fisher ea 2017 Table 2 + + + hedId + HED_0042300 + + + Semiology-mimetic + Facial expression suggesting an emotional state, often fear. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042301 + + + + Semiology-oroalimentary + Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042302 + + + + Semiology-dacrystic + Bursts of crying. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042303 + + + + Semiology-manual + 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042304 + + + + Semiology-gestural + Semipurposive, asynchronous hand movements. Often unilateral. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042305 + + + + Semiology-hypermotor + 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042306 + + + + Semiology-hypokinetic + A decrease in amplitude and/or rate or arrest of ongoing motor activity. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042307 + + + + Semiology-gelastic + Bursts of laughter or giggling, usually without an appropriate affective tone. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042308 + + + + Semiology-other-automatisms + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042309 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042310 + + + + + + Semiology-sensory + A perceptual experience not caused by appropriate stimuli in the external world. Modifies seizure or aura. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Blume ea 2001 2.2 + + + hedId + HED_0042311 + + + Semiology-headache + Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042312 + + + + Semiology-visual + Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042313 + + + + Semiology-auditory + Buzzing, drumming sounds or single tones. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042314 + + + + Semiology-olfactory + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042315 + + + + Semiology-gustatory + Taste sensations including acidic, bitter, salty, sweet, or metallic. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042316 + + + + Semiology-epigastric + Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042317 + + + + Semiology-somatosensory + Tingling, numbness, electric-shock sensation, sense of movement or desire to move. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042318 + + + + Semiology-autonomic-sensation + Viscerosensitive. A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0/Semiology-autonomic). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + dc:source Blume ea 2001 2.2.1.8 + + + hedId + HED_0042319 + + + + Semiology-sensory-other + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042320 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042321 + + + + + + Semiology-experiential + Affective, mnemonic, or composite perceptual phenomena including illusory or composite hallucinatory events; these may appear alone or in combination. Included are feelings of depersonalization. These phenomena have subjective qualities similar to those experienced in life but are recognized by the subject as occurring outside of actual context. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Blume ea 2001 2.2.2 + + + hedId + HED_0042322 + + + Semiology-affective-emotional + Components include fear, depression, joy, and (rarely) anger. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042323 + + + + Semiology-hallucinatory + Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042324 + + + + Semiology-illusory + An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042325 + + + + Semiology-mnemonic + Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu). Use suggested tags to indicate Familiar (deja-vu) or Unfamiliar (jamais-vu). + + suggestedTag + Familiar + Unfamiliar + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042326 + + + + Semiology-experiential-other + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042327 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042328 + + + + + + Semiology-language + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042329 + + + Semiology-vocalization + Single or repetitive utterances consisting of sounds such as grunts or shrieks. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042330 + + + + Semiology-verbalization + Single or repetitive utterances consisting of words, phrases, or brief sentences. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042331 + + + + Semiology-dysphasia + Partially impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, paraphasic errors, or a combination of these. ( + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042332 + + + + Semiology-aphasia + Fully impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, paraphasic errors, or a combination of these. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042333 + + + + Semiology-language-other + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 10 + + + hedId + HED_0042334 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042335 + + + + + + Semiology-autonomic + An objectively documented and distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregularity functions (cf. Semiology-autonomic-sensation). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Blume ea 2001 3.2 + + + hedId + HED_0042336 + + + Semiology-pupillary + Mydriasis, miosis (either bilateral or unilateral). + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042337 + + + + Semiology-hypersalivation + Increase in production of saliva leading to uncontrollable drooling. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042338 + + + + Semiology-respiratory-apnoeic + Subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042339 + + + + Semiology-cardiovascular + Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042340 + + + + Semiology-gastrointestinal + Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea. + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042341 + + + + Semiology-urinary-incontinence + Urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042342 + + + + Semiology-genital + Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042343 + + + + Semiology-vasomotor + Flushing or pallor (may be accompanied by feelings of warmth, cold and pain). + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042344 + + + + Semiology-sudomotor + Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain). + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 10 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042345 + + + + Semiology-thermoregulatory + Hyperthermia, fever. (Source: Beniczky ea 2017, Table 10; Beniczky ea 2013, Appendix S5.) + + hedId + HED_0042346 + + + + Semiology-autonomic-other + + requireChild + + + hedId + HED_0042347 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042348 + + + + + + Semiology-manifestation-other + + requireChild + + + hedId + HED_0042349 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042350 + + + + + + Postictal-semiology + A transient clinical abnormality of central nervous system function that appears or becomes accentuated when clinical signs of the ictus have ended. + + suggestedTag + None + Duration + + + annotation + dc:source Blume ea 2001 + dc:source Beniczky ea 2017 Table 11 + dc:source Duration tag from Beniczky ea Table 13 + + + hedId + HED_0042351 + + + Postictal-unconscious + Unawareness and unresponsiveness. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042352 + + + + Postictal-quick-recovery-of-consciousness + Quick recovery of awareness and responsiveness. ) + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042353 + + + + Postictal-aphasia-or-dysphasia + Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042354 + + + + Postictal-behavioral-change + Occurring immediately after a seizure. Including psychosis, hypomanina, obsessive-compulsive behavior. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042355 + + + + Postictal-hemianopia + Postictal visual loss in a a hemi field. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042356 + + + + Postictal-impaired-cognition + Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042357 + + + + Postictal-dysphoria + Depression, irritability, euphoric mood, fear, anxiety. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042358 + + + + Postictal-headache + Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042359 + + + + Postictal-nose-wiping + Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset. + + suggestedTag + Categorical-location-value + + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042360 + + + + Postictal-anterograde-amnesia + Impaired ability to remember new material. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042361 + + + + Postictal-retrograde-amnesia + Impaired ability to recall previously remember material. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042362 + + + + Postictal-paresis + Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions. + + suggestedTag + Categorical-location-value + Body-part + + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042363 + + + + Postictal-sleep + Invincible need to sleep after a seizure. + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042364 + + + + Postictal-unilateral-myoclonic-jerks + Unilateral myoclonic jerks. Myoclonus: sudden, brief (<100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042365 + + + + Postictal-other-unilateral-motor-phenomena + Unilateral motor phenomena, other then specified above, occurring in the postictal phase. + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 11 + dc:source Beniczky ea 2013 Appendix S5 + + + hedId + HED_0042366 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042367 + + + + + + Episode-time-context-property + Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with suggested tag. + + annotation + dc:source Beniczky ea 2017 Section 10 + + + hedId + HED_0042368 + + + Episode-consciousness-affected + + suggestedTag + False + Some + True + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042369 + + + + Episode-awareness + False: the patient is not aware of the episode. True: the patient is aware of the episode. + + suggestedTag + True + False + + + annotation + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042370 + + + + Episode-event-count + Number of stereotypical episodes during the recording. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042371 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042372 + + + + + Status-epilepticus + Episode with duration >30 min but not precisely determined (status epilepticus). + + annotation + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042373 + + + + Episode-prodrome + Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume ea 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon). If prodrome present/true + free text. + + suggestedTag + True + False + + + annotation + dc:source Blume ea 2001 + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042374 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042375 + + + + + Initial-ictal-phase + + suggestedTag + Asleep + Awake + + + hedId + HED_0042376 + + + + Subsequent-ictal-phase + + hedId + HED_0042377 + + + + Post-ictal-phase + + hedId + HED_0042378 + + + + Episode-tongue-biting + + suggestedTag + True + False + + + annotation + dc:source Beniczky ea 2017 Table 13 + + + hedId + HED_0042379 + + + + + + Other-feature-property + + requireChild + + + hedId + HED_0042380 + + + Artifact-significance-to-recording + It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording. + + annotation + dc:source Beniczky ea 2017 Section 12 + + + hedId + HED_0042381 + + + Recording-not-interpretable-due-to-artifact + + hedId + HED_0042382 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042383 + + + + + Recording-of-reduced-diagnostic-value-due-to-artifact + + hedId + HED_0042384 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042385 + + + + + Artifact-does-not-interfere-recording + + hedId + HED_0042386 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042387 + + + + + + Feature-significance-to-recording + Significance of feature. When normal/abnormal could be labeled with with suggested tags. + + suggestedTag + Normal + Abnormal + Property-not-possible-to-determine + + + hedId + HED_0042388 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042389 + + + + + Feature-frequency + Value in Hz (number) typed in. + + requireChild + + + suggestedTag + Symmetrical + Asymmetrical + + + hedId + HED_0042390 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042391 + + + + + Feature-amplitude + Value in microvolts (number) typed in, e.g. (Feature-amplitude/number uv) + + requireChild + + + suggestedTag + Symmetrical + Asymmetrical + + + hedId + HED_0042392 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + electricPotentialUnits + + + hedId + HED_0042393 + + + + + Feature-stopped-by + + requireChild + + + hedId + HED_0042394 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042395 + + + + + Property-not-possible-to-determine + Not possible to determine. + + hedId + HED_0042396 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042397 + + + + + + + Interictal-activity + EEG pattern / transient that is distinguished from the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of interictal activity does not necessarily imply that the patient has epilepsy. + + annotation + dc:source Beniczky ea 2013 Appendix S1 + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042398 + + + Epileptiform-interictal-activity + Transients distinguishable from background activity, with characteristic spiky morphology, typically, but neither exclusively, nor invariably found in interictal EEGs of people with epilepsy. + + suggestedTag + Spike + Spike-and-slow-wave + Runs-of-rapid-spikes + Polyspikes + Polyspike-and-slow-wave + Sharp-wave + Sharp-and-slow-wave + Slow-sharp-wave + High-frequency-oscillation + Hypsarrhythmia-classic + Hypsarrhythmia-modified + Categorical-location-value + Sensor-list + Feature-propagation + Multifocal-feature + Appearance-mode + Discharge-pattern + Feature-incidence + + + annotation + dc:source Beniczky ea 2013 Appendix S4 + dc:source Morphologies from Beniczky ea 2017 Table 5. annotation + + + hedId + HED_0042399 + + + + Abnormal-interictal-rhythmic-activity + Activity of frequency lower than alpha, that clearly exceeds the amount considered physiologically normal for patient age and state of alertness. + + suggestedTag + Rhythmic-property + Polymorphic-delta-activity + Frontal-intermittent-rhythmic-delta-activity + Occipital-intermittent-rhythmic-delta-activity + Temporal-intermittent-rhythmic-delta-activity + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + Feature-incidence + + + annotation + dc:source Beniczky ea 2013 Appendix S4 + dc:source Morphologies from Beniczky ea 2017 Table 5 + dc:source Suggested tags from Beniczky ea 2017 Section 8 + + + hedId + HED_0042400 + + + + Interictal-special-patterns + + annotation + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042401 + + + Interictal-periodic-discharges + Periodic discharge not further specified (PDs). + + suggestedTag + RPP-morphology + Categorical-location-value + Sensor-list + RPP-time-related-feature + + + annotation + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042402 + + + Generalized-periodic-discharges + GPDs. The term generalized refers to any bilateral, bisynchronous and symmetric pattern, even if it has a restricted field (e.g. bifrontal). + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Hirsch ea 2013 + + + hedId + HED_0042403 + + + + Lateralized-periodic-discharges + LPDs. Lateralized includes unilateral and bilateral synchronous but asymmetric; includes focal, regional and hemispheric patterns. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Hirsch ea 2013 + + + hedId + HED_0042404 + + + + Bilateral-independent-periodic-discharges + BIPDs. Bilateral Independent refers to the presence of 2 independent (asynchronous) lateralized patterns, one in each hemisphere. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Hirsch ea 2013 + + + hedId + HED_0042405 + + + + Multifocal-periodic-discharges + MfPDs. Multifocal refers to the presence of at least three independent lateralized patterns with at least one in each hemisphere. + + annotation + dc:source Beniczky ea 2017 Table 5 + dc:source Hirsch ea 2013 + + + hedId + HED_0042406 + + + + + Extreme-delta-brush + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2017 Table 5 + + + hedId + HED_0042407 + + + + + + Physiologic-pattern + EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording. + + annotation + dc:source Beniczky ea 2013 Appendix S1 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042408 + + + Rhythmic-activity-pattern + Rhythmic activity. + + suggestedTag + Rhythmic-property + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042409 + + + + Slow-alpha-variant-rhythm + Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. The signals generally alternate or are intermixed with the alpha rhythm to which they are often harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042410 + + + + Fast-alpha-variant-rhythm + Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort. + + suggestedTag + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042411 + + + + Lambda-wave + Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 microV. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042412 + + + + Posterior-slow-waves-youth + Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042413 + + + + Diffuse-slowing-hyperventilation + Bilateral, diffuse slowing of brain signals during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Slowing usually appears in the posterior regions and spreads forward in younger age groups, whereas slowing tends to appear in the frontal regions and spreads backward in the older age group. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042414 + + + + Photic-driving + Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042415 + + + + Photomyogenic-response + A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response). + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042416 + + + + Arousal-pattern + Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042417 + + + + Frontal-arousal-rhythm + Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction. + + suggestedTag + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042418 + + + + Other-physiologic-pattern + + requireChild + + + hedId + HED_0042419 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042420 + + + + + + Polygraphic-channel-feature + Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality). + + annotation + dc:source Beniczky ea 2017 Section 13 + + + hedId + HED_0042421 + + + EOG-channel-feature + Electrooculogram (EOG) channel features. + + suggestedTag + Feature-significance-to-recording + + + annotation + dc:source Beniczky ea 2017 Section 13 + + + hedId + HED_0042422 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042423 + + + + + Respiration-channel-feature + Findings in respiration sensors. + + suggestedTag + Feature-significance-to-recording + + + annotation + dc:source Beniczky ea 2017 Section 13 Table 16 + + + hedId + HED_0042424 + + + Oxygen-saturation + Percentage. + + requireChild + + + annotation + dc:source Beniczky ea 2013 Table 9 + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042425 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042426 + + + + + Apnea + Temporary cessation of breathing. Duration range in seconds. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042427 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042428 + + + + + Hypopnea + Overly shallow breathing or an abnormally low respiratory rate. Duration (range in seconds). + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042429 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042430 + + + + + Apnea-hypopnea-index + Events/hour as calculated by dividing the number of apnoea and hypopnoea events by the number of hours of sleep. + + suggestedTag + Frequency + + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042431 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042432 + + + + + Periodic-respiration + Three or more episodes of central apnea lasting at least 4 seconds, separated by no more than 30 seconds of normal breathing. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042433 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042434 + + + + + Tachypnea + Numerical value for cycles / minute. + + suggestedTag + Frequency + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042435 + + + # + + takesValue + + + valueClass + numericClass + + + hedId + HED_0042436 + + + + + Other-respiration-feature + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042437 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042438 + + + + + + ECG-channel-feature + Findings in Electrocardiogram recordings. + + suggestedTag + Feature-significance-to-recording + + + annotation + dc:source Beniczky ea 2017 Section 13 Table 16 + + + hedId + HED_0042439 + + + ECG-QT-period + The time from the start of the Q wave to the end of the T wave + + requireChild + + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2013 Table 9 + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042440 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0042441 + + + + + ECG-normal-rhythm + Normal rhythm. + + suggestedTag + Frequency + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042442 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042443 + + + + + ECG-arrhythmia + Free text annotating characteristics of arrythymia. + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042444 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042445 + + + + + ECG-asystolia + Absence of ventricular contractions in the context of a lethal heart arrhythmia. Duration in seconds of the absence. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042446 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + timeUnits + + + hedId + HED_0042447 + + + + + ECG-bradycardia + A resting heart rate under 60 beats per minute. Numerical value for frequency in beats/minute. + + suggestedTag + Frequency + + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 16 + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042448 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042449 + + + + + ECG-extrasystole + A heart rhythm disorder corresponding to a premature contraction of one of the chambers of the heart. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042450 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042451 + + + + + ECG-ventricular-premature-depolarization + A premature ventricular contraction (PVC) is a common event where the heartbeat is initiated by Purkinje fibers in the ventricles rather than by the sinoatrial node. + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042452 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042453 + + + + + ECG-tachycardia + A resting heart rate over 100 beats per minute. Numerical value for frequency in beats/minute. + + suggestedTag + Frequency + + + annotation + dc:source Wikipedia + dc:source Beniczky ea 2017 Table 16 + dc:source Beniczky ea 2013 Table 9 + + + hedId + HED_0042454 + + + # + + takesValue + + + valueClass + textClass + + + hedId + HED_0042455 + + + + + Other-ECG-feature + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042456 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042457 + + + + + + EMG-channel-feature + Findings in Electromyography recordings. Suggested tags can be used to note the side of the muscle (Left or Right). The order of activation may be indicated using Temporal-relation: (Left, (Before,Right)). + + suggestedTag + Feature-significance-to-recording + Symmetrical + Left + Right + + + annotation + dc:source Beniczky ea 2017 Section 13 Table 16 + + + hedId + HED_0042458 + + + EMG-muscle-name + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042459 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042460 + + + + + Myoclonus + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042461 + + + Negative-myoclonus + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042462 + + + + Myoclonus-rhythmic + Numerical value for frequency. + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042463 + + + # + + takesValue + + + valueClass + numericClass + + + unitClass + frequencyUnits + + + hedId + HED_0042464 + + + + + Myoclonus-arrhythmic + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042465 + + + + Myoclonus-synchronous + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042466 + + + + Myoclonus-asynchronous + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042467 + + + + + PLMS + Periodic limb movements in sleep. + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042468 + + + + Spasm + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042469 + + + + Tonic-contraction + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042470 + + + + Other-EMG-features + + requireChild + + + annotation + dc:source Beniczky ea 2017 Table 16 + + + hedId + HED_0042471 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042472 + + + + + + Other-polygraphic-channel-feature + Add the name and type of the polygraphic channel as well as the feature in the description. + + requireChild + + + annotation + dc:source Beniczky ea 2017 Section 13 + + + hedId + HED_0042473 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042474 + + + + + + Sleep-and-drowsiness + The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphoelement (as a modulator). + + annotation + dc:source Beniczky ea 2013 Appendix S1 + + + hedId + HED_0042475 + + + Sleep-architecture + For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle. + + suggestedTag + Property-not-possible-to-determine + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + + + hedId + HED_0042476 + + + Normal-sleep-architecture + Recording containing sleep-patterns that are considered normal for the attained sleep stages and for the age. + + annotation + dc:source Benizcky ea 2013 Appendix S3 + + + hedId + HED_0042477 + + + + Abnormal-sleep-architecture + Absence or consistently marked amplitude asymmetry (>50%) of a normal sleep graphoelement. + + annotation + dc:source Benizcky ea 2013 Appendix S3 + + + hedId + HED_0042478 + + + + + Sleep-stage-reached + For normal sleep patterns the sleep stages reached during the recording can be specified. + + requireChild + + + suggestedTag + Property-not-possible-to-determine + Feature-significance-to-recording + + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042479 + + + Sleep-stage-N1 + Sleep stage 1. + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042480 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042481 + + + + + Sleep-stage-N2 + Sleep stage 2. + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042482 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042483 + + + + + Sleep-stage-N3 + Sleep stage 3. + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042484 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042485 + + + + + Sleep-stage-REM + Rapid eye movement. + + annotation + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042486 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042487 + + + + + + Sleep-spindles + Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042488 + + + + Vertex-wave + Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042489 + + + + K-complex + A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042490 + + + + Saw-tooth-waves + Vertex negative 2-5 Hz waves occurring in series during REM sleep. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042491 + + + + POSTS + Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally below 50 microV. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042492 + + + + Hypnagogic-hypersynchrony + Hypnagogic/hypnopompic hypersynchrony in children. Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children. + + suggestedTag + Feature-significance-to-recording + Categorical-location-value + Sensor-list + Asymmetrical + Symmetrical + + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042493 + + + + Non-reactive-sleep + EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be wakened. + + annotation + dc:source Beniczky ea 2013 Appendix S3 + dc:source Beniczky ea 2017 Section 7 + + + hedId + HED_0042494 + + + + + Uncertain-significant-pattern + EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns). + + annotation + dc:source Beniczky ea 2013 Appendix S1 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042495 + + + Sharp-transient-pattern + Sharp transient. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042496 + + + + Wicket-spikes + Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance. + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042497 + + + + Small-sharp-spikes + Benign Epileptiform Transients of Sleep (BETS). Small Sharp Spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042498 + + + + Fourteen-six-Hz-positive-burst + Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and/or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042499 + + + + Six-Hz-spike-slow-wave + Spike and slow wave complexes at 4-7 Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042500 + + + + Rudimentary-spike-wave-complex + Synonym: pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042501 + + + + Slow-fused-transient + A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042502 + + + + Needle-like-occipital-spikes-blind + Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042503 + + + + Subclinical-rhythmic-EEG-discharge-adults + Subclinical Rhythmic EEG Discharge of Adults (SERDA). A rhythmic pattern seen in adults, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042504 + + + + Rhythmic-temporal-theta-burst-drowsiness + Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance. + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042505 + + + + Ciganek-rhythm + Ciganek rhythm (midline central theta) + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042506 + + + + Temporal-slowing-elderly + Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042507 + + + + Breach-rhythm + Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range and does not respond to movements. + + suggestedTag + Categorical-location-value + Sensor-list + Appearance-mode + Discharge-pattern + + + hedId + HED_0042508 + + + + Other-uncertain-significant-pattern + + requireChild + + + annotation + dc:source Beniczky ea 2013 Appendix S6 + dc:source Beniczky ea 2017 Table 14 + + + hedId + HED_0042509 + + + # + Free text. + + takesValue + + + valueClass + textClass + + + hedId + HED_0042510 + + + + + + + + + + + The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes. +The SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings. +The SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs. +A second revised and extended version of SCORE achieved international consensus. + +TPA KR DH SM July 2024 + + + Beniczky ea 2013 + https://doi.org/10.1111/epi.12270 + Standardized computer based organized reporting of EEG: SCORE. Epilepsia 54(6) pp.1112-1124. + + + Beniczky ea 2017 + https://doi.org/10.1016/j.clinph.2017.07.418 + Standardized computer based organized reporting of EEG: SCORE second version. Clinical Neurophysiology 128(11) pp.2334-2346. + + + Blume ea 2001 + https://doi.org/10.1046/j.1528-1157.2001.22001.X + Glossary of descriptive terminology for ictal semiology: report of the ILAE task force on classification and terminology. Epilepsia 42(9) pp.1212-1218. + + + Fisher ea 2017 + https://doi.org/10.1111/epi.1367 + Instruction manual for the ILAE 2017 operational classification of seizure types. Epilepsia 58(4) pp.531-542. + + + Hirsch ea 2013 + https://doi.org/10.1097/WNP.0b013e3182784729 + American Clinical Neurophysiology Society's Standardized Critical Care EEG Terminology: 2012 version. Journal of clinical neurophysiology 30(1) pp.1-27. + + + Trenite ea 2001 + https://doi.org/10.1046/j.1528-1157.2001.30600.X + Visual sensitivity and epilepsy: a proposed terminology and classification for clinical and EEG phenomenology. Epilepsia 42(5) pp.692-701. + + + Wikipedia + https://en.wikipedia.org + General definitions of concepts. + + + + + dc: + http://purl.org/dc/elements/1.1/# + The Dublin Core elements + + + foaf: + http://xmlns.com/foaf/0.1/# + Friend-of-a-Friend http://xmlns.com/foaf/spec/ + + + iao: + http://purl.obolibrary.org/obo/iao.owl + Information Artifact Ontology (IAO) + + + ncit: + http://purl.obolibrary.org/obo/ncit.owl + NCI Thesaurus OBO Edition + + + obogo: + http://www.geneontology.org/formats/oboInOwl + The OBO Format Namespace + + + owl: + http://www.w3.org/2002/07/owl + The OWL namespace [OWL2-OVERVIEW] + + + prov: + http://www.w3.org/ns/prov + The PROV namespace [PROV-DM] + + + rdf: + http://www.w3.org/1999/02/22-rdf-syntax-ns + The RDF namespace [RDF-CONCEPTS] + + + rdfs: + http://www.w3.org/2000/01/rdf-schema + The RDF Schema namespace [RDFS] + + + skos: + http://www.w3.org/2004/02/skos/core + SKOS (Simple Knowledge Organization System) Vocabulary + + + terms: + http://purl.org/dc/terms/# + The Dublin Core terms + + + xml: + http://www.w3.org/XML/1998/namespace + XLM Namespace [XML] + + + xsd: + http://www.w3.org/2001/XMLSchema + XML Schema Namespace [XMLSCHEMA11-2] + + + + + dc: + contributor + http://purl.org/dc/elements/1.1/contributor + An entity responsible for making contributions to the resource. + + + dc: + creator + http://purl.org/dc/elements/1.1/creator + An entity primarily responsible for making the resource. + + + dc: + date + http://purl.org/dc/elements/1.1/date + A point or period of time associated with an event in the lifecycle of the resource. + + + dc: + description + http://purl.org/dc/elements/1.1/description + An account of the resource. + + + dc: + format + http://purl.org/dc/elements/1.1/format + The file format + + + dc: + identifier + http://purl.org/dc/elements/1.1/identifier + An unambiguous reference to the resource within a given context. + + + dc: + language + http://purl.org/dc/elements/1.1/language + A language of the resource. + + + dc: + publisher + http://purl.org/dc/elements/1.1/publisher + An entity responsible for making the resource available. + + + dc: + relation + http://purl.org/dc/elements/1.1/relation + A related resource. + + + dc: + source + http://purl.org/dc/elements/1.1/source + A related resource from which the described resource is derived. + + + dc: + subject + http://purl.org/dc/elements/1.1/subject + The topic of the resource. + + + dc: + title + http://purl.org/dc/elements/1.1/title + A name given to the resource. + + + dc: + type + http://purl.org/dc/elements/1.1/type + The nature or genre of the resource. + + + foaf: + homepage + http://xmlns.com/foaf/0.1/homepage + A homepage for some thing. + + + obogo: + has_dbxref + http://www.geneontology.org/formats/oboInOwl#hasDbXref + Property indicating that an ontology term has a cross-reference to a database. + + + terms: + license + http://purl.org/dc/terms/license + A legal document giving official permission to do something with the resource. + + + diff --git a/tests/otherTestData/HED_testlib_2.0.0.xml b/tests/otherTestData/unmerged/HED_testlib_1.0.2.xml similarity index 83% rename from tests/otherTestData/HED_testlib_2.0.0.xml rename to tests/otherTestData/unmerged/HED_testlib_1.0.2.xml index 03be494b..e92c1742 100644 --- a/tests/otherTestData/HED_testlib_2.0.0.xml +++ b/tests/otherTestData/unmerged/HED_testlib_1.0.2.xml @@ -1,6 +1,6 @@ - - This schema tests the ordering effects of various combinations of rooted and extension allowed for rooted schemas. It is compatible with testlib version 3.0.0 but not testlib 2.0.0. + + This schema is the first official release that includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections. Event @@ -88,57 +88,6 @@ An agent computer program. - - B-nonextension - These should not be sorted. B should be first - - inLibrary - testlib - - - SubnodeB1 - - inLibrary - testlib - - - - SubnodeB2 - - inLibrary - testlib - - - - - A-nonextension - These should not be sorted. A should be second - - inLibrary - testlib - - - SubnodeA3 - - inLibrary - testlib - - - - SubnodeA1 - - inLibrary - testlib - - - - SubnodeA2 - - inLibrary - testlib - - - Action Do something. @@ -844,38 +793,6 @@ - - D-extensionallowed - These should be sorted. This section should be first. - - extensionAllowed - - - inLibrary - testlib - - - SubnodeD1 - - inLibrary - testlib - - - - SubnodeD2 - - inLibrary - testlib - - - - SubnodeD3 - - inLibrary - testlib - - - Item An independently existing thing (living or nonliving). @@ -888,10 +805,6 @@ Anatomical-item A biological structure, system, fluid or other substance excluding single molecular entities. - - Body - The biological structure representing an organism. - Body-part Any part of an organism. @@ -1005,10 +918,6 @@ Gentalia The external organs of reproduction. - - deprecatedFrom - 8.1.0 - Hip @@ -1171,10 +1080,6 @@ 2D-shape A planar, two-dimensional shape. - - Arrow - A shape with a pointed end indicating direction. - Clockface The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion. @@ -1513,10 +1418,6 @@ Notebook A book for notes or memoranda. - - Questionnaire - A document consisting of questions and possibly responses, depending on whether it has been filled out. - Furnishing @@ -1737,91 +1638,6 @@ Instrument-sound Sound produced by a musical instrument. - - Flute-sound - These should be sorted. Flute should be first - - rooted - Instrument-sound - - - inLibrary - testlib - - - Flute-subsound1 - - inLibrary - testlib - - - - Flute-subsound2 - - inLibrary - testlib - - - - - Oboe-sound - These should be sorted. Oboe should be second - - rooted - Instrument-sound - - - inLibrary - testlib - - - Oboe-subsound1 - - inLibrary - testlib - - - - Oboe-subsound2 - - inLibrary - testlib - - - - - Violin-sound - These should be sorted. Violin should be last - - rooted - Instrument-sound - - - inLibrary - testlib - - - Violin-subsound1 - - inLibrary - testlib - - - - Violin-subsound2 - - inLibrary - testlib - - - - Violin-subsound3 - - inLibrary - testlib - - - Tone @@ -1960,10 +1776,6 @@ Comatose In a state of profound unconsciousness associated with markedly depressed cerebral activity. - - Distracted - Lacking in concentration because of being preoccupied. - Drowsy In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods. @@ -2202,10 +2014,6 @@ takesValue - - valueClass - numericClass - @@ -2239,10 +2047,6 @@ - - Ethnicity - Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension. - Gender Characteristics that are socially constructed, including norms, behaviors, and roles based on sex. @@ -2263,10 +2067,6 @@ Preference for using the right hand or foot for tasks requiring the use of a single hand or foot. - - Race - Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension. - Sex Physical properties or qualities by which male is distinguished from female. @@ -2294,57 +2094,22 @@ Data-marker An indicator placed to mark something. - - Data-break-marker - An indicator place to indicate a gap in the data. - Temporal-marker An indicator placed at a particular time in the data. - - Inset - Marks an intermediate point in an ongoing event of temporal extent. - - topLevelTagGroup - - - reserved - - - relatedTag - Onset - Offset - - Offset - Marks the end of an event of temporal extent. + Labels the time at which something stops. topLevelTagGroup - - reserved - - - relatedTag - Onset - Inset - Onset - Marks the start of an ongoing event of temporal extent. + Labels the start or beginning of something, usually an event. topLevelTagGroup - - reserved - - - relatedTag - Inset - Offset - Pause @@ -2371,10 +2136,6 @@ takesValue - - valueClass - numericClass - @@ -2385,10 +2146,6 @@ takesValue - - valueClass - numericClass - @@ -2399,10 +2156,6 @@ takesValue - - valueClass - numericClass - @@ -2413,10 +2166,6 @@ takesValue - - valueClass - numericClass - @@ -2427,10 +2176,6 @@ takesValue - - valueClass - numericClass - @@ -2441,10 +2186,6 @@ takesValue - - valueClass - numericClass - @@ -2753,7 +2494,7 @@ Categorical values based on dividing a continuous variable into levels such as high and low. Cold - Having an absence of heat. + Characterized by an absence of heat. relatedTag Hot @@ -2778,20 +2519,12 @@ Hot - Having an excess of heat. + Characterized by an excess of heat. relatedTag Cold - - Large - Having a great extent such as in physical dimensions, period of time, amplitude or frequency. - - relatedTag - Small - - Liminal Situated at a sensory threshold that is barely perceptible or capable of eliciting a response. @@ -2803,7 +2536,7 @@ Loud - Having a perceived high intensity of sound. + Characterizing a perceived high intensity of sound. relatedTag Quiet @@ -2866,14 +2599,6 @@ Deep - - Small - Having a small extent such as in physical dimensions, period of time, amplitude or frequency. - - relatedTag - Large - - Smooth Having a surface free from bumps, ridges, or irregularities. @@ -3009,24 +2734,6 @@ Physical-value The value of some physical property of something. - - Temperature - A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system. - - # - - takesValue - - - valueClass - numericClass - - - unitClass - temperatureUnits - - - Weight The relative mass or the quantity of matter contained by something. @@ -3077,20 +2784,6 @@ - - Item-index - The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B. - - # - - takesValue - - - valueClass - numericClass - - - Item-interval An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item. @@ -3474,17 +3167,7 @@ A characteristic of or relating to time or limited by time. Delay - The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag. - - topLevelTagGroup - - - reserved - - - relatedTag - Duration - + Time during which some action is awaited. # @@ -3502,17 +3185,7 @@ Duration - The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag. - - topLevelTagGroup - - - reserved - - - relatedTag - Delay - + The period of time during which something occurs or continues. # @@ -4158,9 +3831,6 @@ requireChild - - reserved - # Name of the definition. @@ -4179,9 +3849,6 @@ requireChild - - reserved - tagGroup @@ -4202,9 +3869,6 @@ requireChild - - reserved - topLevelTagGroup @@ -4223,9 +3887,6 @@ Event-context A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens. - - reserved - topLevelTagGroup @@ -4359,7 +4020,6 @@ valueClass numericClass - nameClass @@ -4422,7 +4082,7 @@ Sound-envelope-release - The time taken for the level to decay from the sustain level to zero after the key is released. + The time taken for the level to decay from the sustain level to zero after the key is released # @@ -4457,24 +4117,6 @@ - - Sound-volume - The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing. - - # - - takesValue - - - valueClass - numericClass - - - unitClass - intensityUnits - - - Timbre The perceived sound quality of a singing voice or musical instrument. @@ -4485,7 +4127,7 @@ valueClass - nameClass + labelClass @@ -4562,613 +4204,613 @@ The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation. CSS-color - One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp. + One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp Blue-color - CSS color group. + CSS color group Blue - CSS-color 0x0000FF. + CSS-color 0x0000FF CadetBlue - CSS-color 0x5F9EA0. + CSS-color 0x5F9EA0 CornflowerBlue - CSS-color 0x6495ED. + CSS-color 0x6495ED DarkBlue - CSS-color 0x00008B. + CSS-color 0x00008B DeepSkyBlue - CSS-color 0x00BFFF. + CSS-color 0x00BFFF DodgerBlue - CSS-color 0x1E90FF. + CSS-color 0x1E90FF LightBlue - CSS-color 0xADD8E6. + CSS-color 0xADD8E6 LightSkyBlue - CSS-color 0x87CEFA. + CSS-color 0x87CEFA LightSteelBlue - CSS-color 0xB0C4DE. + CSS-color 0xB0C4DE MediumBlue - CSS-color 0x0000CD. + CSS-color 0x0000CD MidnightBlue - CSS-color 0x191970. + CSS-color 0x191970 Navy - CSS-color 0x000080. + CSS-color 0x000080 PowderBlue - CSS-color 0xB0E0E6. + CSS-color 0xB0E0E6 RoyalBlue - CSS-color 0x4169E1. + CSS-color 0x4169E1 SkyBlue - CSS-color 0x87CEEB. + CSS-color 0x87CEEB SteelBlue - CSS-color 0x4682B4. + CSS-color 0x4682B4 Brown-color - CSS color group. + CSS color group Bisque - CSS-color 0xFFE4C4. + CSS-color 0xFFE4C4 BlanchedAlmond - CSS-color 0xFFEBCD. + CSS-color 0xFFEBCD Brown - CSS-color 0xA52A2A. + CSS-color 0xA52A2A BurlyWood - CSS-color 0xDEB887. + CSS-color 0xDEB887 Chocolate - CSS-color 0xD2691E. + CSS-color 0xD2691E Cornsilk - CSS-color 0xFFF8DC. + CSS-color 0xFFF8DC DarkGoldenRod - CSS-color 0xB8860B. + CSS-color 0xB8860B GoldenRod - CSS-color 0xDAA520. + CSS-color 0xDAA520 Maroon - CSS-color 0x800000. + CSS-color 0x800000 NavajoWhite - CSS-color 0xFFDEAD. + CSS-color 0xFFDEAD Olive - CSS-color 0x808000. + CSS-color 0x808000 Peru - CSS-color 0xCD853F. + CSS-color 0xCD853F RosyBrown - CSS-color 0xBC8F8F. + CSS-color 0xBC8F8F SaddleBrown - CSS-color 0x8B4513. + CSS-color 0x8B4513 SandyBrown - CSS-color 0xF4A460. + CSS-color 0xF4A460 Sienna - CSS-color 0xA0522D. + CSS-color 0xA0522D Tan - CSS-color 0xD2B48C. + CSS-color 0xD2B48C Wheat - CSS-color 0xF5DEB3. + CSS-color 0xF5DEB3 Cyan-color - CSS color group. + CSS color group Aqua - CSS-color 0x00FFFF. + CSS-color 0x00FFFF Aquamarine - CSS-color 0x7FFFD4. + CSS-color 0x7FFFD4 Cyan - CSS-color 0x00FFFF. + CSS-color 0x00FFFF DarkTurquoise - CSS-color 0x00CED1. + CSS-color 0x00CED1 LightCyan - CSS-color 0xE0FFFF. + CSS-color 0xE0FFFF MediumTurquoise - CSS-color 0x48D1CC. + CSS-color 0x48D1CC PaleTurquoise - CSS-color 0xAFEEEE. + CSS-color 0xAFEEEE Turquoise - CSS-color 0x40E0D0. + CSS-color 0x40E0D0 Gray-color - CSS color group. + CSS color group Black - CSS-color 0x000000. + CSS-color 0x000000 DarkGray - CSS-color 0xA9A9A9. + CSS-color 0xA9A9A9 DarkSlateGray - CSS-color 0x2F4F4F. + CSS-color 0x2F4F4F DimGray - CSS-color 0x696969. + CSS-color 0x696969 Gainsboro - CSS-color 0xDCDCDC. + CSS-color 0xDCDCDC Gray - CSS-color 0x808080. + CSS-color 0x808080 LightGray - CSS-color 0xD3D3D3. + CSS-color 0xD3D3D3 LightSlateGray - CSS-color 0x778899. + CSS-color 0x778899 Silver - CSS-color 0xC0C0C0. + CSS-color 0xC0C0C0 SlateGray - CSS-color 0x708090. + CSS-color 0x708090 Green-color - CSS color group. + CSS color group Chartreuse - CSS-color 0x7FFF00. + CSS-color 0x7FFF00 DarkCyan - CSS-color 0x008B8B. + CSS-color 0x008B8B DarkGreen - CSS-color 0x006400. + CSS-color 0x006400 DarkOliveGreen - CSS-color 0x556B2F. + CSS-color 0x556B2F DarkSeaGreen - CSS-color 0x8FBC8F. + CSS-color 0x8FBC8F ForestGreen - CSS-color 0x228B22. + CSS-color 0x228B22 Green - CSS-color 0x008000. + CSS-color 0x008000 GreenYellow - CSS-color 0xADFF2F. + CSS-color 0xADFF2F LawnGreen - CSS-color 0x7CFC00. + CSS-color 0x7CFC00 LightGreen - CSS-color 0x90EE90. + CSS-color 0x90EE90 LightSeaGreen - CSS-color 0x20B2AA. + CSS-color 0x20B2AA Lime - CSS-color 0x00FF00. + CSS-color 0x00FF00 LimeGreen - CSS-color 0x32CD32. + CSS-color 0x32CD32 MediumAquaMarine - CSS-color 0x66CDAA. + CSS-color 0x66CDAA MediumSeaGreen - CSS-color 0x3CB371. + CSS-color 0x3CB371 MediumSpringGreen - CSS-color 0x00FA9A. + CSS-color 0x00FA9A OliveDrab - CSS-color 0x6B8E23. + CSS-color 0x6B8E23 PaleGreen - CSS-color 0x98FB98. + CSS-color 0x98FB98 SeaGreen - CSS-color 0x2E8B57. + CSS-color 0x2E8B57 SpringGreen - CSS-color 0x00FF7F. + CSS-color 0x00FF7F Teal - CSS-color 0x008080. + CSS-color 0x008080 YellowGreen - CSS-color 0x9ACD32. + CSS-color 0x9ACD32 Orange-color - CSS color group. + CSS color group Coral - CSS-color 0xFF7F50. + CSS-color 0xFF7F50 DarkOrange - CSS-color 0xFF8C00. + CSS-color 0xFF8C00 Orange - CSS-color 0xFFA500. + CSS-color 0xFFA500 OrangeRed - CSS-color 0xFF4500. + CSS-color 0xFF4500 Tomato - CSS-color 0xFF6347. + CSS-color 0xFF6347 Pink-color - CSS color group. + CSS color group DeepPink - CSS-color 0xFF1493. + CSS-color 0xFF1493 HotPink - CSS-color 0xFF69B4. + CSS-color 0xFF69B4 LightPink - CSS-color 0xFFB6C1. + CSS-color 0xFFB6C1 MediumVioletRed - CSS-color 0xC71585. + CSS-color 0xC71585 PaleVioletRed - CSS-color 0xDB7093. + CSS-color 0xDB7093 Pink - CSS-color 0xFFC0CB. + CSS-color 0xFFC0CB Purple-color - CSS color group. + CSS color group BlueViolet - CSS-color 0x8A2BE2. + CSS-color 0x8A2BE2 DarkMagenta - CSS-color 0x8B008B. + CSS-color 0x8B008B DarkOrchid - CSS-color 0x9932CC. + CSS-color 0x9932CC DarkSlateBlue - CSS-color 0x483D8B. + CSS-color 0x483D8B DarkViolet - CSS-color 0x9400D3. + CSS-color 0x9400D3 Fuchsia - CSS-color 0xFF00FF. + CSS-color 0xFF00FF Indigo - CSS-color 0x4B0082. + CSS-color 0x4B0082 Lavender - CSS-color 0xE6E6FA. + CSS-color 0xE6E6FA Magenta - CSS-color 0xFF00FF. + CSS-color 0xFF00FF MediumOrchid - CSS-color 0xBA55D3. + CSS-color 0xBA55D3 MediumPurple - CSS-color 0x9370DB. + CSS-color 0x9370DB MediumSlateBlue - CSS-color 0x7B68EE. + CSS-color 0x7B68EE Orchid - CSS-color 0xDA70D6. + CSS-color 0xDA70D6 Plum - CSS-color 0xDDA0DD. + CSS-color 0xDDA0DD Purple - CSS-color 0x800080. + CSS-color 0x800080 RebeccaPurple - CSS-color 0x663399. + CSS-color 0x663399 SlateBlue - CSS-color 0x6A5ACD. + CSS-color 0x6A5ACD Thistle - CSS-color 0xD8BFD8. + CSS-color 0xD8BFD8 Violet - CSS-color 0xEE82EE. + CSS-color 0xEE82EE Red-color - CSS color group. + CSS color group Crimson - CSS-color 0xDC143C. + CSS-color 0xDC143C DarkRed - CSS-color 0x8B0000. + CSS-color 0x8B0000 DarkSalmon - CSS-color 0xE9967A. + CSS-color 0xE9967A FireBrick - CSS-color 0xB22222. + CSS-color 0xB22222 IndianRed - CSS-color 0xCD5C5C. + CSS-color 0xCD5C5C LightCoral - CSS-color 0xF08080. + CSS-color 0xF08080 LightSalmon - CSS-color 0xFFA07A. + CSS-color 0xFFA07A Red - CSS-color 0xFF0000. + CSS-color 0xFF0000 Salmon - CSS-color 0xFA8072. + CSS-color 0xFA8072 White-color - CSS color group. + CSS color group AliceBlue - CSS-color 0xF0F8FF. + CSS-color 0xF0F8FF AntiqueWhite - CSS-color 0xFAEBD7. + CSS-color 0xFAEBD7 Azure - CSS-color 0xF0FFFF. + CSS-color 0xF0FFFF Beige - CSS-color 0xF5F5DC. + CSS-color 0xF5F5DC FloralWhite - CSS-color 0xFFFAF0. + CSS-color 0xFFFAF0 GhostWhite - CSS-color 0xF8F8FF. + CSS-color 0xF8F8FF HoneyDew - CSS-color 0xF0FFF0. + CSS-color 0xF0FFF0 Ivory - CSS-color 0xFFFFF0. + CSS-color 0xFFFFF0 LavenderBlush - CSS-color 0xFFF0F5. + CSS-color 0xFFF0F5 Linen - CSS-color 0xFAF0E6. + CSS-color 0xFAF0E6 MintCream - CSS-color 0xF5FFFA. + CSS-color 0xF5FFFA MistyRose - CSS-color 0xFFE4E1. + CSS-color 0xFFE4E1 OldLace - CSS-color 0xFDF5E6. + CSS-color 0xFDF5E6 SeaShell - CSS-color 0xFFF5EE. + CSS-color 0xFFF5EE Snow - CSS-color 0xFFFAFA. + CSS-color 0xFFFAFA White - CSS-color 0xFFFFFF. + CSS-color 0xFFFFFF WhiteSmoke - CSS-color 0xF5F5F5. + CSS-color 0xF5F5F5 Yellow-color - CSS color group. + CSS color group DarkKhaki - CSS-color 0xBDB76B. + CSS-color 0xBDB76B Gold - CSS-color 0xFFD700. + CSS-color 0xFFD700 Khaki - CSS-color 0xF0E68C. + CSS-color 0xF0E68C LemonChiffon - CSS-color 0xFFFACD. + CSS-color 0xFFFACD LightGoldenRodYellow - CSS-color 0xFAFAD2. + CSS-color 0xFAFAD2 LightYellow - CSS-color 0xFFFFE0. + CSS-color 0xFFFFE0 Moccasin - CSS-color 0xFFE4B5. + CSS-color 0xFFE4B5 PaleGoldenRod - CSS-color 0xEEE8AA. + CSS-color 0xEEE8AA PapayaWhip - CSS-color 0xFFEFD5. + CSS-color 0xFFEFD5 PeachPuff - CSS-color 0xFFDAB9. + CSS-color 0xFFDAB9 Yellow - CSS-color 0xFFFF00. + CSS-color 0xFFFF00 @@ -5189,7 +4831,7 @@ Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest. # - White intensity between 0 and 1. + White intensity between 0 and 1 takesValue @@ -5221,7 +4863,7 @@ Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors. # - Angular value between 0 and 360. + Angular value between 0 and 360 takesValue @@ -5236,7 +4878,7 @@ Colorfulness of a stimulus relative to its own brightness. # - B value of RGB between 0 and 1. + B value of RGB between 0 and 1 takesValue @@ -5255,7 +4897,7 @@ The blue component. # - B value of RGB between 0 and 1. + B value of RGB between 0 and 1 takesValue @@ -5270,7 +4912,7 @@ The green component. # - G value of RGB between 0 and 1. + G value of RGB between 0 and 1 takesValue @@ -5285,7 +4927,7 @@ The red component. # - R value of RGB between 0 and 1. + R value of RGB between 0 and 1 takesValue @@ -5434,14 +5076,6 @@ Correction An action offering an improvement to replace a mistake or error. - - Done-indication - An action that indicates that the participant has completed this step in the task. - - relatedTag - Ready-indication - - Imagined-action Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms. @@ -5494,14 +5128,6 @@ Omitted-action An expected response was skipped. - - Ready-indication - An action that indicates that the participant is ready to perform the next step in the task. - - relatedTag - Done-indication - - Task-attentional-demand @@ -5780,171 +5406,144 @@ Relation Concerns the way in which two or more people or things are connected. - - extensionAllowed - Comparative-relation - Something considered in comparison to something else. The first entity is the focus. + Something considered in comparison to something else. Approximately-equal-to - (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. + (A (Approximately-equal-to B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities. - Equal-to - (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B. + Less-than + (A (Less-than B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities. - Greater-than - (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B. + Less-than-or-equal-to + (A (Less-than-or-equal-to B)) indicates that the relative size or order of A is smaller than or equal to B. - Greater-than-or-equal-to - (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B. + Greater-than + (A (Greater-than B)) indicates that the relative size or order of A is bigger than that of B. - Less-than - (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities. + Greater-than-or-equal-to + (A (Greater-than-or-equal-to B)) indicates that the relative size or order of A is bigger than or the same as that of B. - Less-than-or-equal-to - (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B. + Equal-to + (A (Equal-to B)) indicates that the size or order of A is the same as that of B. Not-equal-to - (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B. + (A (Not-equal-to B)) indicates that the size or order of A is not the same as that of B. Connective-relation - Indicates two entities are related in some way. The first entity is the focus. + Indicates two items are related in some way. Belongs-to - (A, (Belongs-to, B)) indicates that A is a member of B. + (A (Belongs-to B)) indicates that A is a member of B. Connected-to - (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link. + (A (Connected-to) B) indicates that A is related to B in some respect, usually through a direct link. Contained-in - (A, (Contained-in, B)) indicates that A is completely inside of B. + (A (Contained-in B)) indicates that A is completely inside of B. Described-by - (A, (Described-by, B)) indicates that B provides information about A. + (A (Described-by B)) indicates that B provides information about A. From-to - (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source. + (A (From-to B)) indicates a directional relation from A to B. A is considered the source. Group-of - (A, (Group-of, B)) indicates A is a group of items of type B. + (A (Group-of B)) indicates A is a group of items of type B. Implied-by - (A, (Implied-by, B)) indicates B is suggested by A. - - - Includes - (A, (Includes, B)) indicates that A has B as a member or part. + (A (Implied-by B)) indicates B is suggested by A. Interacts-with - (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally. + (A (Interacts-with B)) indicates A and B interact, possibly reciprocally. Member-of - (A, (Member-of, B)) indicates A is a member of group B. + (A (Member-of B)) indicates A is a member of group B. Part-of - (A, (Part-of, B)) indicates A is a part of the whole B. + (A (Part-of B)) indicates A is a part of the whole B. Performed-by - (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B. - - - Performed-using - (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B. + (A (Performed-by B)) Indicates that ction or procedure A was carried out by agent B. Related-to - (A, (Related-to, B)) indicates A has some relationship to B. - - - Unrelated-to - (A, (Unrelated-to, B)) indicates that A is not related to B. For example, A is not related to Task. + (A (Relative-to B)) indicates A is a part of the whole B. Directional-relation - A relationship indicating direction of change of one entity relative to another. The first entity is the focus. + A relationship indicating direction of change. Away-from - (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B. + Go away from a place or object. Towards - (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B. + Moving in the direction of. A relation binding a relational quality or disposition to the relevant type of entity - Logical-relation - Indicating a logical relationship between entities. The first entity is usually the focus. + Spatial-relation + Indicating information about position. - And - (A, (And, B)) means A and B are both in effect. + Above + (A (Adjacent-to B)) means A is in a place or position that is higher than B. - Or - (A, (Or, B)) means at least one of A and B are in effect. - - - - Spatial-relation - Indicating a relationship about position between entities. - - Above - (A, (Above, B)) means A is in a place or position that is higher than B. - - - Across-from - (A, (Across-from, B)) means A is on the opposite side of something from B. + Across-from + (A (Across-from B)) means A is on the opposite side of something from B. Adjacent-to - (A, (Adjacent-to, B)) indicates that A is next to B in time or space. + (A (Adjacent-to B)) indicates that A is next to B in time or space. Ahead-of - (A, (Ahead-of, B)) indicates that A is further forward in time or space in B. + (A (Ahead-of B)) indicates that A is further forward in time or space in B. Around - (A, (Around, B)) means A is in or near the present place or situation of B. + (A (Around B)) means A is in or near the present place or situation of B. Behind - (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it. + (A (Behind B)) means A is at or to the far side of B, typically so as to be hidden by it. Below - (A, (Below, B)) means A is in a place or position that is lower than the position of B. + (A (Below B)) means A is in a place or position that is lower than the position of B. Between - (A, (Between, (B, C))) means A is in the space or interval separating B and C. + (A (Between, (B, C))) means A is in the space or interval separating B and C. Bilateral-to - (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B. + (A (Bilateral B)) means A is on both sides of B or affects both sides of B. Bottom-edge-of - (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B. + (A (Bottom-edge-of B)) means A is on the bottom most part or or near the boundary of B. relatedTag Left-edge-of @@ -5954,27 +5553,27 @@ Boundary-of - (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B. + (A (Boundary-of B)) means A is on or part of the edge or boundary of B. Center-of - (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B. + (A (Center-of B)) means A is at a point or or in an area that is approximately central within B. Close-to - (A, (Close-to, B)) means A is at a small distance from or is located near in space to B. + (A (Close-to B)) means A is at a small distance from or is located near in space to B. Far-from - (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B. + (A (Far-from B)) means A is at a large distance from or is not located near in space to B. In-front-of - (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view. + (A (In-front-of B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view. Left-edge-of - (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B. + (A (Left-edge-of B)) means A is located on the left side of B on or near the boundary of B. relatedTag Bottom-edge-of @@ -5984,62 +5583,43 @@ Left-side-of - (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B. + (A (Left-side-of B)) means A is located on the left side of B usually as part of B. relatedTag Right-side-of - - Lower-center-of - (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position. - - relatedTag - Center-of - Lower-left-of - Lower-right-of - Upper-center-of - Upper-right-of - - Lower-left-of - (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. + (A (Lower-left-of B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-right-of - Upper-center-of Upper-left-of Upper-right-of Lower-right-of - (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. + (A (Lower-right-of B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of - Lower-left-of Upper-left-of - Upper-center-of Upper-left-of Lower-right-of Outside-of - (A, (Outside-of, B)) means A is located in the space around but not including B. + (A (Outside-of B)) means A is located in the space around but not including B. Over - (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point. + (A (over B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point. Right-edge-of - (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B. + (A (Right-edge-of B)) means A is located on the right side of B on or near the boundary of B. relatedTag Bottom-edge-of @@ -6049,7 +5629,7 @@ Right-side-of - (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B. + (A (Right-side-of B)) means A is located on the right side of B usually as part of B. relatedTag Left-side-of @@ -6057,15 +5637,15 @@ To-left-of - (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B. + (A (To-left-of B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B. To-right-of - (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B. + (A (To-right-of B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B. Top-edge-of - (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B. + (A (Top-edge-of B)) means A is on the uppermost part or or near the boundary of B. relatedTag Left-edge-of @@ -6075,82 +5655,63 @@ Top-of - (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B. - - - Underneath - (A, (Underneath, B)) means A is situated directly below and may be concealed by B. - - - Upper-center-of - (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position. - - relatedTag - Center-of - Lower-center-of - Lower-left-of - Lower-right-of - Upper-center-of - Upper-right-of - + (A (Top-of B)) means A is on the uppermost part, side, or surface of B. Upper-left-of - (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. + (A (Upper-left-of B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-left-of Lower-right-of - Upper-center-of Upper-right-of Upper-right-of - (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. + (A (Upper-right-of B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position. relatedTag - Center-of - Lower-center-of Lower-left-of Upper-left-of - Upper-center-of Lower-right-of + + Underneath + (A (Underneath B)) means A is situated directly below and may be concealed by B. + Within - (A, (Within, B)) means A is on the inside of or contained in B. + (A (Within B)) means A is on the inside of or contained in B. Temporal-relation - A relationship that includes a temporal or time-based component. + Any relationship which includes a temporal or time-based component. After - (A, (After B)) means A happens at a time subsequent to a reference time related to B. + (A After B) means A happens at a time subsequent to a reference time related to B. Asynchronous-with - (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B. + (A Asynchronous-with B) means A happens at times not occurring at the same time or having the same period or phase as B. Before - (A, (Before B)) means A happens at a time earlier in time or order than B. + (A Before B) means A happens at a time earlier in time or order than B. During - (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing. + (A During B) means A happens at some point in a given period of time in which B is ongoing. Synchronous-with - (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B. + (A Synchronous-with B) means A happens at occurs at the same time or rate as B. Waiting-for - (A, (Waiting-for, B)) means A pauses for something to happen in B. + (A Waiting-for B) means A pauses for something to happen in B. @@ -6170,10 +5731,6 @@ unitSymbol - - conversionFactor - 1.0 - @@ -6187,10 +5744,6 @@ SIUnit - - conversionFactor - 1.0 - rad @@ -6200,17 +5753,9 @@ unitSymbol - - conversionFactor - 1.0 - degree - - conversionFactor - 0.0174533 - @@ -6227,10 +5772,6 @@ unitSymbol - - conversionFactor - 1.0 - @@ -6242,10 +5783,6 @@ dollar - - conversionFactor - 1.0 - $ @@ -6255,48 +5792,11 @@ unitSymbol - - conversionFactor - 1.0 - - - - euro point - - electricPotentialUnits - - defaultUnits - uv - - - v - - SIUnit - - - unitSymbol - - - conversionFactor - 0.000001 - - - - Volt - - SIUnit - - - conversionFactor - 0.000001 - - - frequencyUnits @@ -6308,10 +5808,6 @@ SIUnit - - conversionFactor - 1.0 - Hz @@ -6321,10 +5817,6 @@ unitSymbol - - conversionFactor - 1.0 - @@ -6335,14 +5827,10 @@ dB - Intensity expressed as ratio to a threshold. May be used for sound intensity. + Intensity expressed as ratio to a threshold. Often used for sound intensity. unitSymbol - - conversionFactor - 1.0 - candela @@ -6373,41 +5861,6 @@ unitSymbol - - conversionFactor - 1.0 - - - - - magneticFieldUnits - Units used to magnetic field intensity. - - defaultUnits - fT - - - tesla - - SIUnit - - - conversionFactor - 10^-15 - - - - T - - SIUnit - - - unitSymbol - - - conversionFactor - 10^-15 - @@ -6421,10 +5874,6 @@ SIUnit - - conversionFactor - 1.0 - B @@ -6434,10 +5883,6 @@ unitSymbol - - conversionFactor - 1.0 - @@ -6448,37 +5893,15 @@ foot - - conversionFactor - 0.3048 - inch - - conversionFactor - 0.0254 - - - - meter - - SIUnit - - - conversionFactor - 1.0 - metre SIUnit - - conversionFactor - 1.0 - m @@ -6488,17 +5911,9 @@ unitSymbol - - conversionFactor - 1.0 - mile - - conversionFactor - 1609.34 - @@ -6515,56 +5930,18 @@ unitSymbol - - conversionFactor - 1.0 - mph unitSymbol - - conversionFactor - 0.44704 - kph unitSymbol - - conversionFactor - 0.277778 - - - - - temperatureUnits - - degree Celsius - - SIUnit - - - conversionFactor - 1.0 - - - - oC - - SIUnit - - - unitSymbol - - - conversionFactor - 1.0 - @@ -6578,10 +5955,6 @@ SIUnit - - conversionFactor - 1.0 - s @@ -6591,32 +5964,16 @@ unitSymbol - - conversionFactor - 1.0 - day - - conversionFactor - 86400 - minute - - conversionFactor - 60 - hour Should be in 24-hour format. - - conversionFactor - 3600 - @@ -6633,10 +5990,6 @@ unitSymbol - - conversionFactor - 1.0 - @@ -6653,477 +6006,301 @@ unitSymbol - - conversionFactor - 1.0 - gram SIUnit - - conversionFactor - 1.0 - pound - - conversionFactor - 453.592 - lb - - conversionFactor - 453.592 - deca - SI unit multiple representing 10^1. + SI unit multiple representing 10^1 SIUnitModifier - - conversionFactor - 10.0 - da - SI unit multiple representing 10^1. + SI unit multiple representing 10^1 SIUnitSymbolModifier - - conversionFactor - 10.0 - hecto - SI unit multiple representing 10^2. + SI unit multiple representing 10^2 SIUnitModifier - - conversionFactor - 100.0 - h - SI unit multiple representing 10^2. + SI unit multiple representing 10^2 SIUnitSymbolModifier - - conversionFactor - 100.0 - kilo - SI unit multiple representing 10^3. + SI unit multiple representing 10^3 SIUnitModifier - - conversionFactor - 1000.0 - k - SI unit multiple representing 10^3. + SI unit multiple representing 10^3 SIUnitSymbolModifier - - conversionFactor - 1000.0 - mega - SI unit multiple representing 10^6. + SI unit multiple representing 10^6 SIUnitModifier - - conversionFactor - 10^6 - M - SI unit multiple representing 10^6. + SI unit multiple representing 10^6 SIUnitSymbolModifier - - conversionFactor - 10^6 - giga - SI unit multiple representing 10^9. + SI unit multiple representing 10^9 SIUnitModifier - - conversionFactor - 10^9 - G - SI unit multiple representing 10^9. + SI unit multiple representing 10^9 SIUnitSymbolModifier - - conversionFactor - 10^9 - tera - SI unit multiple representing 10^12. + SI unit multiple representing 10^12 SIUnitModifier - - conversionFactor - 10^12 - T - SI unit multiple representing 10^12. + SI unit multiple representing 10^12 SIUnitSymbolModifier - - conversionFactor - 10^12 - peta - SI unit multiple representing 10^15. + SI unit multiple representing 10^15 SIUnitModifier - - conversionFactor - 10^15 - P - SI unit multiple representing 10^15. + SI unit multiple representing 10^15 SIUnitSymbolModifier - - conversionFactor - 10^15 - exa - SI unit multiple representing 10^18. + SI unit multiple representing 10^18 SIUnitModifier - - conversionFactor - 10^18 - E - SI unit multiple representing 10^18. + SI unit multiple representing 10^18 SIUnitSymbolModifier - - conversionFactor - 10^18 - zetta - SI unit multiple representing 10^21. + SI unit multiple representing 10^21 SIUnitModifier - - conversionFactor - 10^21 - Z - SI unit multiple representing 10^21. + SI unit multiple representing 10^21 SIUnitSymbolModifier - - conversionFactor - 10^21 - yotta - SI unit multiple representing 10^24. + SI unit multiple representing 10^24 SIUnitModifier - - conversionFactor - 10^24 - Y - SI unit multiple representing 10^24. + SI unit multiple representing 10^24 SIUnitSymbolModifier - - conversionFactor - 10^24 - deci - SI unit submultiple representing 10^-1. + SI unit submultiple representing 10^-1 SIUnitModifier - - conversionFactor - 0.1 - d - SI unit submultiple representing 10^-1. + SI unit submultiple representing 10^-1 SIUnitSymbolModifier - - conversionFactor - 0.1 - centi - SI unit submultiple representing 10^-2. + SI unit submultiple representing 10^-2 SIUnitModifier - - conversionFactor - 0.01 - c - SI unit submultiple representing 10^-2. + SI unit submultiple representing 10^-2 SIUnitSymbolModifier - - conversionFactor - 0.01 - milli - SI unit submultiple representing 10^-3. + SI unit submultiple representing 10^-3 SIUnitModifier - - conversionFactor - 0.001 - m - SI unit submultiple representing 10^-3. + SI unit submultiple representing 10^-3 SIUnitSymbolModifier - - conversionFactor - 0.001 - micro - SI unit submultiple representing 10^-6. + SI unit submultiple representing 10^-6 SIUnitModifier - - conversionFactor - 10^-6 - u - SI unit submultiple representing 10^-6. + SI unit submultiple representing 10^-6 SIUnitSymbolModifier - - conversionFactor - 10^-6 - nano - SI unit submultiple representing 10^-9. + SI unit submultiple representing 10^-9 SIUnitModifier - - conversionFactor - 10^-9 - n - SI unit submultiple representing 10^-9. + SI unit submultiple representing 10^-9 SIUnitSymbolModifier - - conversionFactor - 10^-9 - pico - SI unit submultiple representing 10^-12. + SI unit submultiple representing 10^-12 SIUnitModifier - - conversionFactor - 10^-12 - p - SI unit submultiple representing 10^-12. + SI unit submultiple representing 10^-12 SIUnitSymbolModifier - - conversionFactor - 10^-12 - femto - SI unit submultiple representing 10^-15. + SI unit submultiple representing 10^-15 SIUnitModifier - - conversionFactor - 10^-15 - f - SI unit submultiple representing 10^-15. + SI unit submultiple representing 10^-15 SIUnitSymbolModifier - - conversionFactor - 10^-15 - atto - SI unit submultiple representing 10^-18. + SI unit submultiple representing 10^-18 SIUnitModifier - - conversionFactor - 10^-18 - a - SI unit submultiple representing 10^-18. + SI unit submultiple representing 10^-18 SIUnitSymbolModifier - - conversionFactor - 10^-18 - zepto - SI unit submultiple representing 10^-21. + SI unit submultiple representing 10^-21 SIUnitModifier - - conversionFactor - 10^-21 - z - SI unit submultiple representing 10^-21. + SI unit submultiple representing 10^-21 SIUnitSymbolModifier - - conversionFactor - 10^-21 - yocto - SI unit submultiple representing 10^-24. + SI unit submultiple representing 10^-24 SIUnitModifier - - conversionFactor - 10^-24 - y - SI unit submultiple representing 10^-24. + SI unit submultiple representing 10^-24 SIUnitSymbolModifier - - conversionFactor - 10^-24 - @@ -7205,23 +6382,6 @@ valueClassProperty - - conversionFactor - The multiplicative factor to multiply these units to convert to default units. - - unitProperty - - - unitModifierProperty - - - - deprecatedFrom - Indicates that this element is deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form. - - elementProperty - - defaultUnits A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units. @@ -7235,19 +6395,6 @@ boolProperty - - nodeProperty - - - isInheritedProperty - - - - inLibrary - Indicates this schema element came from the named library schema, not the standard schema. This attribute is added by tools when a library schema is merged into its partnered standard schema. - - elementProperty - recommended @@ -7255,19 +6402,10 @@ boolProperty - - nodeProperty - relatedTag A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools. - - nodeProperty - - - isInheritedProperty - requireChild @@ -7275,9 +6413,6 @@ boolProperty - - nodeProperty - required @@ -7285,26 +6420,6 @@ boolProperty - - nodeProperty - - - - reserved - A schema attribute indicating that this tag has special meaning and requires special handling by tools. - - boolProperty - - - nodeProperty - - - - rooted - Indicates a top-level library schema node is identical to a node of the same name in the partnered standard schema. This attribute can only appear in nodes that have the inLibrary schema attribute. - - nodeProperty - SIUnit @@ -7339,12 +6454,6 @@ suggestedTag A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions. - - nodeProperty - - - isInheritedProperty - tagGroup @@ -7352,9 +6461,6 @@ boolProperty - - nodeProperty - takesValue @@ -7362,19 +6468,13 @@ boolProperty - - nodeProperty - topLevelTagGroup - A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute. + A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. boolProperty - - nodeProperty - unique @@ -7382,16 +6482,10 @@ boolProperty - - nodeProperty - unitClass A schema attribute specifying which unit class this value tag belongs to. - - nodeProperty - unitPrefix @@ -7416,9 +6510,6 @@ valueClass A schema attribute specifying which value class this value tag belongs to. - - nodeProperty - @@ -7426,18 +6517,6 @@ boolProperty Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values. - - elementProperty - Indicates this schema attribute can apply to any type of element(tag term, unit class, etc). - - - isInheritedProperty - Indicates that this attribute is inherited by child nodes. This property only applies to schema attributes for nodes. - - - nodeProperty - Indicates this schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements. - unitClassProperty Indicates that the schema attribute is meant to be applied to unit classes. @@ -7455,5 +6534,5 @@ Indicates that the schema attribute is meant to be applied to value classes. - A final section. + This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties. diff --git a/tests/otherTestData/unmerged/HED_testlib_2.0.0.xml b/tests/otherTestData/unmerged/HED_testlib_2.0.0.xml new file mode 100644 index 00000000..14b7feb3 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_testlib_2.0.0.xml @@ -0,0 +1,96 @@ + + + This schema tests the ordering effects of various combinations of rooted and extension allowed for rooted schemas. It is compatible with testlib version 3.0.0 but not 2.1.0. Violin-subsound1 has different parents. + + + B-nonextension + These should not be sorted. B should be first + + SubnodeB1 + + + SubnodeB2 + + + + A-nonextension + These should not be sorted. A should be second + + SubnodeA3 + + + SubnodeA1 + + + SubnodeA2 + + + + D-extensionallowed + These should be sorted. This section should be first. + + extensionAllowed + + + SubnodeD1 + + + SubnodeD2 + + + SubnodeD3 + + + + Flute-sound + These should be sorted. Flute should be first + + rooted + Instrument-sound + + + Flute-subsound1 + + + Flute-subsound2 + + + + Oboe-sound + These should be sorted. Oboe should be second + + rooted + Instrument-sound + + + Oboe-subsound1 + + + Oboe-subsound2 + + + + Violin-sound + These should be sorted. Violin should be last + + rooted + Instrument-sound + + + Violin-subsound1 + + + Violin-subsound2 + + + Violin-subsound3 + + + + + + + + + A final section. + diff --git a/tests/otherTestData/unmerged/HED_testlib_2.1.0.xml b/tests/otherTestData/unmerged/HED_testlib_2.1.0.xml new file mode 100644 index 00000000..5dcee066 --- /dev/null +++ b/tests/otherTestData/unmerged/HED_testlib_2.1.0.xml @@ -0,0 +1,85 @@ + + + This schema is designed to conflict with testlib 2.0.0 and testlib 3.0.0. For version 2.0.0, the conflict is that Violin-subsound2 has different parents in the two schemas. For 3.0.0, Violin_subsound2 takes value in 2.1.0 but not in 3.0.0. + + + BA-nonextension + Does not conflict with testlib 2.0.0 or 3.0.0 + + SubnodeB1A + + + SubnodeB2A + + + + A-nonextension + These should not be sorted. A should be second. Conflicts with testlib 2.0.0. + + SubnodeA3 + + + SubnodeA1 + + + SubnodeA2 + + + + Oboe-sound + These should be sorted. Oboe should be second + + rooted + Instrument-sound + + + Oboe-subsound1 + + + Oboe-subsound2 + + + + Piano-sound + Conflicts with testlib 3.0.0. + + rooted + Instrument-sound + + + Piano-subsound1 + + + Piano-subsound2 + + # + + + + Piano-subsound2A + + + + Violin1-sound + Conflicts with testlib 2.0.0. + + rooted + Instrument-sound + + + Violin-subsound1 + + + Violin-subsound2 + + + Violin1-subsound3 + + + + + + + + + diff --git a/tests/otherTestData/unmerged/HED_testlib_3.0.0.xml b/tests/otherTestData/unmerged/HED_testlib_3.0.0.xml new file mode 100644 index 00000000..49d7cc2f --- /dev/null +++ b/tests/otherTestData/unmerged/HED_testlib_3.0.0.xml @@ -0,0 +1,68 @@ + + + This schema is designed to be lazy partnered with testlib_2.0.0 but conflicts with testlib_2.1.0. Violin_subsound2 takes value in 2.1.0 but not in 3.0.0. + + + E-extensionallowed + + extensionAllowed + + + SubnodeE1 + + + SubnodeE2 + + + SubnodeE3 + + + + F-nonextension + + SubnodeF6 + + + SubnodeF1 + + + SubnodeF2 + + + + Base-sound + + rooted + Instrument-sound + + + Base-subsound1 + + + Base-subsound2 + + + + Piano-sound + + rooted + Instrument-sound + + + Piano-subsound1 + + + Piano-subsound2 + + + Piano-subsound3 + + + + + + + + + A final section. + diff --git a/tests/otherTests/schema.spec.js b/tests/otherTests/schema.spec.js index 336bc395..829ffd47 100644 --- a/tests/otherTests/schema.spec.js +++ b/tests/otherTests/schema.spec.js @@ -3,7 +3,7 @@ const assert = chai.assert import { beforeAll, describe, it } from '@jest/globals' import { generateIssue } from '../../src/issues/issues' -import { PartneredSchema } from '../../src/schema/containers' +import { Schema } from '../../src/schema/containers' import { buildSchemas, buildSchemasFromVersion } from '../../src/schema/init' import { SchemaSpec, SchemasSpec } from '../../src/schema/specs' import { buildSchemasSpec } from '../../src/bids/schema' @@ -14,56 +14,56 @@ import { getLocalSchemaVersions } from '../../src/schema/config.js' describe('HED schemas', () => { describe('Schema loading', () => { describe('Bundled HED schemas', () => { - it('a standard schema can be loaded from locally stored schema', async () => { + it('a standard schema can be loaded from a bundled schema', async () => { const spec1 = new SchemaSpec('', '8.0.0', '', '') const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchemas = await buildSchemas(specs) - - assert.strictEqual(hedSchemas.baseSchema.version, spec1.version, 'Schema has wrong version number') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Bundled schema failed to load: ${issue}.`) + } }) - it('a library schema can be loaded from locally stored schema', async () => { + it('a library schema can be loaded from a bundled schema', async () => { const spec1 = new SchemaSpec('', '2.0.0', 'testlib', '') const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchemas = await buildSchemas(specs) - - assert.strictEqual(hedSchemas.baseSchema.version, spec1.version, 'Schema has wrong version number') - assert.strictEqual(hedSchemas.baseSchema.library, spec1.library, 'Schema has wrong library name') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Bundled schema failed to load: ${issue}.`) + } }) - it('a base schema with a prefix can be loaded from locally stored schema', async () => { + it('a standard schema with a prefix can be loaded from bundled schema', async () => { const spec1 = new SchemaSpec('nk', '8.0.0', '', '') const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchemas = await buildSchemas(specs) - const schema1 = hedSchemas.getSchema(spec1.prefix) - - assert.strictEqual(schema1.version, spec1.version, 'Schema has wrong version number') - assert.strictEqual(schema1.library, spec1.library, 'Schema has wrong library name') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Bundled schema failed to load: ${issue}.`) + } }) - it('multiple local schemas can be loaded', async () => { + it('multiple bundled schemas can be loaded', async () => { const spec1 = new SchemaSpec('nk', '8.0.0', '', '') const spec2 = new SchemaSpec('ts', '2.0.0', 'testlib', '') const spec3 = new SchemaSpec('', '2.0.0', 'testlib', '') const specs = new SchemasSpec().addSchemaSpec(spec1).addSchemaSpec(spec2).addSchemaSpec(spec3) - const hedSchemas = await buildSchemas(specs) - const schema1 = hedSchemas.getSchema(spec1.prefix) - const schema2 = hedSchemas.getSchema(spec2.prefix) - const schema3 = hedSchemas.getSchema(spec3.prefix) - - assert.strictEqual(schema1.version, spec1.version, 'Schema 1 has wrong version number') - assert.strictEqual(schema1.library, spec1.library, 'Schema 1 has wrong library name') - assert.strictEqual(schema2.version, spec2.version, 'Schema 2 has wrong version number') - assert.strictEqual(schema2.library, spec2.library, 'Schema 2 has wrong library name') - assert.strictEqual(schema3.version, spec3.version, 'Schema 3 has wrong version number') - assert.strictEqual(schema3.library, spec3.library, 'Schema 3 has wrong library name') - - const schema4 = hedSchemas.getSchema('baloney') - assert.isUndefined(schema4, 'baloney schema exists') + try { + const hedSchemas = await buildSchemas(specs) + const schema4 = hedSchemas.getSchema('baloney') + assert.isUndefined(schema4, 'baloney schema exists') + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Bundled schema failed to load: ${issue}.`) + } }) }) @@ -72,39 +72,41 @@ describe('HED schemas', () => { const spec1 = new SchemaSpec('', '2.1.0', 'testlib', '') const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchemas = await buildSchemas(specs) - const schema1 = hedSchemas.getSchema(spec1.prefix) - - assert.strictEqual(schema1.version, spec1.version, 'Schema has wrong version number') - assert.strictEqual(schema1.library, spec1.library, 'Schema has wrong library name') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Remote schema failed to load: ${issue}.`) + } }) }) describe('Local HED schemas', () => { it('a standard schema can be loaded from a path', async () => { - const localHedSchemaFile = 'src/data/schemas/HED8.0.0.xml' - const localHedSchemaVersion = '8.0.0' - const schemaSpec = new SchemaSpec('', '', '', localHedSchemaFile) - const schemasSpec = new SchemasSpec().addSchemaSpec(schemaSpec) - - const hedSchemas = await buildSchemas(schemasSpec) + const localHedSchemaFile = 'tests/otherTestData/unmerged/HED8.0.0.xml' + const spec1 = new SchemaSpec('', '', '', localHedSchemaFile) + const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchemaVersion = hedSchemas.baseSchema.version - assert.strictEqual(hedSchemaVersion, localHedSchemaVersion, 'Schema has wrong version number') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Local schema failed to load: ${issue}.`) + } }) it('a library schema can be loaded from a path', async () => { const localHedLibrarySchemaName = 'testlib' - const localHedLibrarySchemaVersion = '2.0.0' - const localHedLibrarySchemaFile = 'tests/otherTestData/HED_testlib_2.0.0.xml' - const schemaSpec = new SchemaSpec(localHedLibrarySchemaName, '', '', localHedLibrarySchemaFile) - const schemasSpec = new SchemasSpec().addSchemaSpec(schemaSpec) - - const hedSchemas = await buildSchemas(schemasSpec) + const localHedLibrarySchemaFile = 'tests/otherTestData/unmerged/HED_testlib_2.0.0.xml' + const spec1 = new SchemaSpec(localHedLibrarySchemaName, '', '', localHedLibrarySchemaFile) + const specs = new SchemasSpec().addSchemaSpec(spec1) - const hedSchema = hedSchemas.getSchema(localHedLibrarySchemaName) - assert.strictEqual(hedSchema.library, localHedLibrarySchemaName, 'Schema has wrong library name') - assert.strictEqual(hedSchema.version, localHedLibrarySchemaVersion, 'Schema has wrong version number') + try { + await buildSchemas(specs) + } catch (issueError) { + const issue = issueError.issue ?? '' + assert.fail(`Bundled schema failed to load: ${issue}.`) + } }) }) }) @@ -297,9 +299,9 @@ describe('HED schemas', () => { }) describe('HED 3 partnered schemas', () => { - const testLib200SchemaFile = 'tests/otherTestData/HED_testlib_2.0.0.xml' - const testLib210SchemaFile = 'tests/otherTestData/HED_testlib_2.1.0.xml' - const testLib300SchemaFile = 'tests/otherTestData/HED_testlib_3.0.0.xml' + const testLib200SchemaFile = 'tests/otherTestData/unmerged/HED_testlib_2.0.0.xml' + const testLib210SchemaFile = 'tests/otherTestData/unmerged/HED_testlib_2.1.0.xml' + const testLib300SchemaFile = 'tests/otherTestData/unmerged/HED_testlib_3.0.0.xml' let specs1, specs2, specs3 beforeAll(() => { @@ -317,7 +319,7 @@ describe('HED schemas', () => { assert.fail('Incompatible schemas testlib_2.0.0 and testlib_2.1.0 were incorrectly merged without an error') } catch (issueError) { const issue = issueError.issue - assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'A-nonextension' })) + assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'Violin-subsound1' })) } try { @@ -325,13 +327,12 @@ describe('HED schemas', () => { assert.fail('Incompatible schemas testlib_2.1.0 and testlib_3.0.0 were incorrectly merged without an error') } catch (issueError) { const issue = issueError.issue - assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-sound' })) + assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-subsound2' })) } const schemas = await buildSchemas(specs2) - assert.instanceOf( + assert.isNotNull( schemas.getSchema('testlib'), - PartneredSchema, 'Parsed testlib schema (combined 2.0.0 and 3.0.0) is not an instance of PartneredSchema', ) }) @@ -344,8 +345,6 @@ describe('HED schemas', () => { const schemas = await buildSchemasFromVersion(versionString) assert.isNotNull(schemas, 'Schemas should not be null') - assert.strictEqual(schemas.baseSchema.version, '8.0.0', 'Schema version should match') - assert.strictEqual(schemas.baseSchema.library, '', 'Base schema should have empty library') }) it('should build schemas from a library version string', async () => { @@ -353,8 +352,6 @@ describe('HED schemas', () => { const schemas = await buildSchemasFromVersion(versionString) assert.isNotNull(schemas, 'Schemas should not be null') - assert.strictEqual(schemas.baseSchema.version, '2.0.0', 'Schema version should match') - assert.strictEqual(schemas.baseSchema.library, 'testlib', 'Schema library should match') }) it('should build schemas from comma-separated version strings', async () => { @@ -371,8 +368,7 @@ describe('HED schemas', () => { const schemas = await buildSchemasFromVersion(versionString) assert.isNotNull(schemas, 'Schemas should not be null') - assert.instanceOf(schemas.baseSchema, PartneredSchema) - assert.strictEqual(schemas.baseSchema.withStandard, '8.2.0') + assert.instanceOf(schemas.baseSchema, Schema) }) it('should build schemas from multiple partnered schemas', async () => { @@ -380,8 +376,7 @@ describe('HED schemas', () => { const schemas = await buildSchemasFromVersion(versionString) assert.isNotNull(schemas, 'Schemas should not be null') - assert.instanceOf(schemas.baseSchema, PartneredSchema) - assert.strictEqual(schemas.baseSchema.withStandard, '8.4.0') + assert.instanceOf(schemas.baseSchema, Schema) assert.strictEqual(schemas.baseSchema.entries.tags._definitions.size, 1994) }) @@ -389,7 +384,6 @@ describe('HED schemas', () => { const versionString = 'nick:8.0.0' const schemas = await buildSchemasFromVersion(versionString) assert.isNotNull(schemas, 'Schemas should not be null') - assert.strictEqual(schemas.schemas.get('nick').version, '8.0.0', 'Schema version should match') }) it('should throw error for invalid version specification', async () => { diff --git a/types/index.d.ts b/types/index.d.ts index aceea533..6708ff82 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -458,189 +458,18 @@ export class ParsedHedString { } // Schema types -export class Schema { - /** The HED schema version */ - version: string - /** The HED library schema name */ - library: string - /** This schema's prefix in the active schema set */ - prefix: string - /** The collection of schema entries */ - entries: SchemaEntries - /** The standard HED schema version this schema is linked to */ - withStandard: string - - constructor(xmlData: object, entries: SchemaEntries) -} - -export class SchemaEntries { - /** The schema's properties */ - properties: SchemaEntryManager - /** The schema's attributes */ - attributes: SchemaEntryManager - /** The schema's value classes */ - valueClasses: SchemaEntryManager - /** The schema's unit classes */ - unitClasses: SchemaEntryManager - /** The schema's unit modifiers */ - unitModifiers: SchemaEntryManager - /** The schema's tags */ - tags: SchemaEntryManager - - constructor(schemaParser: object) -} - -export class SchemaEntryManager { - /** The definitions managed by this entry manager */ - protected _definitions: Map - - constructor(definitions: Map) - - [Symbol.iterator](): IterableIterator<[string, T]> - keys(): IterableIterator - values(): IterableIterator - hasEntry(name: string): boolean - getEntry(name: string): T - getEntriesWithBooleanAttribute(booleanAttributeName: string): Map - filter(fn: (entry: [string, T]) => boolean): Map - get length(): number -} - -export class SchemaEntry { - /** The name of this schema entry */ - name: string - - constructor(name: string) - - hasBooleanAttribute(attributeName: string): boolean -} - -export class SchemaProperty extends SchemaEntry { - /** The type of the property */ - protected _propertyType: string - - constructor(name: string, propertyType: string) - - /** Whether this property describes a schema category */ - get isCategoryProperty(): boolean - /** Whether this property describes a data type */ - get isTypeProperty(): boolean - /** Whether this property describes a role */ - get isRoleProperty(): boolean -} - -export class SchemaAttribute extends SchemaEntry { - /** The categories of elements this schema attribute applies to */ - protected _categoryProperties: Set - /** The data type of this schema attribute */ - protected _typeProperty: SchemaProperty - /** The set of role properties for this schema attribute */ - protected _roleProperties: Set - - constructor(name: string, properties: SchemaProperty[]) - - /** The categories of elements this schema attribute applies to */ - get categoryProperty(): Set | SchemaProperty | undefined - /** The data type property of this schema attribute */ - get typeProperty(): SchemaProperty - /** The set of role properties for this schema attribute */ - get roleProperties(): Set -} - -export class SchemaEntryWithAttributes extends SchemaEntry { - /** The set of boolean attributes this schema entry has */ - booleanAttributes: Set - /** The collection of value attributes this schema entry has */ - valueAttributes: Map - /** The set of boolean attribute names this schema entry has */ - booleanAttributeNames: Set - /** The collection of value attribute names this schema entry has */ - valueAttributeNames: Map - - constructor(name: string, booleanAttributes: Set, valueAttributes: Map) - - hasAttribute(attributeName: string): boolean - hasBooleanAttribute(attributeName: string): boolean - getValue(attributeName: string): any -} - -export class SchemaUnit extends SchemaEntryWithAttributes { - /** The type of this unit */ - unitType: SchemaUnitClass - /** The SI unit this unit is based on */ - siUnit: string - /** The default SI unit for this unit's type */ - defaultSiUnit: string - /** The unit symbol */ - unitSymbol: string - - constructor( - name: string, - booleanAttributes: Set, - valueAttributes: Map, - unitType: SchemaUnitClass, - ) -} - -export class SchemaUnitClass extends SchemaEntryWithAttributes { - /** The units in this class */ - units: SchemaUnit[] - - constructor( - name: string, - booleanAttributes: Set, - valueAttributes: Map, - units: SchemaUnit[], - ) -} - -export class SchemaUnitModifier extends SchemaEntryWithAttributes { - /** The SI prefix for this unit modifier */ - siPrefix: string - /** The factor this unit modifier represents */ - factor: number - - constructor( - name: string, - booleanAttributes: Set, - valueAttributes: Map, - siPrefix: string, - factor: number, - ) -} - -export class SchemaValueClass extends SchemaEntryWithAttributes {} - -export class SchemaTag extends SchemaEntryWithAttributes { - /** The parent tag of this tag */ - parent: SchemaTag - - constructor( - name: string, - booleanAttributes: Set, - valueAttributes: Map, - parent: SchemaTag, - ) - - get shortTagName(): string - get longTagName(): string - isUnitClass(): boolean - isTakesValueClass(): boolean - parentHasAttribute(attributeName: string): boolean -} - -export class Schemas { - /** The imported HED schemas */ - schemas: Map - - constructor(schemas: Schema | Map) - - /** Get schema by name */ - getSchema(name?: string): Schema - - /** The base schema, i.e. the schema with no prefix, if one is defined. */ - get baseSchema(): Schema -} +export { Schema, Schemas } from '../src/schema/containers' +export { default as SchemaEntries } from '../src/schema/entries/schemaEntries' +export { default as SchemaEntry } from '../src/schema/entries/schemaEntry' +export { default as SchemaEntryWithAttributes } from '../src/schema/entries/schemaEntryWithAttributes' +export { default as SchemaEntryManager } from '../src/schema/entries/schemaEntryManager' +export { default as SchemaProperty } from '../src/schema/entries/property' +export { default as SchemaAttribute } from '../src/schema/entries/attribute' +export { default as SchemaUnitModifier } from '../src/schema/entries/unitModifier' +export { default as SchemaUnitClass } from '../src/schema/entries/unitClass' +export { default as SchemaUnit } from '../src/schema/entries/unit' +export { default as SchemaValueClass } from '../src/schema/entries/valueClass' +export { default as SchemaTag } from '../src/schema/entries/tag' // BIDS utilities /** From 97e4660bae1b56a1e3a340e387fa0a12d4244f3e Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Sun, 21 Jun 2026 12:35:40 -0500 Subject: [PATCH 2/3] Fix Copilot issues --- src/issues/data.js | 12 +++++++++++- src/schema/entries/tag.d.ts | 2 +- src/schema/entries/tag.js | 2 +- src/schema/entries/valueTag.d.ts | 9 +++++---- src/schema/entries/valueTag.js | 9 +++++---- src/schema/parser/tag.js | 2 +- 6 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/issues/data.js b/src/issues/data.js index 44a410f1..fbe6dccb 100644 --- a/src/issues/data.js +++ b/src/issues/data.js @@ -434,13 +434,23 @@ export default { differentWithStandard: { hedCode: 'SCHEMA_LOAD_FAILED', level: 'error', - message: stringTemplate`Could not merge lazy partnered schemas with different "withStandard" values: "${'first'}" and "${'second'}".`, + message: stringTemplate`Could not merge lazy partnered schemas with different "withStandard" values: "${'versions'}".`, }, lazyPartneredSchemasShareTag: { hedCode: 'SCHEMA_LOAD_FAILED', level: 'error', message: stringTemplate`Lazy partnered schemas are incompatible because they share the short tag "${'tag'}". These schemas require different prefixes.`, }, + lazyPartneredSchemasShareEntry: { + hedCode: 'SCHEMA_LOAD_FAILED', + level: 'error', + message: stringTemplate`Lazy partnered schemas are incompatible because they share the entry "${'entryName'}". These schemas require different prefixes.`, + }, + nonPartneredSchemaWithAnotherSchema: { + hedCode: 'SCHEMA_LOAD_FAILED', + level: 'error', + message: stringTemplate`Could not combine a non-partnered schema and another schema with the same prefix "${'prefix'}".`, + }, deprecatedStandardSchemaVersion: { hedCode: 'VERSION_DEPRECATED', level: 'error', diff --git a/src/schema/entries/tag.d.ts b/src/schema/entries/tag.d.ts index de263dbd..51b8c203 100644 --- a/src/schema/entries/tag.d.ts +++ b/src/schema/entries/tag.d.ts @@ -95,7 +95,7 @@ export default class SchemaTag extends SchemaEntryWithAttributes { * * @remarks * - * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, parent tags, and value tags. * * @param other - A schema tag to compare with this one. * @returns Whether the other tag is equivalent to this schema tag. diff --git a/src/schema/entries/tag.js b/src/schema/entries/tag.js index f01ee81d..84572f94 100644 --- a/src/schema/entries/tag.js +++ b/src/schema/entries/tag.js @@ -133,7 +133,7 @@ export default class SchemaTag extends SchemaEntryWithAttributes { * * @remarks * - * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * Schema tags are deemed equivalent if they have the same name and equivalent attributes, parent tags, and value tags. * * @param other - A schema tag to compare with this one. * @returns Whether the other tag is equivalent to this schema tag. diff --git a/src/schema/entries/valueTag.d.ts b/src/schema/entries/valueTag.d.ts index 3c1ee4b5..9cb35796 100644 --- a/src/schema/entries/valueTag.d.ts +++ b/src/schema/entries/valueTag.d.ts @@ -47,14 +47,15 @@ export default class SchemaValueTag extends SchemaTag { */ get parent(): SchemaTag /** - * Determine if this schema tag is equivalent to another schema tag. + * Determine if this schema value tag is equivalent to another schema value tag. * * @remarks * - * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * Schema value tags are deemed equivalent if they have the same name and equivalent attributes, equivalent unit and + * value classes, and parent tags equivalent based on their names and attributes *only*. * - * @param other - A schema tag to compare with this one. - * @returns Whether the other tag is equivalent to this schema tag. + * @param other - A schema value tag to compare with this one. + * @returns Whether the other value tag is equivalent to this schema value tag. */ equivalent(other: unknown): boolean } diff --git a/src/schema/entries/valueTag.js b/src/schema/entries/valueTag.js index 97733cbf..0beb56c2 100644 --- a/src/schema/entries/valueTag.js +++ b/src/schema/entries/valueTag.js @@ -60,14 +60,15 @@ export default class SchemaValueTag extends SchemaTag { return this._parent } /** - * Determine if this schema tag is equivalent to another schema tag. + * Determine if this schema value tag is equivalent to another schema value tag. * * @remarks * - * Schema tags are deemed equivalent if they have the same name and equivalent attributes, unit and value classes, and parents. + * Schema value tags are deemed equivalent if they have the same name and equivalent attributes, equivalent unit and + * value classes, and parent tags equivalent based on their names and attributes *only*. * - * @param other - A schema tag to compare with this one. - * @returns Whether the other tag is equivalent to this schema tag. + * @param other - A schema value tag to compare with this one. + * @returns Whether the other value tag is equivalent to this schema value tag. */ equivalent(other) { if (!(other instanceof SchemaValueTag)) { diff --git a/src/schema/parser/tag.js b/src/schema/parser/tag.js index 0b7e4c5c..80c10cc4 100644 --- a/src/schema/parser/tag.js +++ b/src/schema/parser/tag.js @@ -194,7 +194,7 @@ export default class TagParser extends SchemaEntryWithAttributesParser { for (const childTag of this.getAllChildTags(tagElement)) { const childTagName = getElementTagName(childTag) const newBooleanAttributes = - booleanAttributeDefinitions.get(childTagName)?.union(recursiveAttributes) ?? new Set() + booleanAttributeDefinitions.get(childTagName)?.union(recursiveAttributes) ?? new Set(recursiveAttributes) booleanAttributeDefinitions.set(childTagName, newBooleanAttributes) } } From dcab9bc4fa62d59bf8010c8fdbb539c8f6c1a49e Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Sun, 21 Jun 2026 12:39:48 -0500 Subject: [PATCH 3/3] Replace partnered schema tests --- tests/otherTests/schema.spec.js | 38 ++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/tests/otherTests/schema.spec.js b/tests/otherTests/schema.spec.js index 829ffd47..057c706b 100644 --- a/tests/otherTests/schema.spec.js +++ b/tests/otherTests/schema.spec.js @@ -316,25 +316,43 @@ describe('HED schemas', () => { it('should fail when trying to merge incompatible schemas', async () => { try { await buildSchemas(specs1) - assert.fail('Incompatible schemas testlib_2.0.0 and testlib_2.1.0 were incorrectly merged without an error') + assert.fail() } catch (issueError) { const issue = issueError.issue - assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'Violin-subsound1' })) + assert.isDefined( + issue, + 'Incompatible schemas testlib_2.0.0 and testlib_2.1.0 were incorrectly merged without an error', + ) + assert.deepStrictEqual( + issue, + generateIssue('lazyPartneredSchemasShareTag', { tag: 'Violin-subsound1' }), + 'Incompatible schemas testlib_2.0.0 and testlib_2.1.0 were incorrectly merged without an error', + ) } + const schemas2 = await buildSchemas(specs2) + + assert.instanceOf( + schemas2.getSchema('testlib'), + Schema, + 'Parsed testlib schema (combined 2.0.0 and 3.0.0) is not an instance of Schema', + ) + try { await buildSchemas(specs3) - assert.fail('Incompatible schemas testlib_2.1.0 and testlib_3.0.0 were incorrectly merged without an error') + assert.fail() } catch (issueError) { const issue = issueError.issue - assert.deepStrictEqual(issue, generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-subsound2' })) + assert.isDefined( + issue, + 'Incompatible schemas testlib_2.1.0 and testlib_3.0.0 were incorrectly merged without an error', + ) + assert.deepStrictEqual( + issue, + generateIssue('lazyPartneredSchemasShareTag', { tag: 'Piano-subsound2' }), + 'Incompatible schemas testlib_2.1.0 and testlib_3.0.0 were incorrectly merged without an error', + ) } - - const schemas = await buildSchemas(specs2) - assert.isNotNull( - schemas.getSchema('testlib'), - 'Parsed testlib schema (combined 2.0.0 and 3.0.0) is not an instance of PartneredSchema', - ) }) })