<?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="Employee Onboarding" processRef="Process_1"/>
  </bpmn:collaboration>
  <bpmn:process id="Process_1" isExecutable="false">
    <bpmn:laneSet id="LaneSet_1">
      <bpmn:lane id="Lane_HR" name="HR">
        <bpmn:flowNodeRef>StartEvent_NewHireRequest</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_ParallelSplit</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>UserTask_CompletePaperworkPayroll</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>BoundaryError_Paperwork</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>ServiceTask_MarkActive</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>EndEvent_Complete</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>UserTask_NotifyCoordinator</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_ParallelJoin</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_IT" name="IT">
        <bpmn:flowNodeRef>ServiceTask_ProvisionAccounts</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>BoundaryError_Provision</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_Manager" name="Manager">
        <bpmn:flowNodeRef>UserTask_AssignBuddy</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>BoundaryError_Manager</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>
    <bpmn:startEvent id="StartEvent_NewHireRequest" name="New-hire request submitted">
      <bpmn:messageEventDefinition id="MsgDef_NewHire"/>
    </bpmn:startEvent>
    <bpmn:parallelGateway id="Gateway_ParallelSplit" name="Start Parallel Work" gatewayDirection="Diverging"/>
    <bpmn:userTask id="UserTask_CompletePaperworkPayroll" name="Complete paperwork &amp; payroll"/>
    <bpmn:boundaryEvent id="BoundaryError_Paperwork" attachedToRef="UserTask_CompletePaperworkPayroll">
      <bpmn:errorEventDefinition id="ErrorDef_Paperwork"/>
    </bpmn:boundaryEvent>
    <bpmn:serviceTask id="ServiceTask_ProvisionAccounts" name="Provision accounts &amp; equipment"/>
    <bpmn:boundaryEvent id="BoundaryError_Provision" attachedToRef="ServiceTask_ProvisionAccounts">
      <bpmn:errorEventDefinition id="ErrorDef_Provision"/>
    </bpmn:boundaryEvent>
    <bpmn:userTask id="UserTask_AssignBuddy" name="Assign buddy &amp; prepare plan"/>
    <bpmn:boundaryEvent id="BoundaryError_Manager" attachedToRef="UserTask_AssignBuddy">
      <bpmn:errorEventDefinition id="ErrorDef_Manager"/>
    </bpmn:boundaryEvent>
    <bpmn:parallelGateway id="Gateway_ParallelJoin" name="Synchronise" gatewayDirection="Converging"/>
    <bpmn:serviceTask id="ServiceTask_MarkActive" name="Mark new hire active"/>
    <bpmn:endEvent id="EndEvent_Complete" name="Onboarding complete"/>
    <bpmn:userTask id="UserTask_NotifyCoordinator" name="Notify HR coordinator"/>
    <bpmn:sequenceFlow id="SequenceFlow_1" sourceRef="StartEvent_NewHireRequest" targetRef="Gateway_ParallelSplit"/>
    <bpmn:sequenceFlow id="SequenceFlow_2" sourceRef="Gateway_ParallelSplit" targetRef="UserTask_CompletePaperworkPayroll"/>
    <bpmn:sequenceFlow id="SequenceFlow_3" sourceRef="Gateway_ParallelSplit" targetRef="ServiceTask_ProvisionAccounts"/>
    <bpmn:sequenceFlow id="SequenceFlow_4" sourceRef="Gateway_ParallelSplit" targetRef="UserTask_AssignBuddy"/>
    <bpmn:sequenceFlow id="SequenceFlow_5" sourceRef="UserTask_CompletePaperworkPayroll" targetRef="Gateway_ParallelJoin"/>
    <bpmn:sequenceFlow id="SequenceFlow_6" sourceRef="ServiceTask_ProvisionAccounts" targetRef="Gateway_ParallelJoin"/>
    <bpmn:sequenceFlow id="SequenceFlow_7" sourceRef="UserTask_AssignBuddy" targetRef="Gateway_ParallelJoin"/>
    <bpmn:sequenceFlow id="SequenceFlow_8" sourceRef="Gateway_ParallelJoin" targetRef="ServiceTask_MarkActive"/>
    <bpmn:sequenceFlow id="SequenceFlow_9" sourceRef="ServiceTask_MarkActive" targetRef="EndEvent_Complete"/>
    <bpmn:sequenceFlow id="SequenceFlow_10" sourceRef="BoundaryError_Paperwork" targetRef="UserTask_NotifyCoordinator"/>
    <bpmn:sequenceFlow id="SequenceFlow_11" sourceRef="BoundaryError_Provision" targetRef="UserTask_NotifyCoordinator"/>
    <bpmn:sequenceFlow id="SequenceFlow_12" sourceRef="BoundaryError_Manager" targetRef="UserTask_NotifyCoordinator"/>
    <bpmn:sequenceFlow id="SequenceFlow_13" sourceRef="UserTask_NotifyCoordinator" targetRef="EndEvent_Complete"/>
  </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="2140" height="600"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_HR" bpmnElement="Lane_HR" isHorizontal="true">
      <dc:Bounds x="30" y="0" width="2110" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_IT" bpmnElement="Lane_IT" isHorizontal="true">
      <dc:Bounds x="30" y="200" width="2110" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Lane_Manager" bpmnElement="Lane_Manager" isHorizontal="true">
      <dc:Bounds x="30" y="400" width="2110" height="200"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_ParallelSplit" bpmnElement="Gateway_ParallelSplit">
      <dc:Bounds x="385" y="57" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_Gateway_ParallelJoin" bpmnElement="Gateway_ParallelJoin">
      <dc:Bounds x="785" y="57" width="50" height="50"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_StartEvent_NewHireRequest" bpmnElement="StartEvent_NewHireRequest">
      <dc:Bounds x="192" y="64" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_EndEvent_Complete" bpmnElement="EndEvent_Complete">
      <dc:Bounds x="1192" y="64" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_BoundaryError_Paperwork" bpmnElement="BoundaryError_Paperwork">
      <dc:Bounds x="1392" y="64" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_BoundaryError_Provision" bpmnElement="BoundaryError_Provision">
      <dc:Bounds x="1592" y="282" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_BoundaryError_Manager" bpmnElement="BoundaryError_Manager">
      <dc:Bounds x="1792" y="482" width="36" height="36"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_CompletePaperworkPayroll" bpmnElement="UserTask_CompletePaperworkPayroll">
      <dc:Bounds x="560" y="42" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_AssignBuddy" bpmnElement="UserTask_AssignBuddy">
      <dc:Bounds x="560" y="460" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_UserTask_NotifyCoordinator" bpmnElement="UserTask_NotifyCoordinator">
      <dc:Bounds x="1960" y="42" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_ServiceTask_ProvisionAccounts" bpmnElement="ServiceTask_ProvisionAccounts">
      <dc:Bounds x="560" y="260" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="BPMNShape_ServiceTask_MarkActive" bpmnElement="ServiceTask_MarkActive">
      <dc:Bounds x="960" y="42" width="100" height="80"/>
    </bpmndi:BPMNShape>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1">
      <di:waypoint x="228" y="82"/>
      <di:waypoint x="385" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2">
      <di:waypoint x="435" y="82"/>
      <di:waypoint x="560" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3">
      <di:waypoint x="410" y="107"/>
      <di:waypoint x="410" y="300"/>
      <di:waypoint x="560" y="300"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4">
      <di:waypoint x="410" y="107"/>
      <di:waypoint x="410" y="500"/>
      <di:waypoint x="560" y="500"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5">
      <di:waypoint x="660" y="82"/>
      <di:waypoint x="785" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6">
      <di:waypoint x="610" y="260"/>
      <di:waypoint x="610" y="235"/>
      <di:waypoint x="710" y="235"/>
      <di:waypoint x="710" y="82"/>
      <di:waypoint x="785" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="SequenceFlow_7">
      <di:waypoint x="610" y="460"/>
      <di:waypoint x="610" y="435"/>
      <di:waypoint x="710" y="435"/>
      <di:waypoint x="710" y="82"/>
      <di:waypoint x="785" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_8">
      <di:waypoint x="835" y="82"/>
      <di:waypoint x="960" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9">
      <di:waypoint x="1060" y="82"/>
      <di:waypoint x="1192" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10">
      <di:waypoint x="1428" y="82"/>
      <di:waypoint x="1960" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_11">
      <di:waypoint x="1610" y="282"/>
      <di:waypoint x="1610" y="82"/>
      <di:waypoint x="1960" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12">
      <di:waypoint x="1810" y="482"/>
      <di:waypoint x="1810" y="82"/>
      <di:waypoint x="1960" y="82"/>
    </bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13">
      <di:waypoint x="2010" y="122"/>
      <di:waypoint x="2010" y="140"/>
      <di:waypoint x="1210" y="140"/>
      <di:waypoint x="1210" y="100"/>
    </bpmndi:BPMNEdge>
  </bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>