A gateway splits a sequence flow into multiple branches or merges multiple branches into a sequence flow. Gateways operate in pairs. One gateway defines the branches that the workflow data can follow. Another gateway restores the branches to a single sequence flow. You can add a condition to the sequence flow that starts each branch. The Data Integration Service uses the condition values to identify the branches that the workflow data follows.