The actions component comprises files that define the abstract syntax and the concrete syntax.
In the actions component, the file actions.xsd defines the abstract syntax, and the file actions.properties defines the concrete syntax.
The actions component defines several generic types that can be used in actions:
T-action: an action, which is a choice between an action phrase, an assignment, or a for each construct. Each sentence in the then or else parts of an action rule is an element of the type T-action
T-actions: a list of actions of type T-action. For example, the then part of an action rule is an element of type T-actions
T-action-sentence: an action phrase
T-assign: the assignment of a value to a variable, of the form set <variable> to <value>
T-assign-value: a value to be assigned to a variable. It is defined as a choice between a single value (an expression of cardinality single), or a multiple value (an expression of cardinality multiple)
T-foreach: a list of actions to be applied to each item of a collection, in the form for each <target>, do <actions>