Unified Modeling Language™ (UML®) Version 2.5
Initial Pseudostate
- An entry point where everything starts from
 
| UML | SML | 
|---|---|
![]()  | 
* "idle"_s | 
Terminate Pseudostate
- A state which terminates the state machine (there is no escape from)
 
| UML | SML | 
|---|---|
![]()  | 
sml::X | 
External transition
- Conditionally updates the current state
 
| UML | SML | 
|---|---|
![]()  | 
"src_state"_s + event [ guard ] / action = "dst_state"_s | 
Anonymous transition
- transition without a trigger (event)
 
| UML | SML | 
|---|---|
![]()  | 
"src_state"_s = "dst_state"_s | 



