Enum Class ANode.NodeCategory
- All Implemented Interfaces:
Serializable,Comparable<ANode.NodeCategory>,Constable
- Enclosing class:
ANode
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionFOUNDATION + DV_CODED_TEXT + DV_PARSABLE in ELEMENT/value/valueAn RM typeStructureRmTypewith structureEntry == true: LOCATABLEs + EVENT_CONTEXTAn RM element that may contain structure entries, but is none itself:StructureRmType.structureEntry == false: FEEDER_AUDIT_DETAILS, INSTRUCTION_DETAILS Candidates are typically PATHABLEs that are not LOCATABLE. -
Method Summary
Modifier and TypeMethodDescriptionstatic ANode.NodeCategoryReturns the enum constant of this class with the specified name.static ANode.NodeCategory[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
STRUCTURE
StructureRmTypewith structureEntry == true: LOCATABLEs + EVENT_CONTEXT -
STRUCTURE_INTERMEDIATE
An RM element that may contain structure entries, but is none itself:StructureRmType.structureEntry == false: FEEDER_AUDIT_DETAILS, INSTRUCTION_DETAILS Candidates are typically PATHABLEs that are not LOCATABLE. EVENT_CONTEXT is mapped as STRUCTURE; ISM_TRANSITION does not contain LOCATABLEs -
RM_TYPE
An RM type -
FOUNDATION
-
FOUNDATION_EXTENDED
FOUNDATION + DV_CODED_TEXT + DV_PARSABLE in ELEMENT/value/valueA common operation is retrieving the value of a DATA_VALUE contained in an ELEMENT.invalid input: '<'/p Usually, the value of a DATA_VALUE is a Foundation type.
This does not, however, hold true for DV_TIME_SPECIFICATION subtypes (DV_PERIODIC_TIME_SPECIFICATION and DV_GENERAL_TIME_SPECIFICATION), where value is a DV_PARSABLE and DV_STATE where it is a DV_CODED_TEXT.
This may have to be considered for e.g. comparisons and post-processing of results may be required.Furthermore, contrary to DV_STATE, DV_CODED_TEXT.mappings is multiple-valued. This means that the data may be spread over several rows. In order to omit having to query for all sub-rows, in this case the JSONB object should be supplemented with a copy of the full RM hierarchy of
mappingscould be stored additionally. The first entry may be omitted if theTERM_MAPPING.purposefield is not split into several rows.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-