This pattern gives the ability to diverge a single thread of execution into multiple concurrent threads based on conditions. In BPMN, this pattern can be modeled
using an IOR split gateway or it can also be modeled using conditional sequence flows.
In this example, the response to an emergency call may be dispatching of none, one or more of the three services: fire marshal, police and medical response team,
based on the kind of emergency. It is important to note that none of the condi-
tions may evaluate to true and therefore it is advisable to have a default branch with IOR gateways. In this example, we have used an IOR gateway. Alternatively,
this can be modeled using three conditional sequence flows.