<?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:_1="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" xmlns:ns1="http://api.frascati.ow2.org/" id="Definitions_1" targetNamespace="http://sample.bpmn2.org/bpmn2/sample/process">
  <import importType="http://schemas.xmlsoap.org/wsdl/" location="platform:/resource/eclipsecon/AddressService.wsdl" namespace="http://api.frascati.ow2.org/"/>
  <process id="VacationRequest" name="Default Process">
    <laneSet id="LaneSet_1" name="Lane Set 1">
      <lane id="Lane_1" name="System">
        <flowNodeRef>StartEvent_2</flowNodeRef>
        <flowNodeRef>ServiceTask_1</flowNodeRef>
        <flowNodeRef>ManualTask_1</flowNodeRef>
        <flowNodeRef>ManualTask_4</flowNodeRef>
        <flowNodeRef>ManualTask_5</flowNodeRef>
        <flowNodeRef>EndEvent_3</flowNodeRef>
        <flowNodeRef>EndEvent_2</flowNodeRef>
      </lane>
      <lane id="Lane_2" name="Lane 2 (Charity Platform Administrator)">
        <flowNodeRef>ManualTask_2</flowNodeRef>
        <flowNodeRef>ExclusiveGateway_1</flowNodeRef>
        <flowNodeRef>ExclusiveGateway_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"/>
    <manualTask id="ManualTask_3" name="Perform Cross-check">
      <incoming>SequenceFlow_5</incoming>
      <outgoing>SequenceFlow_7</outgoing>
    </manualTask>
    <sequenceFlow id="SequenceFlow_7" name="" sourceRef="ManualTask_3" targetRef="ExclusiveGateway_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"/>
    <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"/>
    <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_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"/>
    <sequenceFlow id="SequenceFlow_13" name="Yes" sourceRef="ExclusiveGateway_3" targetRef="ManualTask_5"/>
    <startEvent id="StartEvent_2" name="Request Received">
      <outgoing>SequenceFlow_2</outgoing>
    </startEvent>
    <sequenceFlow id="SequenceFlow_2" name="" sourceRef="StartEvent_2" targetRef="ServiceTask_1"/>
    <serviceTask id="ServiceTask_1" name="Address Check">
      <incoming>SequenceFlow_2</incoming>
      <outgoing>SequenceFlow_3</outgoing>
    </serviceTask>
    <sequenceFlow id="SequenceFlow_3" sourceRef="ServiceTask_1" targetRef="ManualTask_1"/>
    <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_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_3" name="">
      <incoming>SequenceFlow_12</incoming>
    </endEvent>
    <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>
  <interface id="Interface_1" implementationRef="AddressService.wsdl#//@ePortTypes.0" name="AddressServicePortType">
    <operation id="Operation_1" implementationRef="AddressService.wsdl#//@ePortTypes.0/@eOperations.0" name="checkAddress">
      <inMessageRef>Message_1</inMessageRef>
      <outMessageRef>Message_2</outMessageRef>
    </operation>
  </interface>
  <itemDefinition id="ItemDefinition_1" structureRef="AddressService.wsdl#//@eMessages.1"/>
  <message id="Message_1" itemRef="ItemDefinition_1" name="checkAddress"/>
  <itemDefinition id="ItemDefinition_2" structureRef="AddressService.wsdl#//@eMessages.0"/>
  <message id="Message_2" itemRef="ItemDefinition_2" name="checkAddressResponse"/>
  <itemDefinition id="ItemDefinition_3" structureRef="AddressService.wsdl#//@eTypes/@eExtensibilityElements.0/@schema/checkAddress;XSDElementDeclaration"/>
  <itemDefinition id="ItemDefinition_4" structureRef="AddressService.wsdl#//@eTypes/@eExtensibilityElements.0/@schema/checkAddressResponse;XSDElementDeclaration=1"/>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="VacationRequest">
      <bpmndi:BPMNShape id="BPMNShape_Lane_1" bpmnElement="Lane_1" isHorizontal="true">
        <dc:Bounds height="350.0" width="456.0" x="136.0" y="50.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ServiceTask_1" bpmnElement="ServiceTask_1">
        <dc:Bounds height="50.0" width="110.0" x="272.0" y="100.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="StartEvent_2">
        <dc:Bounds height="36.0" width="36.0" x="186.0" y="107.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ManualTask_1" bpmnElement="ManualTask_1">
        <dc:Bounds height="50.0" width="110.0" x="432.0" y="100.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_3">
        <dc:Bounds height="36.0" width="36.0" x="346.0" y="345.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ManualTask_2" bpmnElement="ManualTask_4">
        <dc:Bounds height="50.0" width="110.0" x="186.0" y="200.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ManualTask_3" bpmnElement="ManualTask_5">
        <dc:Bounds height="50.0" width="110.0" x="186.0" y="300.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_EndEvent_2" bpmnElement="EndEvent_2">
        <dc:Bounds height="36.0" width="36.0" x="346.0" y="245.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_Lane_2" bpmnElement="Lane_2" isHorizontal="true">
        <dc:Bounds height="150.0" width="510.0" x="136.0" y="450.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_1" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
        <dc:Bounds height="50.0" width="50.0" x="346.0" y="500.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_2" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
        <dc:Bounds height="50.0" width="50.0" x="446.0" y="500.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ManualTask_4" bpmnElement="ManualTask_2">
        <dc:Bounds height="50.0" width="110.0" x="186.0" y="500.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_3" bpmnElement="ExclusiveGateway_3" isMarkerVisible="true">
        <dc:Bounds height="50.0" width="50.0" x="546.0" y="500.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_Lane_3" bpmnElement="Lane_3" isHorizontal="true">
        <dc:Bounds height="150.0" width="210.0" x="136.0" y="650.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_ManualTask_5" bpmnElement="ManualTask_3">
        <dc:Bounds height="50.0" width="110.0" x="186.0" y="700.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="BPMNShape_DataObject_1" bpmnElement="DataObject_1">
        <dc:Bounds height="65.0" width="36.0" x="50.0" y="50.0"/>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_ServiceTask_1">
        <di:waypoint xsi:type="dc:Point" x="222.0" y="125.0"/>
        <di:waypoint xsi:type="dc:Point" x="272.0" y="125.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_3" sourceElement="BPMNShape_ServiceTask_1" targetElement="BPMNShape_ManualTask_1">
        <di:waypoint xsi:type="dc:Point" x="382.0" y="125.0"/>
        <di:waypoint xsi:type="dc:Point" x="432.0" y="125.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_8" sourceElement="BPMNShape_ManualTask_1" targetElement="BPMNShape_ManualTask_4">
        <di:waypoint xsi:type="dc:Point" x="487.0" y="150.0"/>
        <di:waypoint xsi:type="dc:Point" x="487.0" y="475.0"/>
        <di:waypoint xsi:type="dc:Point" x="315.0" y="475.0"/>
        <di:waypoint xsi:type="dc:Point" x="315.0" y="525.0"/>
        <di:waypoint xsi:type="dc:Point" x="296.0" y="525.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_12" sourceElement="BPMNShape_ManualTask_3" targetElement="BPMNShape_EndEvent_1">
        <di:waypoint xsi:type="dc:Point" x="296.0" y="325.0"/>
        <di:waypoint xsi:type="dc:Point" x="321.0" y="325.0"/>
        <di:waypoint xsi:type="dc:Point" x="321.0" y="363.0"/>
        <di:waypoint xsi:type="dc:Point" x="346.0" y="363.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_10" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_ManualTask_2">
        <di:waypoint xsi:type="dc:Point" x="571.0" y="500.0"/>
        <di:waypoint xsi:type="dc:Point" x="571.0" y="225.0"/>
        <di:waypoint xsi:type="dc:Point" x="296.0" y="225.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_11" sourceElement="BPMNShape_ManualTask_2" targetElement="BPMNShape_EndEvent_2">
        <di:waypoint xsi:type="dc:Point" x="296.0" y="225.0"/>
        <di:waypoint xsi:type="dc:Point" x="321.0" y="225.0"/>
        <di:waypoint xsi:type="dc:Point" x="321.0" y="263.0"/>
        <di:waypoint xsi:type="dc:Point" x="346.0" y="263.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="SequenceFlow_13" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_ManualTask_3">
        <di:waypoint xsi:type="dc:Point" x="571.0" y="500.0"/>
        <di:waypoint xsi:type="dc:Point" x="571.0" y="325.0"/>
        <di:waypoint xsi:type="dc:Point" x="296.0" y="325.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_4" sourceElement="BPMNShape_ManualTask_4" targetElement="BPMNShape_ExclusiveGateway_1">
        <di:waypoint xsi:type="dc:Point" x="296.0" y="525.0"/>
        <di:waypoint xsi:type="dc:Point" x="346.0" y="525.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_5" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_ManualTask_5">
        <di:waypoint xsi:type="dc:Point" x="371.0" y="551.0"/>
        <di:waypoint xsi:type="dc:Point" x="371.0" y="625.0"/>
        <di:waypoint xsi:type="dc:Point" x="241.0" y="625.0"/>
        <di:waypoint xsi:type="dc:Point" x="241.0" y="700.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_6" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_ExclusiveGateway_2">
        <di:waypoint xsi:type="dc:Point" x="397.0" y="525.0"/>
        <di:waypoint xsi:type="dc:Point" x="446.0" y="525.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_7" sourceElement="BPMNShape_ManualTask_5" targetElement="BPMNShape_ExclusiveGateway_2">
        <di:waypoint xsi:type="dc:Point" x="296.0" y="725.0"/>
        <di:waypoint xsi:type="dc:Point" x="471.0" y="725.0"/>
        <di:waypoint xsi:type="dc:Point" x="471.0" y="551.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_9" sourceElement="BPMNShape_ExclusiveGateway_2" targetElement="BPMNShape_ExclusiveGateway_3">
        <di:waypoint xsi:type="dc:Point" x="497.0" y="525.0"/>
        <di:waypoint xsi:type="dc:Point" x="546.0" y="525.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_1" bpmnElement="Association_1" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ServiceTask_1">
        <di:waypoint xsi:type="dc:Point" x="86.0" y="82.0"/>
        <di:waypoint xsi:type="dc:Point" x="176.0" y="97.0"/>
        <di:waypoint xsi:type="dc:Point" x="232.0" y="97.0"/>
        <di:waypoint xsi:type="dc:Point" x="272.0" y="125.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_2" bpmnElement="Association_2" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ManualTask_1">
        <di:waypoint xsi:type="dc:Point" x="86.0" y="82.0"/>
        <di:waypoint xsi:type="dc:Point" x="262.0" y="90.0"/>
        <di:waypoint xsi:type="dc:Point" x="392.0" y="90.0"/>
        <di:waypoint xsi:type="dc:Point" x="432.0" y="125.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_3" bpmnElement="Association_3" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ManualTask_5">
        <di:waypoint xsi:type="dc:Point" x="68.0" y="115.0"/>
        <di:waypoint xsi:type="dc:Point" x="176.0" y="490.0"/>
        <di:waypoint xsi:type="dc:Point" x="176.0" y="560.0"/>
        <di:waypoint xsi:type="dc:Point" x="241.0" y="700.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_4" bpmnElement="Association_4" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ManualTask_2">
        <di:waypoint xsi:type="dc:Point" x="68.0" y="115.0"/>
        <di:waypoint xsi:type="dc:Point" x="186.0" y="225.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_5" bpmnElement="Association_5" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ManualTask_3">
        <di:waypoint xsi:type="dc:Point" x="68.0" y="115.0"/>
        <di:waypoint xsi:type="dc:Point" x="176.0" y="260.0"/>
        <di:waypoint xsi:type="dc:Point" x="241.0" y="300.0"/>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="BPMNEdge_Association_6" bpmnElement="Association_6" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_ManualTask_4">
        <di:waypoint xsi:type="dc:Point" x="68.0" y="115.0"/>
        <di:waypoint xsi:type="dc:Point" x="241.0" y="500.0"/>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</definitions>