Öffnende XOR-Regel

Ein öffnendes XOR beginnt mit einer Funktion, die eine Entscheidung repräsentiert und von einer XOR-Regel gefolgt wird. Auf die Regel muss ein Ereignis für jeden Zweig des Prozesses folgen. Dieses Ereignis darf auch ein Endereignis sein. Jeder Zweig muss mit einem Ereignis enden.

Der Benutzer kann Bedingungen festlegen, die eine Geschäftssemantik besitzen und festlegen, welcher Zweig des Prozesses nach dem XOR genommen werden soll. Die Bedingungen können wie folgt festgelegt werden:

Implizit schließende XOR-Regel und einfacher Merge

Die öffnende XOR-Regel wird in einen Task transformiert, an dem eine Entscheidung getroffen werden muss. Auf diese Task folgt ein datenbasiertes XOR-Gateway. Die Bedingung, die in der EPK gepflegt wurde wird in das Attribut Condition expression der Kante geschrieben, die vom XOR-Gateway ausgeht. Die Grafik zeigt das genaue Mapping eines solchen Patterns. Darüber hinaus wird der Wert des Attributs Condition mit dem Wert Expression gepflegt.

Die einzelnen Zweige enden mit einem BPMN-Endereignis. Das Attribut Name im BPMN-Diagramm wird mit dem Namen des Endereignisses in der EPK gepflegt.

Die Grafik zeigt diesen Fall für zwei Zweige, aber es können auch zwei bis beliebig viele Zweige modelliert sein.