<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions
  xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
  targetNamespace="http://bpmn.io/schema/bpmn"
  id="Definitions_1" 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">

  <bpmn:collaboration id="Collaboration_1">
    <bpmn:participant id="Participant_1" name="Hiring Process" processRef="Process_1"/>
  </bpmn:collaboration>
  <bpmn:process id="Process_1" isExecutable="false">
    <bpmn:laneSet id="LaneSet_1">
      <bpmn:lane id="Lane_Candidate" name="Candidate">
        <bpmn:flowNodeRef>StartEvent_ApplicationReceived</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_OfferAccepted</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>EndEvent_CandidateHired</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>EndEvent_ApplicationClosed</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Recruiter" name="Recruiter">
        <bpmn:flowNodeRef>UserTask_ScreenApplication</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_ScreeningPassed</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>SendTask_SendOffer</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>SendTask_SendRejection</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_HiringManager" name="Hiring manager">
        <bpmn:flowNodeRef>UserTask_FirstInterview</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_AdvanceFromFirstInterview</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_HiringDecision</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Panel" name="Panel">
        <bpmn:flowNodeRef>UserTask_PanelInterview</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>

    <bpmn:startEvent id="StartEvent_ApplicationReceived" name="Application Received">
      <bpmn:messageEventDefinition id="MsgDef_ApplicationReceived"/>
    </bpmn:startEvent>
    <bpmn:userTask id="UserTask_ScreenApplication" name="Screen Application"/>
    <bpmn:exclusiveGateway id="Gateway_ScreeningPassed" name="Passes Screening?" gatewayDirection="Diverging"/>
    <bpmn:userTask id="UserTask_FirstInterview" name="First Interview"/>
    <bpmn:exclusiveGateway id="Gateway_AdvanceFromFirstInterview" name="Advance?" gatewayDirection="Diverging"/>
    <bpmn:userTask id="UserTask_PanelInterview" name="Panel/Technical Interview"/>
    <bpmn:exclusiveGateway id="Gateway_HiringDecision" name="Make Hiring Decision" gatewayDirection="Diverging"/>
    <bpmn:sendTask id="SendTask_SendOffer" name="Send Offer"/>
    <bpmn:exclusiveGateway id="Gateway_OfferAccepted" name="Offer Accepted?" gatewayDirection="Diverging"/>
    <bpmn:sendTask id="SendTask_SendRejection" name="Send Rejection"/>
    <bpmn:endEvent id="EndEvent_CandidateHired" name="Candidate Hired"/>
    <bpmn:endEvent id="EndEvent_ApplicationClosed" name="Application Closed"/>

    <!-- Sequence Flows -->
    <bpmn:sequenceFlow id="SequenceFlow_ApplicationToScreen" sourceRef="StartEvent_ApplicationReceived" targetRef="UserTask_ScreenApplication"/>
    <bpmn:sequenceFlow id="SequenceFlow_ScreenToGateway" sourceRef="UserTask_ScreenApplication" targetRef="Gateway_ScreeningPassed"/>
    <bpmn:sequenceFlow id="SequenceFlow_ScreeningPass" sourceRef="Gateway_ScreeningPassed" targetRef="UserTask_FirstInterview" name="Yes"/>
    <bpmn:sequenceFlow id="SequenceFlow_ScreeningReject" sourceRef="Gateway_ScreeningPassed" targetRef="SendTask_SendRejection" name="No"/>
    <bpmn:sequenceFlow id="SequenceFlow_FirstInterviewToGateway" sourceRef="UserTask_FirstInterview" targetRef="Gateway_AdvanceFromFirstInterview"/>
    <bpmn:sequenceFlow id="SequenceFlow_AdvanceYes" sourceRef="Gateway_AdvanceFromFirstInterview" targetRef="UserTask_PanelInterview" name="Yes"/>
    <bpmn:sequenceFlow id="SequenceFlow_AdvanceNo" sourceRef="Gateway_AdvanceFromFirstInterview" targetRef="SendTask_SendRejection" name="No"/>
    <bpmn:sequenceFlow id="SequenceFlow_PanelToDecision" sourceRef="UserTask_PanelInterview" targetRef="Gateway_HiringDecision"/>
    <bpmn:sequenceFlow id="SequenceFlow_DecisionHire" sourceRef="Gateway_HiringDecision" targetRef="SendTask_SendOffer" name="Yes"/>
    <bpmn:sequenceFlow id="SequenceFlow_DecisionReject" sourceRef="Gateway_HiringDecision" targetRef="SendTask_SendRejection" name="No"/>
    <bpmn:sequenceFlow id="SequenceFlow_SendOfferToOfferAccepted" sourceRef="SendTask_SendOffer" targetRef="Gateway_OfferAccepted"/>
    <bpmn:sequenceFlow id="SequenceFlow_OfferAcceptedYes" sourceRef="Gateway_OfferAccepted" targetRef="EndEvent_CandidateHired" name="Yes"/>
    <bpmn:sequenceFlow id="SequenceFlow_OfferAcceptedNo" sourceRef="Gateway_OfferAccepted" targetRef="SendTask_SendRejection" name="No"/>
    <bpmn:sequenceFlow id="SequenceFlow_SendRejectionToEnd" sourceRef="SendTask_SendRejection" targetRef="EndEvent_ApplicationClosed"/>
  </bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
  <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1">
    <bpmndi:BPMNShape id="BPMNShape_Participant_1" bpmnElement="Participant_1" isHorizontal="true">
      <dc:Bounds x="0" y="0" width="2108" height="800"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_Candidate" bpmnElement="Lane_Candidate" isHorizontal="true">
      <dc:Bounds x="30" y="0" width="2078" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_Recruiter" bpmnElement="Lane_Recruiter" isHorizontal="true">
      <dc:Bounds x="30" y="200" width="2078" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_HiringManager" bpmnElement="Lane_HiringManager" isHorizontal="true">
      <dc:Bounds x="30" y="400" width="2078" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_Panel" bpmnElement="Lane_Panel" isHorizontal="true">
      <dc:Bounds x="30" y="600" width="2078" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_ScreeningPassed" bpmnElement="Gateway_ScreeningPassed">
      <dc:Bounds x="585" y="275" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_AdvanceFromFirstInterview" bpmnElement="Gateway_AdvanceFromFirstInterview">
      <dc:Bounds x="985" y="475" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_HiringDecision" bpmnElement="Gateway_HiringDecision">
      <dc:Bounds x="1385" y="475" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_OfferAccepted" bpmnElement="Gateway_OfferAccepted">
      <dc:Bounds x="1785" y="75" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_StartEvent_ApplicationReceived" bpmnElement="StartEvent_ApplicationReceived">
      <dc:Bounds x="192" y="82" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_EndEvent_CandidateHired" bpmnElement="EndEvent_CandidateHired">
      <dc:Bounds x="1992" y="82" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_EndEvent_ApplicationClosed" bpmnElement="EndEvent_ApplicationClosed">
      <dc:Bounds x="992" y="82" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_ScreenApplication" bpmnElement="UserTask_ScreenApplication">
      <dc:Bounds x="360" y="260" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_FirstInterview" bpmnElement="UserTask_FirstInterview">
      <dc:Bounds x="760" y="460" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_PanelInterview" bpmnElement="UserTask_PanelInterview">
      <dc:Bounds x="1160" y="660" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_SendTask_SendOffer" bpmnElement="SendTask_SendOffer">
      <dc:Bounds x="1560" y="260" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_SendTask_SendRejection" bpmnElement="SendTask_SendRejection">
      <dc:Bounds x="760" y="260" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_ApplicationToScreen" bpmnElement="SequenceFlow_ApplicationToScreen">
      <di:waypoint x="210" y="118"/>
      <di:waypoint x="210" y="300"/>
      <di:waypoint x="360" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_ScreenToGateway" bpmnElement="SequenceFlow_ScreenToGateway">
      <di:waypoint x="460" y="300"/>
      <di:waypoint x="585" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_ScreeningPass" bpmnElement="SequenceFlow_ScreeningPass">
      <di:waypoint x="610" y="325"/>
      <di:waypoint x="610" y="500"/>
      <di:waypoint x="760" y="500"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_ScreeningReject" bpmnElement="SequenceFlow_ScreeningReject">
      <di:waypoint x="635" y="300"/>
      <di:waypoint x="760" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_FirstInterviewToGateway" bpmnElement="SequenceFlow_FirstInterviewToGateway">
      <di:waypoint x="860" y="500"/>
      <di:waypoint x="985" y="500"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_AdvanceYes" bpmnElement="SequenceFlow_AdvanceYes">
      <di:waypoint x="1010" y="525"/>
      <di:waypoint x="1010" y="700"/>
      <di:waypoint x="1160" y="700"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_AdvanceNo" bpmnElement="SequenceFlow_AdvanceNo">
      <di:waypoint x="1010" y="475"/>
      <di:waypoint x="1010" y="300"/>
      <di:waypoint x="860" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_PanelToDecision" bpmnElement="SequenceFlow_PanelToDecision">
      <di:waypoint x="1210" y="660"/>
      <di:waypoint x="1210" y="500"/>
      <di:waypoint x="1385" y="500"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_DecisionHire" bpmnElement="SequenceFlow_DecisionHire">
      <di:waypoint x="1410" y="475"/>
      <di:waypoint x="1410" y="300"/>
      <di:waypoint x="1560" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_DecisionReject" bpmnElement="SequenceFlow_DecisionReject">
      <di:waypoint x="1410" y="475"/>
      <di:waypoint x="1410" y="300"/>
      <di:waypoint x="860" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_SendOfferToOfferAccepted" bpmnElement="SequenceFlow_SendOfferToOfferAccepted">
      <di:waypoint x="1610" y="260"/>
      <di:waypoint x="1610" y="100"/>
      <di:waypoint x="1785" y="100"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_OfferAcceptedYes" bpmnElement="SequenceFlow_OfferAcceptedYes">
      <di:waypoint x="1835" y="100"/>
      <di:waypoint x="1992" y="100"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_OfferAcceptedNo" bpmnElement="SequenceFlow_OfferAcceptedNo">
      <di:waypoint x="1810" y="125"/>
      <di:waypoint x="1810" y="150"/>
      <di:waypoint x="1910" y="150"/>
      <di:waypoint x="1910" y="380"/>
      <di:waypoint x="810" y="380"/>
      <di:waypoint x="810" y="340"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_SendRejectionToEnd" bpmnElement="SequenceFlow_SendRejectionToEnd">
      <di:waypoint x="810" y="260"/>
      <di:waypoint x="810" y="100"/>
      <di:waypoint x="992" y="100"/>
    </bpmndi:BPMNEdge>
  </bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>