The Standard Model is centered around the Normal, Activated, Acknowledged
Deactivated, Reactivated, Blocked and Disabled states, and the triggers "activate", "deactivate",
"acknowledge", "block", "unblock", "enable" and "disable". The following matrix details the
resulting grid.
Initial State | Trigger | Resulting State | Event Generated |
Normal | activate | Activated | activation |
Normal | deactivate | Normal | - |
Normal | acknowledge | Normal | - |
Normal | block | Blocked | block |
Normal | unblock | Normal | - |
Activated | activate | Activated | - |
Activated | deactivate | Deactivated | deactivation |
Activated | acknowledge | Acknowledged | acknowledge |
Activated | block | Blocked | block |
Activated | unblock | Activated | - |
Deactivated | activate | Activated | activation |
Deactivated | deactivate | Deativated | - |
Deactivated | acknowledge | Normal | acknowledge |
Deactivated | block | Blocked | block |
Deactivated | unblock | Deactivated | - |
Acknowledged | activate | Acknowledged | - |
Acknowledged | deactivate | Normal | deactivation |
Acknowledged | acknowledge | Acknowledged | - |
Acknowledged | block | Blocked | block |
Acknowledged | unblock | Acknowledged | - |
Blocked | activate | Blocked | - |
Blocked | deactivate | Blocked | - |
Blocked | acknowledge | Blocked | - |
Blocked | block | Blocked | - |
Blocked | unblock | Normal | unblock |
Normal | disable | Disabled | disable |
Blocked | disable | Disabled | disable |
Deactivated | disable | Disabled | disable |
Acknowledged | disable | Disabled | disable |
Activated | disable | Disabled | disable |
Reactivated | disable | Disabled | disable |
Disabled | disable | Disabled | - |
Normal | enable | Normal | - |
Blocked | enable | Blocked | - |
Deactivated | enable | Deactivated | - |
Acknowledged | enable | Acknowledged | - |
Activated | enable | Activated | - |
Reactivated | enable | Reactivated | - |
Disabled | enable | Normal | enable |