A transition is enabled if:
• Its source state is active.
• One of the transition triggers is true.
• There is at least one full path from the source state to either a target state or to a choice point in which all guard conditions are true (transitions without guards are treated as if their guards are always true).