Connecting gateways with task in different paths


Is it intentional to forbid connecting gateways with other elements while they are in different paths?
Like the example below:

You can connect two tasks in different paths but you can’t do it with gateway. Why is this so?


What you refer to as Path is called Participant in BPMN terminology.

In the specific scenario rules are enforced as intended by the BPMN specification.

Modeling this in a BPMN compliant way could look like shown below:


To provide you with a little bit more background: A participant is a independent actor that cannot be controlled by another participant via assignment or delegation. Instead, both must synchronize via messages.

Consider following this BPMN tutorial to learn more about the notation and how to model effectively.


Ok - understood
Thank you :slight_smile: