Constructor.
The name of this value class.
The description of this value class.
The boolean attributes for this value class.
The value attributes for this value class.
The character set names that define the class's characters.
The description of this schema entry.
The name of this schema entry.
The whole-value regular expression of this class (character_sets.json value_class_words), or null.
The character set names (character_sets.json) that define this class's characters; empty for no constraint.
The set of boolean attribute names this schema entry has.
The set of boolean attributes this schema entry has.
The collection of value attribute names this schema entry has.
The collection of value attributes this schema entry has.
StaticIGNORED_The attributes ignored when comparing two declarations of an element: inLibrary names the declaring library and hedId differs between schemas by construction.
The description of this schema entry.
The name of this schema entry.
Determine if this schema value class is equivalent to another schema value class.
Value classes are equivalent if they have the same name, description, attributes, and allowed characters (in any order, as for the attribute values).
A schema value class to compare with this one.
Whether the other value class is equivalent to this schema value class.
Retrieve all values of a value attribute (by name) on this schema entry.
The attribute whose value should be returned.
The values of the attribute.
Retrieve a single value of a value attribute (by name) on this schema entry, throwing an error if more than one value exists.
The attribute whose value should be returned.
The value of the attribute.
Whether this schema entry has this attribute (by name).
The attribute to check for.
Whether this schema entry has this attribute.
Whether this schema entry has this boolean attribute (by name).
The attribute to check for.
Whether this schema entry has this attribute.
Determine if a value is valid according to this value class.
A HED value.
Whether the value conforms to this value class.
Say why a value fails this class, checking the whole-value rule before the characters, as hed-python does.
A HED value.
null if the value is valid; {rule: true} if it is empty, breaks the class's whole-value rule, or (dateTimeClass) names a date that does not exist; otherwise the characters the class does not allow, as [index, character] pairs.
Staticsort
A schema value class.