Gateways are diamond-shaped objects in a BPMN process diagram; they represent a change in the workflow—it may indicate the joining, merging, splitting or deciding of the flow’s direction. Gateways include Decision (including Exclusive Decisions), XOR Join, OR-Join, and AND Gateway. Decisions (
) have a single incoming connector and multiple outgoing connectors. Or-Join (
) and XOR Join (
) gateways have multiple incoming connectors and a single outgoing connector. When an AND gateway (
) has multiple incoming connectors, it must have a single outgoing connector—in this case, the AND gateway acts as an And Join. When an AND gateway has a single incoming connector, it can have multiple outgoing connectors—in this case, the AND gateway acts as an And Fork (or Split). These variations in incoming or outgoing connectors for gateways are illustrated in the following figure.