Description of Pattern Categories
| Category name | Description |
| Basic control-flow patterns | Patterns describing elementary aspects of process control: sequence, parallel split, synchronization, exclusive choice, and simple merge |
| Advanced branching and synchronization | Patterns describing in-between behaviors, where some of the paths in a set of paths can be selected for execution and different modes of continuation are possible thereafter |
| Structural patterns | Structural patterns identify whether the modeling formalism has any restrictions regarding the structure of the processes |
| Multiple instances patterns | Patterns that refer to situations where several instances of a task can be active concurrently in the same case |
| State-based patterns | Patterns characterizing scenarios in a process where subsequent execution is determined by the state of the process instance |
| Cancellation patterns | Patterns refer to the situation where either a single task or a group of tasks have to be cancelled in a model |
| New patterns | A set of new patterns and the revised variants of patterns in the above-introduced categories that address the concepts such as triggers, path and thread branching and synchronization, and cancellation |









