Decisions ( OOM)

A decision specifies which path to take, when several paths are possible. A decision can have one or more input flows and one or more output flows, each labeled with a distinct guard condition, which must be satisfied for its associated flow to execute some action. Your guard conditions should avoid ambiguity by not overlapping, yet should also cover all possibilities in order to avoid process freeze.



A decision can be created in the following diagrams:

A decision can represent:

A decision allows you to create complex flows, such as:

Note: You cannot attach two flows of opposite directions to the same corner of a decision symbol.