Gateway

Ein Gateway aus einem BPMN-Diagramm wird zu einem Element Activity in XPDL transformiert. Im Element Activity wird ein untergeordnetes Element vom Typ Route generiert, das die genaue Semantik des Gateways durch das Attribut GatewayType festlegt. Der Wert dieses Attributs hängt davon ab, welches Symbol für das Gateway im BPMN-Diagramm verwendet wurde:

Grafische Informationen aus ARIS wie Größe, Position oder Farbe werden in ein Element vom Typ NodeGraphicsInfo der Aktivität in XPDL transformiert.

Gateway

Auseinanderführendes Gateway

Bei einem auseinanderführenden Gateway definiert das Element Activity in XPDL ein zusätzliches untergeordnetes Element TransitionRestrictions. Das Element TransitionRestrictions besitzt ein weiteres untergeordnetes Element TransitionRestriction, das ein Element Split definiert. Das Element Split besitzt das Attribut Type, das den Typ des Elements Split spezifiziert. Das Attribut Type hängt vom Gateway-Symbol ab. Standardmäßig wird Exclusive verwendet. Für jede ausgehende Kante zu einer auf das Gateway folgenden Aktivität, einem Gateway oder einem Ereignis wird ein Element TransitionRef in einem Container-Element TransitionRefs generiert. Das Element TransitionRef referenziert das zugehörige Element Transition über das passende Attribut Id.

Auseinanderführendes Gateway

Zusammenführendes Gateway

Bei einem Gateway, das mehrere Pfade, die von einer Aktivität, einem Ereignis oder einem Gateway kommen, verbindet definiert das Element Activity in XPDL ein zusätzliches untergeordnetes Element TransitionRestrictions. Das Element TransitionRestrictions besitzt ein weiteres untergeordnetes Element TransitionRestriction, das ein Element Join definiert. Das Element Join besitzt das Attribut Type, das den Typ des Elements Join spezifiziert. Das Attribut Type hängt vom Gateway-Symbol ab.

Zusammenführendes Gateway