Literal
Literal value expressions represent constant values in OCL expressions.
BooleanExpression
Represents a boolean literal: true or false.
NilExpression
Represents a null/nil value.
NumberExpression
Represents a numeric literal (integer or real).
StringExpression
Represents a string literal enclosed in single quotes: 'hello'.