Arbitrary loops

Event-driven process chains enable the modeling of arbitrary loops using XOR rules. This means that splitting and joining XORs do not require a block structure in order for you to be able to model loops. The graphic shows an arbitrary loop and the mapping between the EPC and BPMN diagram in this case.

Arbitrary loops

In general, splitting and joining XOR rules are mapped in a BPMN diagram exactly like implicitly splitting and joining XOR rules.

Both the splitting XOR (one incoming and multiple outgoing connections) and the joining XOR (multiple incoming connections and one outgoing connection) are transformed into a data-based XOR.

The condition specified in the EPC (see graphic) is transformed into the Condition expression attribute of the connection that starts at the XOR gateway.

The graphic displays the exact mapping of this type of pattern. In addition, Expression is specified as the value of the Condition attribute.