<?xml version="1.0" encoding="UTF-8"?>
<ns0:definitions xmlns:ns0="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:ns1="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:ns2="http://www.omg.org/spec/DD/20100524/DC" xmlns:ns3="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_HotelNational_P18" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.46.1">
  <ns0:message id="Message_CheckInComplete" name="Room key and check-in completion" />
  <ns0:message id="Message_GuaranteeAuthResult" name="Payment guarantee authorization result" />
  <ns0:message id="Message_GuaranteeAuthRequest" name="Payment guarantee authorization request" />
  <ns0:message id="Message_CheckInRequest" name="Check-in request and booking reference" />
  <ns0:message id="Message_GuestArrival" name="Guest arrival at hotel" />
  <ns0:collaboration id="Collaboration_HotelNational_P18">
    <ns0:participant id="Participant_HotelNational" name="Hotel National Zermatt" processRef="Process_HotelNational_P18" />
    <ns0:participant id="Participant_Guest" name="Guest" processRef="Process_Guest_P18" />
    <ns0:participant id="Participant_PaymentProvider" name="Payment Provider" processRef="Process_PaymentProvider_P18" />
    <ns0:messageFlow id="Msg_GuestCheckIn_to_HotelStart" name="check-in request" sourceRef="Task_Guest_RequestCheckIn" targetRef="Event_Hotel_StartCheckInRequest" />
    <ns0:messageFlow id="Msg_HotelRequestAuth_to_PaymentStart" name="authorization request" sourceRef="Task_Hotel_RequestGuaranteeAuth" targetRef="Event_Payment_StartAuthRequest" />
    <ns0:messageFlow id="Msg_PaymentResult_to_HotelReceive" name="authorization result" sourceRef="Task_Payment_SendAuthResult" targetRef="Task_Hotel_ReceiveGuaranteeAuth" />
    <ns0:messageFlow id="Msg_HotelComplete_to_GuestReceive" name="check-in completed" sourceRef="Task_Hotel_SendCheckInComplete" targetRef="Event_Guest_ReceiveCheckInComplete" />
  </ns0:collaboration>
  <ns0:process id="Process_HotelNational_P18" name="Hotel National Zermatt" isExecutable="false">
    <ns0:laneSet id="LaneSet_Process_HotelNational_P18">
      <ns0:lane id="Lane_PortierGuestServices" name="Portier / Guest Services">
        <ns0:flowNodeRef>Task_Hotel_AssignRoomEncodeKey</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_DeliverArrivalBriefing</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_SendCheckInComplete</ns0:flowNodeRef>
        <ns0:flowNodeRef>Event_Hotel_EndCheckedIn</ns0:flowNodeRef>
      </ns0:lane>
      <ns0:lane id="Lane_FrontOffice" name="Front Office">
        <ns0:flowNodeRef>Task_Hotel_ResolveMismatch</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_CaptureRegistration</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_RequestGuaranteeAuth</ns0:flowNodeRef>
        <ns0:flowNodeRef>Gateway_Hotel_ReservationValid</ns0:flowNodeRef>
        <ns0:flowNodeRef>Event_Hotel_EndCheckInBlocked</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_RequestAlternateGuarantee</ns0:flowNodeRef>
        <ns0:flowNodeRef>Gateway_Hotel_GuaranteeApproved</ns0:flowNodeRef>
        <ns0:flowNodeRef>Gateway_Hotel_AlternateProvided</ns0:flowNodeRef>
        <ns0:flowNodeRef>Event_Hotel_EndDeclined</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_ReceiveGuaranteeAuth</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_VerifyIdentityBooking</ns0:flowNodeRef>
        <ns0:flowNodeRef>Event_Hotel_StartCheckInRequest</ns0:flowNodeRef>
        <ns0:flowNodeRef>Task_Hotel_RetrieveReservation</ns0:flowNodeRef>
      </ns0:lane>
    </ns0:laneSet>
    <ns0:userTask id="Task_Hotel_ResolveMismatch" name="Resolve mismatch / escalate" />
    <ns0:userTask id="Task_Hotel_CaptureRegistration" name="Capture registration and legal fields" />
    <ns0:sendTask id="Task_Hotel_RequestGuaranteeAuth" name="Request guarantee authorization" messageRef="Message_GuaranteeAuthRequest" />
    <ns0:exclusiveGateway id="Gateway_Hotel_ReservationValid" name="Reservation valid?" />
    <ns0:endEvent id="Event_Hotel_EndCheckInBlocked" name="Check-in blocked" />
    <ns0:userTask id="Task_Hotel_RequestAlternateGuarantee" name="Request alternate guarantee" />
    <ns0:exclusiveGateway id="Gateway_Hotel_GuaranteeApproved" name="Guarantee approved?" />
    <ns0:userTask id="Task_Hotel_AssignRoomEncodeKey" name="Assign ready room and encode key" />
    <ns0:exclusiveGateway id="Gateway_Hotel_AlternateProvided" name="Alternate guarantee provided?" />
    <ns0:endEvent id="Event_Hotel_EndDeclined" name="Check-in declined" />
    <ns0:userTask id="Task_Hotel_DeliverArrivalBriefing" name="Deliver ski room, breakfast, spa briefing" />
    <ns0:sendTask id="Task_Hotel_SendCheckInComplete" name="Send check-in completion" messageRef="Message_CheckInComplete" />
    <ns0:endEvent id="Event_Hotel_EndCheckedIn" name="Guest checked in" />
    <ns0:receiveTask id="Task_Hotel_ReceiveGuaranteeAuth" name="Receive authorization result" messageRef="Message_GuaranteeAuthResult" />
    <ns0:sequenceFlow id="Flow_Hotel_Start_to_Retrieve" sourceRef="Event_Hotel_StartCheckInRequest" targetRef="Task_Hotel_RetrieveReservation" />
    <ns0:sequenceFlow id="Flow_Hotel_Retrieve_to_Verify" sourceRef="Task_Hotel_RetrieveReservation" targetRef="Task_Hotel_VerifyIdentityBooking" />
    <ns0:sequenceFlow id="Flow_Hotel_Verify_to_ResValid" sourceRef="Task_Hotel_VerifyIdentityBooking" targetRef="Gateway_Hotel_ReservationValid" />
    <ns0:sequenceFlow id="Flow_Hotel_ResValid_No" name="no" sourceRef="Gateway_Hotel_ReservationValid" targetRef="Task_Hotel_ResolveMismatch" />
    <ns0:sequenceFlow id="Flow_Hotel_Resolve_to_EndBlocked" sourceRef="Task_Hotel_ResolveMismatch" targetRef="Event_Hotel_EndCheckInBlocked" />
    <ns0:sequenceFlow id="Flow_Hotel_ResValid_Yes" name="yes" sourceRef="Gateway_Hotel_ReservationValid" targetRef="Task_Hotel_CaptureRegistration" />
    <ns0:sequenceFlow id="Flow_Hotel_Reg_to_RequestAuth" sourceRef="Task_Hotel_CaptureRegistration" targetRef="Task_Hotel_RequestGuaranteeAuth" />
    <ns0:sequenceFlow id="Flow_Hotel_AltProvided_Yes" name="yes" sourceRef="Gateway_Hotel_AlternateProvided" targetRef="Task_Hotel_RequestGuaranteeAuth" />
    <ns0:sequenceFlow id="Flow_Hotel_RequestAuth_to_ReceiveAuth" sourceRef="Task_Hotel_RequestGuaranteeAuth" targetRef="Task_Hotel_ReceiveGuaranteeAuth" />
    <ns0:sequenceFlow id="Flow_Hotel_Guarantee_No" name="no" sourceRef="Gateway_Hotel_GuaranteeApproved" targetRef="Task_Hotel_RequestAlternateGuarantee" />
    <ns0:sequenceFlow id="Flow_Hotel_AltReq_to_AltGw" sourceRef="Task_Hotel_RequestAlternateGuarantee" targetRef="Gateway_Hotel_AlternateProvided" />
    <ns0:sequenceFlow id="Flow_Hotel_ReceiveAuth_to_Gw" sourceRef="Task_Hotel_ReceiveGuaranteeAuth" targetRef="Gateway_Hotel_GuaranteeApproved" />
    <ns0:sequenceFlow id="Flow_Hotel_Guarantee_Yes" name="yes" sourceRef="Gateway_Hotel_GuaranteeApproved" targetRef="Task_Hotel_AssignRoomEncodeKey" />
    <ns0:sequenceFlow id="Flow_Hotel_Assign_to_Brief" sourceRef="Task_Hotel_AssignRoomEncodeKey" targetRef="Task_Hotel_DeliverArrivalBriefing" />
    <ns0:sequenceFlow id="Flow_Hotel_AltProvided_No" name="no" sourceRef="Gateway_Hotel_AlternateProvided" targetRef="Event_Hotel_EndDeclined" />
    <ns0:sequenceFlow id="Flow_Hotel_Brief_to_SendComplete" sourceRef="Task_Hotel_DeliverArrivalBriefing" targetRef="Task_Hotel_SendCheckInComplete" />
    <ns0:sequenceFlow id="Flow_Hotel_SendComplete_to_End" sourceRef="Task_Hotel_SendCheckInComplete" targetRef="Event_Hotel_EndCheckedIn" />
    <ns0:userTask id="Task_Hotel_VerifyIdentityBooking" name="Verify identity and booking details" />
    <ns0:startEvent id="Event_Hotel_StartCheckInRequest" name="Check-in request received">
      <ns0:messageEventDefinition messageRef="Message_CheckInRequest" />
    </ns0:startEvent>
    <ns0:userTask id="Task_Hotel_RetrieveReservation" name="Retrieve reservation and greet guest" />
  </ns0:process>
  <ns0:process id="Process_Guest_P18" name="Guest" isExecutable="false">
    <ns0:sendTask id="Task_Guest_RequestCheckIn" name="Request check-in and provide booking reference" messageRef="Message_CheckInRequest" />
    <ns0:startEvent id="Event_Guest_StartArrival" name="Arrive at hotel" />
    <ns0:userTask id="Task_Guest_ProvideID" name="Provide ID and registration details" />
    <ns0:userTask id="Task_Guest_ProvideGuaranteeMethod" name="Provide guarantee method" />
    <ns0:intermediateCatchEvent id="Event_Guest_ReceiveCheckInComplete" name="Receive room key and check-in info">
      <ns0:messageEventDefinition messageRef="Message_CheckInComplete" />
    </ns0:intermediateCatchEvent>
    <ns0:endEvent id="Event_Guest_EndCheckedIn" name="Check-in complete" />
    <ns0:sequenceFlow id="Flow_Guest_Arrival_to_Request" sourceRef="Event_Guest_StartArrival" targetRef="Task_Guest_RequestCheckIn" />
    <ns0:sequenceFlow id="Flow_Guest_Request_to_ID" sourceRef="Task_Guest_RequestCheckIn" targetRef="Task_Guest_ProvideID" />
    <ns0:sequenceFlow id="Flow_Guest_ID_to_Guarantee" sourceRef="Task_Guest_ProvideID" targetRef="Task_Guest_ProvideGuaranteeMethod" />
    <ns0:sequenceFlow id="Flow_Guest_Guarantee_to_CompleteMsg" sourceRef="Task_Guest_ProvideGuaranteeMethod" targetRef="Event_Guest_ReceiveCheckInComplete" />
    <ns0:sequenceFlow id="Flow_Guest_CompleteMsg_to_End" sourceRef="Event_Guest_ReceiveCheckInComplete" targetRef="Event_Guest_EndCheckedIn" />
  </ns0:process>
  <ns0:process id="Process_PaymentProvider_P18" name="Payment Provider" isExecutable="false">
    <ns0:startEvent id="Event_Payment_StartAuthRequest" name="Authorization request received">
      <ns0:messageEventDefinition messageRef="Message_GuaranteeAuthRequest" />
    </ns0:startEvent>
    <ns0:serviceTask id="Task_Payment_EvaluateGuarantee" name="Evaluate card/guarantee" />
    <ns0:sendTask id="Task_Payment_SendAuthResult" name="Send authorization result" messageRef="Message_GuaranteeAuthResult" />
    <ns0:endEvent id="Event_Payment_EndProcessed" name="Authorization processed" />
    <ns0:sequenceFlow id="Flow_Payment_Start_to_Eval" sourceRef="Event_Payment_StartAuthRequest" targetRef="Task_Payment_EvaluateGuarantee" />
    <ns0:sequenceFlow id="Flow_Payment_Eval_to_Send" sourceRef="Task_Payment_EvaluateGuarantee" targetRef="Task_Payment_SendAuthResult" />
    <ns0:sequenceFlow id="Flow_Payment_Send_to_End" sourceRef="Task_Payment_SendAuthResult" targetRef="Event_Payment_EndProcessed" />
  </ns0:process>
  <ns1:BPMNDiagram id="BPMNDiagram_1">
    <ns1:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_HotelNational_P18">
      <ns1:BPMNShape id="Shape_Participant_HotelNational" bpmnElement="Participant_HotelNational" isHorizontal="true">
        <ns2:Bounds x="180" y="400" width="2500" height="440" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Lane_PortierGuestServices" bpmnElement="Lane_PortierGuestServices" isHorizontal="true">
        <ns2:Bounds x="210" y="660" width="2470" height="180" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Lane_FrontOffice" bpmnElement="Lane_FrontOffice" isHorizontal="true">
        <ns2:Bounds x="210" y="400" width="2470" height="260" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_ResolveMismatch" bpmnElement="Task_Hotel_ResolveMismatch">
        <ns2:Bounds x="1100" y="560" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_CaptureRegistration" bpmnElement="Task_Hotel_CaptureRegistration">
        <ns2:Bounds x="1100" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_RequestGuaranteeAuth" bpmnElement="Task_Hotel_RequestGuaranteeAuth">
        <ns2:Bounds x="1360" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Gateway_Hotel_ReservationValid" bpmnElement="Gateway_Hotel_ReservationValid" isMarkerVisible="true">
        <ns2:Bounds x="930" y="465" width="50" height="50" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="925" y="427.5" width="59" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Hotel_EndCheckInBlocked" bpmnElement="Event_Hotel_EndCheckInBlocked">
        <ns2:Bounds x="1282" y="582" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1258" y="618" width="85" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_RequestAlternateGuarantee" bpmnElement="Task_Hotel_RequestAlternateGuarantee">
        <ns2:Bounds x="1990" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Gateway_Hotel_GuaranteeApproved" bpmnElement="Gateway_Hotel_GuaranteeApproved" isMarkerVisible="true">
        <ns2:Bounds x="1835" y="465" width="50" height="50" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1834" y="427.5" width="52" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_AssignRoomEncodeKey" bpmnElement="Task_Hotel_AssignRoomEncodeKey">
        <ns2:Bounds x="1990" y="720" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Gateway_Hotel_AlternateProvided" bpmnElement="Gateway_Hotel_AlternateProvided" isMarkerVisible="true">
        <ns2:Bounds x="2205" y="465" width="50" height="50" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2205" y="525" width="50" height="40" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Hotel_EndDeclined" bpmnElement="Event_Hotel_EndDeclined">
        <ns2:Bounds x="2362" y="472" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2336" y="508" width="88" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_DeliverArrivalBriefing" bpmnElement="Task_Hotel_DeliverArrivalBriefing">
        <ns2:Bounds x="2180" y="720" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_SendCheckInComplete" bpmnElement="Task_Hotel_SendCheckInComplete">
        <ns2:Bounds x="2370" y="720" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Hotel_EndCheckedIn" bpmnElement="Event_Hotel_EndCheckedIn">
        <ns2:Bounds x="2562" y="742" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2538" y="778" width="85" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_ReceiveGuaranteeAuth" bpmnElement="Task_Hotel_ReceiveGuaranteeAuth">
        <ns2:Bounds x="1660" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_VerifyIdentityBooking" bpmnElement="Task_Hotel_VerifyIdentityBooking">
        <ns2:Bounds x="760" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Hotel_StartCheckInRequest" bpmnElement="Event_Hotel_StartCheckInRequest">
        <ns2:Bounds x="482" y="472" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="458" y="434.5" width="84" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Hotel_RetrieveReservation" bpmnElement="Task_Hotel_RetrieveReservation">
        <ns2:Bounds x="580" y="450" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Start_to_Retrieve" bpmnElement="Flow_Hotel_Start_to_Retrieve">
        <ns3:waypoint x="518" y="490" />
        <ns3:waypoint x="580" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Retrieve_to_Verify" bpmnElement="Flow_Hotel_Retrieve_to_Verify">
        <ns3:waypoint x="680" y="490" />
        <ns3:waypoint x="760" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Verify_to_ResValid" bpmnElement="Flow_Hotel_Verify_to_ResValid">
        <ns3:waypoint x="860" y="490" />
        <ns3:waypoint x="930" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_ResValid_No" bpmnElement="Flow_Hotel_ResValid_No">
        <ns3:waypoint x="955" y="515" />
        <ns3:waypoint x="955" y="600" />
        <ns3:waypoint x="1100" y="600" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="964" y="548" width="13" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Resolve_to_EndBlocked" bpmnElement="Flow_Hotel_Resolve_to_EndBlocked">
        <ns3:waypoint x="1200" y="600" />
        <ns3:waypoint x="1282" y="600" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_ResValid_Yes" bpmnElement="Flow_Hotel_ResValid_Yes">
        <ns3:waypoint x="980" y="490" />
        <ns3:waypoint x="1100" y="490" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1021" y="463" width="18" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Reg_to_RequestAuth" bpmnElement="Flow_Hotel_Reg_to_RequestAuth">
        <ns3:waypoint x="1200" y="490" />
        <ns3:waypoint x="1360" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_AltProvided_Yes" bpmnElement="Flow_Hotel_AltProvided_Yes">
        <ns3:waypoint x="2230" y="465" />
        <ns3:waypoint x="2230" y="420" />
        <ns3:waypoint x="1420" y="420" />
        <ns3:waypoint x="1420" y="450" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2236" y="434" width="18" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_RequestAuth_to_ReceiveAuth" bpmnElement="Flow_Hotel_RequestAuth_to_ReceiveAuth">
        <ns3:waypoint x="1460" y="490" />
        <ns3:waypoint x="1660" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Guarantee_No" bpmnElement="Flow_Hotel_Guarantee_No">
        <ns3:waypoint x="1885" y="490" />
        <ns3:waypoint x="1990" y="490" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1946" y="478" width="13" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_AltReq_to_AltGw" bpmnElement="Flow_Hotel_AltReq_to_AltGw">
        <ns3:waypoint x="2090" y="490" />
        <ns3:waypoint x="2205" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_ReceiveAuth_to_Gw" bpmnElement="Flow_Hotel_ReceiveAuth_to_Gw">
        <ns3:waypoint x="1760" y="490" />
        <ns3:waypoint x="1835" y="490" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Guarantee_Yes" bpmnElement="Flow_Hotel_Guarantee_Yes">
        <ns3:waypoint x="1860" y="515" />
        <ns3:waypoint x="1860" y="760" />
        <ns3:waypoint x="1990" y="760" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1866" y="628" width="18" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Assign_to_Brief" bpmnElement="Flow_Hotel_Assign_to_Brief">
        <ns3:waypoint x="2090" y="760" />
        <ns3:waypoint x="2180" y="760" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_AltProvided_No" bpmnElement="Flow_Hotel_AltProvided_No">
        <ns3:waypoint x="2255" y="490" />
        <ns3:waypoint x="2362" y="490" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2293" y="463" width="13" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_Brief_to_SendComplete" bpmnElement="Flow_Hotel_Brief_to_SendComplete">
        <ns3:waypoint x="2280" y="760" />
        <ns3:waypoint x="2370" y="760" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Hotel_SendComplete_to_End" bpmnElement="Flow_Hotel_SendComplete_to_End">
        <ns3:waypoint x="2470" y="760" />
        <ns3:waypoint x="2562" y="760" />
      </ns1:BPMNEdge>
      <ns1:BPMNShape id="Shape_Participant_Guest" bpmnElement="Participant_Guest" isHorizontal="true">
        <ns2:Bounds x="180" y="930" width="2500" height="250" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Guest_RequestCheckIn" bpmnElement="Task_Guest_RequestCheckIn">
        <ns2:Bounds x="450" y="1000" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Guest_StartArrival" bpmnElement="Event_Guest_StartArrival">
        <ns2:Bounds x="300" y="1022" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="284" y="1058" width="68" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Guest_ProvideID" bpmnElement="Task_Guest_ProvideID">
        <ns2:Bounds x="690" y="1000" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Guest_ProvideGuaranteeMethod" bpmnElement="Task_Guest_ProvideGuaranteeMethod">
        <ns2:Bounds x="910" y="1000" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Guest_ReceiveCheckInComplete" bpmnElement="Event_Guest_ReceiveCheckInComplete">
        <ns2:Bounds x="1132" y="1022" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1106" y="1058" width="89" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Guest_EndCheckedIn" bpmnElement="Event_Guest_EndCheckedIn">
        <ns2:Bounds x="1302" y="1022" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1298" y="1058" width="45" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNEdge id="Edge_Flow_Guest_Arrival_to_Request" bpmnElement="Flow_Guest_Arrival_to_Request">
        <ns3:waypoint x="336" y="1040" />
        <ns3:waypoint x="450" y="1040" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Guest_Request_to_ID" bpmnElement="Flow_Guest_Request_to_ID">
        <ns3:waypoint x="550" y="1040" />
        <ns3:waypoint x="690" y="1040" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Guest_ID_to_Guarantee" bpmnElement="Flow_Guest_ID_to_Guarantee">
        <ns3:waypoint x="790" y="1040" />
        <ns3:waypoint x="910" y="1040" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Guest_Guarantee_to_CompleteMsg" bpmnElement="Flow_Guest_Guarantee_to_CompleteMsg">
        <ns3:waypoint x="1010" y="1040" />
        <ns3:waypoint x="1132" y="1040" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Guest_CompleteMsg_to_End" bpmnElement="Flow_Guest_CompleteMsg_to_End">
        <ns3:waypoint x="1168" y="1040" />
        <ns3:waypoint x="1302" y="1040" />
      </ns1:BPMNEdge>
      <ns1:BPMNShape id="Shape_Participant_PaymentProvider" bpmnElement="Participant_PaymentProvider" isHorizontal="true">
        <ns2:Bounds x="180" y="80" width="2500" height="250" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Payment_StartAuthRequest" bpmnElement="Event_Payment_StartAuthRequest">
        <ns2:Bounds x="1372" y="162" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1349" y="124.5" width="82" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Payment_EvaluateGuarantee" bpmnElement="Task_Payment_EvaluateGuarantee">
        <ns2:Bounds x="1480" y="140" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Task_Payment_SendAuthResult" bpmnElement="Task_Payment_SendAuthResult">
        <ns2:Bounds x="1660" y="140" width="100" height="80" />
      </ns1:BPMNShape>
      <ns1:BPMNShape id="Shape_Event_Payment_EndProcessed" bpmnElement="Event_Payment_EndProcessed">
        <ns2:Bounds x="1842" y="162" width="36" height="36" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1828" y="198" width="65" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNShape>
      <ns1:BPMNEdge id="Edge_Flow_Payment_Start_to_Eval" bpmnElement="Flow_Payment_Start_to_Eval">
        <ns3:waypoint x="1408" y="180" />
        <ns3:waypoint x="1480" y="180" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Payment_Eval_to_Send" bpmnElement="Flow_Payment_Eval_to_Send">
        <ns3:waypoint x="1580" y="180" />
        <ns3:waypoint x="1660" y="180" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Flow_Payment_Send_to_End" bpmnElement="Flow_Payment_Send_to_End">
        <ns3:waypoint x="1760" y="180" />
        <ns3:waypoint x="1842" y="180" />
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Msg_HotelRequestAuth_to_PaymentStart" bpmnElement="Msg_HotelRequestAuth_to_PaymentStart">
        <ns3:waypoint x="1390" y="450" />
        <ns3:waypoint x="1390" y="198" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1318" y="276" width="63" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Msg_GuestCheckIn_to_HotelStart" bpmnElement="Msg_GuestCheckIn_to_HotelStart">
        <ns3:waypoint x="500" y="1000" />
        <ns3:waypoint x="500" y="508" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="475" y="745" width="81" height="14" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Msg_HotelComplete_to_GuestReceive" bpmnElement="Msg_HotelComplete_to_GuestReceive">
        <ns3:waypoint x="2420" y="800" />
        <ns3:waypoint x="2420" y="980" />
        <ns3:waypoint x="1150" y="980" />
        <ns3:waypoint x="1150" y="1022" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="2410" y="879" width="51" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
      <ns1:BPMNEdge id="Edge_Msg_PaymentResult_to_HotelReceive" bpmnElement="Msg_PaymentResult_to_HotelReceive">
        <ns3:waypoint x="1710" y="220" />
        <ns3:waypoint x="1710" y="450" />
        <ns1:BPMNLabel>
          <ns2:Bounds x="1738" y="276" width="63" height="27" />
        </ns1:BPMNLabel>
      </ns1:BPMNEdge>
    </ns1:BPMNPlane>
  </ns1:BPMNDiagram>
</ns0:definitions>
