Protocol State Machine Diagram elements
A simple state element with one compartment.
This type of state contains a second compartment comprised of a single region. Any number of states may be placed within this region.
This type of state contains a second compartment comprised of two or more regions, where the separate regions indicate concurrency. Right clicking a state and selecting New | Region allows you add new regions.
This state is used to hide details of a state machine. This state does not have any regions but is associated to a separate state machine.
The beginning of the process.
The end of the sequence of processes.
The entry point of a state machine or composite state.
The exit point of a state machine or composite state.
This represents a dynamic conditional branch, where mutually exclusive guard triggers are evaluated (OR operation).
This represents an end to the OR operation defined by the Choice element.
The halting of the execution of the state machine.
Inserts a vertical Fork bar. Used to divide sequences into concurrent subsequences.
Inserts a horizontal Fork bar. Used to divide sequences into concurrent subsequences.
Joins/merges previously defined subsequences. All activities have to be completed before progress can continue.
Joins/merges previously defined subsequences. All activities have to be completed before progress can continue.
A connection point reference represents a usage (as part of a submachine state) of an entry/exit point defined in the state machine reference by the submachine state.
To add Entry or Exit points to a connection point reference:
•The state which the point is connected to, must itself reference a submachine State Machine (visible in the Properties tab).
•This submachine must contain one or more Entry and Exit points
A direct relationship between two states. An object in the first state performs one or more operations and then enters the second state depending on an event and the fulfillment of any pre- or post conditions.
Please see Inserting Protocol State Machine elements for more information.