Shallow History Pseudostate
- Updated2023-02-21
- 2 minute(s) read
Shallow History Pseudostate
Owning Palette: Statechart Development Objects
Requires: Statechart Module
Specifies that, when the statechart leaves and then returns to a region, the statechart enters the highest-level substates that were active when the statechart left the region.
To use the Shallow History pseudostate, place this pseudostate in a region and then create a transition from a state to this pseudostate.

Add to the statechart diagram |
Find on the palette |
![]() | Note Statechart history is erased after the statechart terminates. |
You can create multiple incoming transitions to this pseudostate, but you cannot create any outgoing transitions from this pseudostate.
The Shallow History pseudostate returns to the highest-level substates that were active when the statechart left the region. To return to the lowest-level substates, use the Deep History pseudostate.
Add to the statechart diagram
Find on the palette