Schließende XOR-Regel

Ein Pattern mit einer schließenden XOR-Regel beginnt mit einer Funktion, an der eine Entscheidung getroffen werden muss und auf die eine XOR-Regel folgt. Die verschiedenen Zweige müssen jeweils mit einem Ereignis beginnen.

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

Schließende XOR-Regel

Das schließende XOR-Pattern wird zu einem Task in dem BPMN-Diagramm transformiert, die eine Entscheidung verlangt und von einem datenbasierten XOR-Gateway gefolgt wird.

Das Attribut Condition expression, das in der EPK gepflegt ist (siehe Grafik) wird in das Attribut Condition expression der Kante transformiert, die vom XOR-Gateway ausgeht. Zusätzlich wird das Attribut Condition mit Expression gepflegt. Die Grafik zeigt diesen Fall für zwei Zweige, aber es können auch zwei bis beliebig viele Zweige modelliert sein.

Zweige, die nur Ereignisse enthalten, werden zu einem Zweig im BPMN-Diagramm zusammengefasst. Die Bedingungen werden so zusammengefasst, dass für jede Bedingung eine eigene Zeile im Attribut Condition expression der Kante generiert wird.