Cameo Simulation Toolkit: HOWTO test an EnumerationLiteral value in a (Groovy) script in an OpaqueAction/Behavior. Use kind.name == "value"
8.6.2.4 EnumerationValue: An enumeration value is a value whose (single) type is an enumeration. Its literal must be an owned literal of its type. Source Semantics of a Foundational Subset for Executable UML Models 1.4
An Enumeration that specializes another may define new EnumerationLiterals that are not defined in the generalizing Enumeration; in such a case the set of applicable literals comprises inherited literals plus locally-defined ones. Source Unified Modeling Language 2.5.1
As a specialization of Classifier, Enumerations can participate in generalization relationships. Source Unified Modeling Language 2.5.1
SysMLv1.7/fUMLv1.4: Cameo Simulation Toolkit v2024x: Using an extending Enumeration literal as a parameter argument value runs but a WARN is issued.
Using Enumeration in SysMLv1 Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 08:02: The SysML ValueType, Unit, and using values Slide kind SysML Block Definition Diagram (BDD)