blob: 88b1c7faeef4e1770c6662e1396de9726f006cb1 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1" targetNamespace="http://sample.bpmn2.org/bpmn2/sample/process">
<process id="VacationRequest" name="Default Process">
<laneSet id="LaneSet_1" name="Lane Set 1">
<lane id="Lane_1" name="System">
<flowNodeRef>ServiceTask_1</flowNodeRef>
<flowNodeRef>StartEvent_2</flowNodeRef>
<flowNodeRef>ManualTask_1</flowNodeRef>
<flowNodeRef>EndEvent_3</flowNodeRef>
<flowNodeRef>ManualTask_4</flowNodeRef>
<flowNodeRef>ManualTask_5</flowNodeRef>
<flowNodeRef>EndEvent_2</flowNodeRef>
</lane>
<lane id="Lane_2" name="Lane 2 (Charity Platform Administrator)">
<flowNodeRef>ExclusiveGateway_1</flowNodeRef>
<flowNodeRef>ExclusiveGateway_2</flowNodeRef>
<flowNodeRef>ManualTask_2</flowNodeRef>
<flowNodeRef>ExclusiveGateway_3</flowNodeRef>
</lane>
<lane id="Lane_3" name="Lane 3 (Charity Organization Reviewer)">
<flowNodeRef>ManualTask_3</flowNodeRef>
</lane>
</laneSet>
<dataObject id="DataObject_1" name="Vacation Request"/>
<serviceTask id="ServiceTask_1" name="Address Check">
<incoming>SequenceFlow_2</incoming>
<outgoing>SequenceFlow_3</outgoing>
</serviceTask>
<startEvent id="StartEvent_2" name="Request Received">
<outgoing>SequenceFlow_2</outgoing>
</startEvent>
<sequenceFlow id="SequenceFlow_2" name="" sourceRef="StartEvent_2" targetRef="ServiceTask_1"/>
<sequenceFlow id="SequenceFlow_3" sourceRef="ServiceTask_1" targetRef="ManualTask_1"/>
<exclusiveGateway id="ExclusiveGateway_1" name="Cross-check required?">
<incoming>SequenceFlow_4</incoming>
<outgoing>SequenceFlow_5</outgoing>
<outgoing>SequenceFlow_6</outgoing>
</exclusiveGateway>
<sequenceFlow id="SequenceFlow_5" name="" sourceRef="ExclusiveGateway_1" targetRef="ManualTask_3"/>
<manualTask id="ManualTask_3" name="Perform Cross-check">
<incoming>SequenceFlow_5</incoming>
<outgoing>SequenceFlow_7</outgoing>
</manualTask>
<sequenceFlow id="SequenceFlow_6" sourceRef="ExclusiveGateway_1" targetRef="ExclusiveGateway_2"/>
<exclusiveGateway id="ExclusiveGateway_2" name="">
<incoming>SequenceFlow_6</incoming>
<incoming>SequenceFlow_7</incoming>
<outgoing>SequenceFlow_9</outgoing>
</exclusiveGateway>
<sequenceFlow id="SequenceFlow_7" name="" sourceRef="ManualTask_3" targetRef="ExclusiveGateway_2"/>
<manualTask id="ManualTask_1" name="Dispatch to Organization">
<incoming>SequenceFlow_3</incoming>
<outgoing>SequenceFlow_8</outgoing>
</manualTask>
<sequenceFlow id="SequenceFlow_8" name="" sourceRef="ManualTask_1" targetRef="ManualTask_2"/>
<manualTask id="ManualTask_2" name="Review Request">
<incoming>SequenceFlow_8</incoming>
<outgoing>SequenceFlow_4</outgoing>
</manualTask>
<sequenceFlow id="SequenceFlow_4" sourceRef="ManualTask_2" targetRef="ExclusiveGateway_1"/>
<sequenceFlow id="SequenceFlow_9" sourceRef="ExclusiveGateway_2" targetRef="ExclusiveGateway_3"/>
<exclusiveGateway id="ExclusiveGateway_3" name="Request Approved?">
<incoming>SequenceFlow_9</incoming>
<outgoing>SequenceFlow_10</outgoing>
<outgoing>SequenceFlow_13</outgoing>
</exclusiveGateway>
<sequenceFlow id="SequenceFlow_10" name="No" sourceRef="ExclusiveGateway_3" targetRef="ManualTask_4"/>
<endEvent id="EndEvent_3" name="">
<incoming>SequenceFlow_12</incoming>
</endEvent>
<sequenceFlow id="SequenceFlow_13" name="Yes" sourceRef="ExclusiveGateway_3" targetRef="ManualTask_5"/>
<manualTask id="ManualTask_4" name="Notify Applicant on Rejection">
<incoming>SequenceFlow_10</incoming>
<outgoing>SequenceFlow_11</outgoing>
</manualTask>
<sequenceFlow id="SequenceFlow_11" sourceRef="ManualTask_4" targetRef="EndEvent_2"/>
<manualTask id="ManualTask_5" name="Notify Applicant on Approval">
<incoming>SequenceFlow_13</incoming>
<outgoing>SequenceFlow_12</outgoing>
</manualTask>
<sequenceFlow id="SequenceFlow_12" sourceRef="ManualTask_5" targetRef="EndEvent_3"/>
<endEvent id="EndEvent_2" name="">
<incoming>SequenceFlow_11</incoming>
</endEvent>
<association id="Association_1" associationDirection="One" sourceRef="DataObject_1" targetRef="ServiceTask_1"/>
<association id="Association_2" associationDirection="One" sourceRef="DataObject_1" targetRef="ManualTask_1"/>
<association id="Association_3" associationDirection="One" sourceRef="DataObject_1" targetRef="ManualTask_3"/>
<association id="Association_4" associationDirection="One" sourceRef="DataObject_1" targetRef="ManualTask_4"/>
<association id="Association_5" associationDirection="One" sourceRef="DataObject_1" targetRef="ManualTask_5"/>
<association id="Association_6" associationDirection="One" sourceRef="DataObject_1" targetRef="ManualTask_2"/>
</process>
</definitions>