A Gateway is a workflow modeling element used to direct, or fork or merge workflows.
GO-BPMN defines the following Gateway types:
Important: The target element of a Sequence Flow leaving a Gateway must not be a Timer Intermediate Event.
Parallel Gateway changes the number of parallel flows in the process.
It can have multiple incoming and outgoing flows:
An Exclusive Gateway directs the flow so that exactly one outgoing flow is taken depending on the circumstances, rendering it a decision-making mechanism similar to the switch language construct.
An exclusive gateway has one or several incoming normal flows and one or several outgoing flows. If there are multiple outgoing flows, each flow, apart from the default flow, must define a guard with a Boolean condition.
When a workflow enters an Exclusive Gateway, one of the following happens:
true
is taken.