-
Notifications
You must be signed in to change notification settings - Fork 1
Regions
Region is a container for States and Pseudostates with their outgoing Transitions.
Regions may be added implicitly or explicitly depending of the context:
- each State Machine has an implicit Region at its root - there is no need to add it in the code,
- each Composite State has an implicit Region as a child element - there is no need to add it in the code,
- each Orthogonal State can have multiple explicit Regions as a child elements, each Region must be added in the code using
AddRegion()method.
By using Composite and Orthogonal States, Regions can be nested, efectively creating hierarchy of Regions. This hierarchy is crucial when Transitions evaluation priority is considered.
Transitions sourced within a Region can target a State or Pseudostate in another Region.
Home page Support Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0. © by Mikołaj Milewski, 2025
Overview
Installation
Behaviors
State Machines
Building blocks
States
State
Composite State
Orthogonal State
Final State
Pseudostates
Choice
Junction
Fork
Join
Transitions
Transition
Default Transition
Internal Transition
Concepts
Evaluation of Transitions
Activities
Building blocks
Nodes
Action Node
Decision Node
Merge Node
Initial Node
Final Node
Input Node
Output Node
Fork Node
Join Node
Accept Event Action Node
Send Event Action Node
Data Store Node
Structured Activity Node
Iterative Activity Node
Parallel Activity Node
Flows
Data Flow
Control Flow
Concepts
Implicit fork and join
Actions