Usage of explicit joins before activities

Revision date:

Purpose

Joins should be modeled explicitly using Gateways. This is important for clarity and legibility of diagrams.

Positive examples

Negative examples

Description

Any other element than Gateways can only have one incoming Sequence Flow. By modeling more than one incoming sequence flow to an element, the diagram may become harder to read. Gateways should be used here. It is important, that split Sequence Flows will be joined using Gateways only to avoid mistakes while modeling (e.g. multi-merges or deadlocks).