A statechart or statechart model consists of several components.
The most important part is the canvas, comprising one or more top-level regions. Regions in turn are containing states and transitions. For hints on how to use the statechart editor to modify a statechart, see section "Editing statecharts".
The definition section is a textual statechart model component. It contains definitions of namespaces, interfaces, variables, events, operations, etc.
Most objects defined in the definition section have a type. For example, a variable could be of the integer type. Another example is the type of the return value (if any) of an operation. Events can be typed as well.
A type system or domain specifies which types are available. itemis CREATE has a built-in type system. Section "Types" lists the types that are available in itemis CREATE’s standard domain.
itemis CREATE provides additional domains. These domains allow a deeper integration with different target languages and environments:
Please be aware that these domains require a Professional Edition License.