Expression
Expression
An expression models an evaluable statement used to compute values, evaluate guard conditions, or perform state modifications within the execution context.
Expressions are declared as strings and interpreted by the runtime system. Depending on the expression language supported by the underlying implementation, expressions may evaluate to a single output value (such as boolean logic or arithmetic calculations) or execute state mutations via assignments.
Expressions also support assignment semantics to modify scoped variables.
Properties
| Property | Type | Multiplicity | Description |
|---|---|---|---|
value |
String |
Required | The raw string statement to be evaluated by the execution runtime. |
Info
The evaluation engine, syntax rules, and supported functions of an expression are implementation-specific.
Constraint: Syntactic Correctness
Expressions must strictly conform to the syntax rules defined by the target runtime implementation.