A gateway from a BPMN diagram is transformed into an Activity element in XPDL. Within the Activity element, a subordinate element of the Route type is generated, which specifies the exact semantics of the gateway using the GatewayType attribute. The value of this attribute depends on the symbol used for the gateway in the BPMN diagram:
Graphical information from ARIS, such as size, position, or color, is transformed into an element of the NodeGraphicsInfo type of the activity in XPDL.
Splitting gateway
In the case of a splitting gateway, the Activity element in XPDL defines an additional subordinate element with the name TransitionRestrictions. The TransitionRestrictions element itself has a subordinate element with the name TransitionRestriction, which defines a Split element. The Split element has a Type attribute, which specifies the type of the Split element. The Type attribute is determined by the gateway symbol. Exclusive is used by default. A TransitionRef element is generated in a TransitionRef container element for each outgoing connection to an activity that follows the gateway, to a gateway, or to an event. The TransitionRef element references the corresponding Transition element using the appropriate ID attribute.
Joining gateway
In the case of a gateway that joins several paths from an activity, event, or gateway, the Activity element in XPDL defines an additional subordinate element with the name TransitionRestrictions. The TransitionRestrictions element itself has a subordinate element with the name TransitionRestriction, which defines a Join. The Join element has a Type attribute, which specifies the type of the Join element. The Type attribute is determined by the gateway symbol.