diff --git a/standard_schema/prerelease/HED8.3.0.mediawiki b/standard_schema/prerelease/HED8.3.0.mediawiki index ca35f641..f20cb54d 100644 --- a/standard_schema/prerelease/HED8.3.0.mediawiki +++ b/standard_schema/prerelease/HED8.3.0.mediawiki @@ -571,6 +571,7 @@ Each term in this vocabulary has a human-readable description and may include ad ***** None {relatedTag=All, relatedTag=Some}[No person or thing, nobody, not any.] ***** Some {relatedTag=All, relatedTag=None}[At least a small amount or number of, but not a large amount of, or often.] ***** True {relatedTag=False}[Conforming to facts, reality or definitive criteria.] +***** Unknown {relatedTag=Invalid}[The information has not been provided.] ***** Valid {relatedTag=Invalid}[Allowable, usable, or acceptable.] ***** Wrong {relatedTag=Correct}[Inaccurate or not correct.] **** Categorical-judgment-value [Categorical values that are based on the judgment or perception of the participant such familiar and famous.] @@ -1328,41 +1329,45 @@ Each term in this vocabulary has a human-readable description and may include ad * textClass {allowedCharacter=text}[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 nonascii (ASCII codes > 127).] '''Schema attributes''' [Allowed attribute modifiers of other sections of the schema.] -* allowedCharacter {stringRange, valueClassProperty, unitProperty, unitModifierProperty}[A special character that is allowed in expressing the value of a placeholder of a specified value class. 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.] -* conversionFactor {numericRange, unitProperty, unitModifierProperty}[The factor to multiply these units or unit modifiers by to convert to default units.] -* defaultUnits {stringRange, unitClassProperty}[The default units to use if the placeholder has a unit class but the substituted value has no units.] -* deprecatedFrom {stringRange, elementProperty}[The schema version number when this element was first deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form.] -* extensionAllowed {boolRange, nodeProperty, isInheritedProperty}[Indicates 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.] -* hedId {stringRange, elementProperty}[The unique identifier of this element in the HED namespace.] -* inLibrary {stringRange, elementProperty} [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.] -* relatedTag {stringRange, nodeProperty, isInheritedProperty}[A HED tag that is closely related to this tag. This attribute is used by tagging tools.] -* requireChild {boolRange, nodeProperty}[This tag must have a descendent.] -* reserved {boolRange, nodeProperty}[This tag has special meaning and requires special handling by tools.] -* rooted {stringRange, nodeProperty}[This top-level library schema node should have a parent which is the indicated node in the partnered standard schema.] -* SIUnit {boolRange, unitProperty}[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.] -* SIUnitModifier {boolRange, unitModifierProperty}[This SI unit modifier represents a multiple or sub-multiple of a base unit rather than a unit symbol.] -* SIUnitSymbolModifier {boolRange, unitModifierProperty}[This SI unit modifier represents a multiple or sub-multiple of a unit symbol rather than a base symbol.] -* suggestedTag {stringRange, nodeProperty, isInheritedProperty}[A tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.] -* tagGroup {boolRange, nodeProperty}[This tag can only appear inside a tag group.] -* takesValue {boolRange, nodeProperty}[This tag is a hashtag placeholder that is expected to be replaced with a user-defined value.] -* topLevelTagGroup {boolRange, nodeProperty}[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.] -* unique {boolRange, nodeProperty}[Only one of this tag or its descendants can be used in the event-level HED string.] -* unitClass {stringRange, nodeProperty}[The name of the unit class this placeholder tag belongs to.] -* unitPrefix {boolRange, unitProperty}[This unit is a prefix unit (e.g., dollar sign in the currency units).] -* unitSymbol {boolRange, unitProperty}[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.] -* valueClass {stringRange, nodeProperty}[The value class this placeholder tag belongs to..] +* allowedCharacter {stringRange, valueClassDomain, unitDomain, unitModifierDomain}[A special character that is allowed in expressing the value of a placeholder of a specified value class. 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.] +* conversionFactor {numericRange, unitDomain, unitModifierDomain}[The factor to multiply these units or unit modifiers by to convert to default units.] +* defaultUnits {stringRange, unitClassDomain}[The default units to use if the placeholder has a unit class but the substituted value has no units.] +* deprecatedFrom {stringRange, elementDomain}[The schema version number when this element was first deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form.] +* extensionAllowed {boolRange, nodeDomain, isInheritedProperty}[Indicates 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.] +* hedId {stringRange, elementDomain}[The unique identifier of this element in the HED namespace.] +* inLibrary {stringRange, elementDomain} [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.] +* relatedTag {stringRange, nodeDomain, isInheritedProperty}[A HED tag that is closely related to this tag. This attribute is used by tagging tools.] +* requireChild {boolRange, nodeDomain}[This tag must have a descendent.] +* reserved {boolRange, nodeDomain}[This tag has special meaning and requires special handling by tools.] +* rooted {stringRange, nodeDomain}[This top-level library schema node should have a parent which is the indicated node in the partnered standard schema.] +* SIUnit {boolRange, unitDomain}[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.] +* SIUnitModifier {boolRange, unitModifierDomain}[This SI unit modifier represents a multiple or sub-multiple of a base unit rather than a unit symbol.] +* SIUnitSymbolModifier {boolRange, unitModifierDomain}[This SI unit modifier represents a multiple or sub-multiple of a unit symbol rather than a base symbol.] +* suggestedTag {stringRange, nodeDomain, isInheritedProperty}[A tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.] +* tagGroup {boolRange, nodeDomain}[This tag can only appear inside a tag group.] +* takesValue {boolRange, nodeDomain}[This tag is a hashtag placeholder that is expected to be replaced with a user-defined value.] +* topLevelTagGroup {boolRange, nodeDomain}[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.] +* unique {boolRange, nodeDomain}[Only one of this tag or its descendants can be used in the event-level HED string.] +* unitClass {stringRange, nodeDomain}[The name of the unit class this placeholder tag belongs to.] +* unitPrefix {boolRange, unitDomain}[This unit is a prefix unit (e.g., dollar sign in the currency units).] +* unitSymbol {boolRange, unitDomain}[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.] +* valueClass {stringRange, nodeDomain}[The value class this placeholder tag belongs to..] '''Properties''' [Properties of the schema attributes themselves. These are used for schema handling and verification.] -* boolRange [The schema attribute maps to true or false. If present, it is assumed to be true.] -* elementProperty [The schema attribute can apply to any type of element (tag term, unit class, etc).] -* isInheritedProperty [The schema attribute is inherited by child nodes. This property only applies to schema attributes for nodes.] -* nodeProperty [The schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements.] -* numericRange [The schema attribute maps to a numeric value.] -* stringRange [The schema attribute maps to a string value.] -* unitClassProperty [The schema attribute applies to unit classes.] -* unitModifierProperty [The schema attribute applies to unit modifier classes.] -* unitProperty [The schema attribute applies to units within a unit class.] -* valueClassProperty [The schema attribute applies to value classes.] +* boolRange [This schema attribute's value can be true or false. This property was formerly named boolProperty.] +* elementDomain [This schema attribute can apply to any type of element (tag term, unit class, etc). This property was formerly named elementProperty.] +* isInheritedProperty [This schema attribute is inherited by child nodes. This property only applies to schema attributes for nodes.] +* nodeDomain [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.] +* nodeRange [This schema attribute's value can be a node. This property was formerly named nodeProperty.] +* numericRange [This schema attribute's value can be numeric.] +* stringRange [This schema attribute's value can be numeric.] +* unitClassDomain [This schema attribute can apply to unit classes. This property was formerly named unitClassProperty.] +* unitClassRange [This schema attribute's value can be a unit class.] +* unitModifierDomain [This schema attribute can apply to unit modifiers. This property was formerly named unitModifierProperty.] +* unitDomain [This schema attribute can apply to units. This property was formerly named unitProperty.] +* unitRange [This schema attribute's can be units.] +* valueClassDomain [This schema attribute can apply to value classes. This property was formerly named valueClassProperty.] +* valueClassRange [This schema attribute's value can be a value class.] '''Epilogue'''[This section citation, licensing, and other information.] 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.