<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="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_HotelNational_P10" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.46.1">
  <bpmn:message id="Message_P10_LateArrivalNotice" name="Late arrival notice" />
  <bpmn:message id="Message_P10_ChargeRequest" name="No-show charge request" />
  <bpmn:message id="Message_P10_ChargeResult" name="No-show charge result" />
  <bpmn:message id="Message_P10_NoShowChargeNotice" name="No-show charge notice" />
  <bpmn:message id="Message_P10_NoShowPendingNotice" name="No-show pending payment notice" />
  <bpmn:message id="Message_P10_NoShowReleasedNotice" name="No-show released notice" />
  <bpmn:collaboration id="Collaboration_HotelNational_P10">
    <bpmn:participant id="Participant_HotelNational" name="Hotel National Zermatt" processRef="Process_HotelNational_P10" />
    <bpmn:participant id="Participant_PaymentProvider" name="Payment Provider" processRef="Process_PaymentProvider_P10" />
    <bpmn:participant id="Participant_Guest" name="Guest" processRef="Process_Guest_P10" />
    <bpmn:messageFlow id="Msg_P10_GuestLateNotice" name="late arrival notice" sourceRef="Task_Guest_P10_SendLateArrivalNotice" targetRef="Task_P10_CheckArrivalStatusAndMessages" />
    <bpmn:messageFlow id="Msg_P10_ChargeRequest" name="capture no-show fee" sourceRef="Task_P10_RequestNoShowCharge" targetRef="Event_Pay_P10_StartCharge" />
    <bpmn:messageFlow id="Msg_P10_ChargeAccepted" name="charge accepted" sourceRef="Task_Pay_P10_SendChargeAccepted" targetRef="Task_P10_ReceiveChargeResult" />
    <bpmn:messageFlow id="Msg_P10_ChargeRejected" name="charge rejected" sourceRef="Task_Pay_P10_SendChargeRejected" targetRef="Task_P10_ReceiveChargeResult" />
    <bpmn:messageFlow id="Msg_P10_GuestCharged" name="no-show charged" sourceRef="Task_P10_SendChargeNotice" targetRef="Event_Guest_P10_ReceiveCharged" />
    <bpmn:messageFlow id="Msg_P10_GuestPending" name="pending payment" sourceRef="Task_P10_SendPendingNotice" targetRef="Event_Guest_P10_ReceivePending" />
    <bpmn:messageFlow id="Msg_P10_GuestReleased" name="released without charge" sourceRef="Task_P10_SendReleaseNotice" targetRef="Event_Guest_P10_ReceiveReleased" />
  </bpmn:collaboration>
  <bpmn:process id="Process_HotelNational_P10" name="Hotel National Zermatt" isExecutable="false">
    <bpmn:laneSet id="LaneSet_Process_HotelNational_P10">
      <bpmn:lane id="Lane_P10_Finance" name="Finance">
        <bpmn:flowNodeRef>Task_P10_ComputeNoShowCharge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_ReceiveChargeResult</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_P10_ChargeSuccessful</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_P10_RetryCharge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_SendPendingNotice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_PostNoShowRevenue</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_P10_EndPendingRecovery</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_RequestNoShowCharge</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_P10_FrontOffice" name="Front Office">
        <bpmn:flowNodeRef>Event_P10_StartCutoffReached</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_P10_NoShowCandidate</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_EvaluateNoShowPolicy</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_P10_ChargeAllowed</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_ReleaseRoomWithoutCharge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_CheckArrivalStatusAndMessages</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_P10_EndReleasedNoCharge</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_SendReleaseNotice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_P10_EndArrivedNoNoShow</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_P10_Operations" name="Operations / Housekeeping">
        <bpmn:flowNodeRef>Task_P10_ReleaseInventoryAndUpdateForecast</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_P10_SendChargeNotice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_P10_EndNoShowCharged</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>
    <bpmn:startEvent id="Event_P10_StartCutoffReached" name="No-show cutoff reached" />
    <bpmn:exclusiveGateway id="Gateway_P10_NoShowCandidate" name="No-show candidate?" />
    <bpmn:businessRuleTask id="Task_P10_EvaluateNoShowPolicy" name="Evaluate no-show policy (DMN)" />
    <bpmn:exclusiveGateway id="Gateway_P10_ChargeAllowed" name="No-show charge allowed?" />
    <bpmn:userTask id="Task_P10_ReleaseRoomWithoutCharge" name="Release room without charge" />
    <bpmn:userTask id="Task_P10_ComputeNoShowCharge" name="Compute no-show amount and tax" />
    <bpmn:userTask id="Task_P10_CheckArrivalStatusAndMessages" name="Check arrivals board and guest messages" />
    <bpmn:endEvent id="Event_P10_EndReleasedNoCharge" name="Released without charge" />
    <bpmn:receiveTask id="Task_P10_ReceiveChargeResult" name="Receive charge result" messageRef="Message_P10_ChargeResult" />
    <bpmn:sendTask id="Task_P10_SendReleaseNotice" name="Send release/no-charge notice" messageRef="Message_P10_NoShowReleasedNotice" />
    <bpmn:sequenceFlow id="Flow_P10_Start_to_Check" sourceRef="Event_P10_StartCutoffReached" targetRef="Task_P10_CheckArrivalStatusAndMessages" />
    <bpmn:sequenceFlow id="Flow_P10_Check_to_NoShowGw" sourceRef="Task_P10_CheckArrivalStatusAndMessages" targetRef="Gateway_P10_NoShowCandidate" />
    <bpmn:sequenceFlow id="Flow_P10_NoShow_No" name="no" sourceRef="Gateway_P10_NoShowCandidate" targetRef="Event_P10_EndArrivedNoNoShow" />
    <bpmn:sequenceFlow id="Flow_P10_NoShow_Yes" name="yes" sourceRef="Gateway_P10_NoShowCandidate" targetRef="Task_P10_EvaluateNoShowPolicy" />
    <bpmn:sequenceFlow id="Flow_P10_Policy_to_ChargeAllowed" sourceRef="Task_P10_EvaluateNoShowPolicy" targetRef="Gateway_P10_ChargeAllowed" />
    <bpmn:sequenceFlow id="Flow_P10_ChargeAllowed_No" name="no" sourceRef="Gateway_P10_ChargeAllowed" targetRef="Task_P10_ReleaseRoomWithoutCharge" />
    <bpmn:sequenceFlow id="Flow_P10_ChargeAllowed_Yes" name="yes" sourceRef="Gateway_P10_ChargeAllowed" targetRef="Task_P10_ComputeNoShowCharge" />
    <bpmn:sequenceFlow id="Flow_P10_Release_to_Notice" sourceRef="Task_P10_ReleaseRoomWithoutCharge" targetRef="Task_P10_SendReleaseNotice" />
    <bpmn:sequenceFlow id="Flow_P10_Compute_to_Request" sourceRef="Task_P10_ComputeNoShowCharge" targetRef="Task_P10_RequestNoShowCharge" />
    <bpmn:sequenceFlow id="Flow_P10_Notice_to_EndReleased" sourceRef="Task_P10_SendReleaseNotice" targetRef="Event_P10_EndReleasedNoCharge" />
    <bpmn:sequenceFlow id="Flow_P10_Retry_Yes" name="yes" sourceRef="Gateway_P10_RetryCharge" targetRef="Task_P10_RequestNoShowCharge" />
    <bpmn:sequenceFlow id="Flow_P10_Request_to_Receive" sourceRef="Task_P10_RequestNoShowCharge" targetRef="Task_P10_ReceiveChargeResult" />
    <bpmn:sequenceFlow id="Flow_P10_Receive_to_SuccessGw" sourceRef="Task_P10_ReceiveChargeResult" targetRef="Gateway_P10_ChargeSuccessful" />
    <bpmn:sequenceFlow id="Flow_P10_ChargeSuccess_Yes" name="yes" sourceRef="Gateway_P10_ChargeSuccessful" targetRef="Task_P10_PostNoShowRevenue" />
    <bpmn:sequenceFlow id="Flow_P10_ChargeSuccess_No" name="no" sourceRef="Gateway_P10_ChargeSuccessful" targetRef="Gateway_P10_RetryCharge" />
    <bpmn:sequenceFlow id="Flow_P10_Retry_No" name="no" sourceRef="Gateway_P10_RetryCharge" targetRef="Task_P10_SendPendingNotice" />
    <bpmn:sequenceFlow id="Flow_P10_Post_to_ReleaseInventory" sourceRef="Task_P10_PostNoShowRevenue" targetRef="Task_P10_ReleaseInventoryAndUpdateForecast" />
    <bpmn:sequenceFlow id="Flow_P10_ReleaseInventory_to_NoticeCharge" sourceRef="Task_P10_ReleaseInventoryAndUpdateForecast" targetRef="Task_P10_SendChargeNotice" />
    <bpmn:sequenceFlow id="Flow_P10_NoticeCharge_to_End" sourceRef="Task_P10_SendChargeNotice" targetRef="Event_P10_EndNoShowCharged" />
    <bpmn:sequenceFlow id="Flow_P10_Pending_to_End" sourceRef="Task_P10_SendPendingNotice" targetRef="Event_P10_EndPendingRecovery" />
    <bpmn:endEvent id="Event_P10_EndArrivedNoNoShow" name="Guest arrived / no no-show" />
    <bpmn:userTask id="Task_P10_ReleaseInventoryAndUpdateForecast" name="Release inventory and update forecast" />
    <bpmn:sendTask id="Task_P10_SendChargeNotice" name="Send no-show charge notice" messageRef="Message_P10_NoShowChargeNotice" />
    <bpmn:endEvent id="Event_P10_EndNoShowCharged" name="No-show charged and closed" />
    <bpmn:exclusiveGateway id="Gateway_P10_ChargeSuccessful" name="Charge successful?" />
    <bpmn:exclusiveGateway id="Gateway_P10_RetryCharge" name="Retry available?" />
    <bpmn:sendTask id="Task_P10_SendPendingNotice" name="Send pending-payment notice" messageRef="Message_P10_NoShowPendingNotice" />
    <bpmn:userTask id="Task_P10_PostNoShowRevenue" name="Post no-show revenue" />
    <bpmn:endEvent id="Event_P10_EndPendingRecovery" name="Pending recovery" />
    <bpmn:sendTask id="Task_P10_RequestNoShowCharge" name="Request no-show charge capture" messageRef="Message_P10_ChargeRequest" />
  </bpmn:process>
  <bpmn:process id="Process_PaymentProvider_P10" name="Payment Provider" isExecutable="false">
    <bpmn:sendTask id="Task_Pay_P10_SendChargeRejected" name="Send charge rejected" messageRef="Message_P10_ChargeResult" />
    <bpmn:endEvent id="Event_Pay_P10_EndRejected" name="Charge rejected" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Start_to_Attempt" sourceRef="Event_Pay_P10_StartCharge" targetRef="Task_Pay_P10_AttemptCharge" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Attempt_to_Gw" sourceRef="Task_Pay_P10_AttemptCharge" targetRef="Gateway_Pay_P10_ChargeAccepted" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Gw_Yes" name="yes" sourceRef="Gateway_Pay_P10_ChargeAccepted" targetRef="Task_Pay_P10_SendChargeAccepted" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Gw_No" name="no" sourceRef="Gateway_Pay_P10_ChargeAccepted" targetRef="Task_Pay_P10_SendChargeRejected" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Accepted_to_End" sourceRef="Task_Pay_P10_SendChargeAccepted" targetRef="Event_Pay_P10_EndAccepted" />
    <bpmn:sequenceFlow id="Flow_Pay_P10_Rejected_to_End" sourceRef="Task_Pay_P10_SendChargeRejected" targetRef="Event_Pay_P10_EndRejected" />
    <bpmn:startEvent id="Event_Pay_P10_StartCharge" name="No-show charge request received">
      <bpmn:messageEventDefinition messageRef="Message_P10_ChargeRequest" />
    </bpmn:startEvent>
    <bpmn:serviceTask id="Task_Pay_P10_AttemptCharge" name="Attempt card charge" />
    <bpmn:exclusiveGateway id="Gateway_Pay_P10_ChargeAccepted" name="Charge accepted?" />
    <bpmn:sendTask id="Task_Pay_P10_SendChargeAccepted" name="Send charge accepted" messageRef="Message_P10_ChargeResult" />
    <bpmn:endEvent id="Event_Pay_P10_EndAccepted" name="Charge accepted" />
  </bpmn:process>
  <bpmn:process id="Process_Guest_P10" name="Guest" isExecutable="false">
    <bpmn:sequenceFlow id="Flow_Guest_P10_Start_to_LateNotice" sourceRef="Event_Guest_P10_StartBooking" targetRef="Task_Guest_P10_SendLateArrivalNotice" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_LateNotice_to_Wait" sourceRef="Task_Guest_P10_SendLateArrivalNotice" targetRef="Gateway_Guest_P10_WaitOutcome" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Wait_to_Charged" sourceRef="Gateway_Guest_P10_WaitOutcome" targetRef="Event_Guest_P10_ReceiveCharged" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Wait_to_Pending" sourceRef="Gateway_Guest_P10_WaitOutcome" targetRef="Event_Guest_P10_ReceivePending" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Wait_to_Released" sourceRef="Gateway_Guest_P10_WaitOutcome" targetRef="Event_Guest_P10_ReceiveReleased" />
    <bpmn:eventBasedGateway id="Gateway_Guest_P10_WaitOutcome" name="Wait no-show outcome" />
    <bpmn:sendTask id="Task_Guest_P10_SendLateArrivalNotice" name="Send late arrival notice" messageRef="Message_P10_LateArrivalNotice" />
    <bpmn:intermediateCatchEvent id="Event_Guest_P10_ReceiveReleased" name="Receive release notice">
      <bpmn:messageEventDefinition messageRef="Message_P10_NoShowReleasedNotice" />
    </bpmn:intermediateCatchEvent>
    <bpmn:endEvent id="Event_Guest_P10_EndReleased" name="Released without charge" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Charged_to_End" sourceRef="Event_Guest_P10_ReceiveCharged" targetRef="Event_Guest_P10_EndCharged" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Pending_to_End" sourceRef="Event_Guest_P10_ReceivePending" targetRef="Event_Guest_P10_EndPending" />
    <bpmn:sequenceFlow id="Flow_Guest_P10_Released_to_End" sourceRef="Event_Guest_P10_ReceiveReleased" targetRef="Event_Guest_P10_EndReleased" />
    <bpmn:startEvent id="Event_Guest_P10_StartBooking" name="Booking active" />
    <bpmn:intermediateCatchEvent id="Event_Guest_P10_ReceivePending" name="Receive pending notice">
      <bpmn:messageEventDefinition messageRef="Message_P10_NoShowPendingNotice" />
    </bpmn:intermediateCatchEvent>
    <bpmn:endEvent id="Event_Guest_P10_EndPending" name="Pending settlement" />
    <bpmn:intermediateCatchEvent id="Event_Guest_P10_ReceiveCharged" name="Receive charge notice">
      <bpmn:messageEventDefinition messageRef="Message_P10_NoShowChargeNotice" />
    </bpmn:intermediateCatchEvent>
    <bpmn:endEvent id="Event_Guest_P10_EndCharged" name="No-show charged" />
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_HotelNational_P10">
      <bpmndi:BPMNShape id="Shape_Participant_HotelNational" bpmnElement="Participant_HotelNational" isHorizontal="true">
        <dc:Bounds x="180" y="340" width="2900" height="690" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P10_FrontOffice" bpmnElement="Lane_P10_FrontOffice" isHorizontal="true">
        <dc:Bounds x="210" y="340" width="2870" height="240" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P10_Finance" bpmnElement="Lane_P10_Finance" isHorizontal="true">
        <dc:Bounds x="210" y="580" width="2870" height="310" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P10_Operations" bpmnElement="Lane_P10_Operations" isHorizontal="true">
        <dc:Bounds x="210" y="890" width="2870" height="140" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P10_StartCutoffReached" bpmnElement="Event_P10_StartCutoffReached">
        <dc:Bounds x="280" y="432" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="261" y="468" width="74" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_P10_NoShowCandidate" bpmnElement="Gateway_P10_NoShowCandidate" isMarkerVisible="true">
        <dc:Bounds x="560" y="425" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="558" y="387.5" width="54" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_EvaluateNoShowPolicy" bpmnElement="Task_P10_EvaluateNoShowPolicy">
        <dc:Bounds x="860" y="410" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_P10_ChargeAllowed" bpmnElement="Gateway_P10_ChargeAllowed" isMarkerVisible="true">
        <dc:Bounds x="1030" y="425" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1015" y="384" width="81" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_ReleaseRoomWithoutCharge" bpmnElement="Task_P10_ReleaseRoomWithoutCharge">
        <dc:Bounds x="1180" y="410" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_ComputeNoShowCharge" bpmnElement="Task_P10_ComputeNoShowCharge">
        <dc:Bounds x="1180" y="630" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_CheckArrivalStatusAndMessages" bpmnElement="Task_P10_CheckArrivalStatusAndMessages">
        <dc:Bounds x="370" y="410" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P10_EndReleasedNoCharge" bpmnElement="Event_P10_EndReleasedNoCharge">
        <dc:Bounds x="1622" y="432" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1598" y="468" width="85" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_ReceiveChargeResult" bpmnElement="Task_P10_ReceiveChargeResult">
        <dc:Bounds x="1640" y="630" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_P10_ChargeSuccessful" bpmnElement="Gateway_P10_ChargeSuccessful" isMarkerVisible="true">
        <dc:Bounds x="1810" y="645" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1806" y="607.5" width="58" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_SendReleaseNotice" bpmnElement="Task_P10_SendReleaseNotice">
        <dc:Bounds x="1340" y="410" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P10_EndArrivedNoNoShow" bpmnElement="Event_P10_EndArrivedNoNoShow">
        <dc:Bounds x="712" y="482" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="694" y="536" width="73" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_ReleaseInventoryAndUpdateForecast" bpmnElement="Task_P10_ReleaseInventoryAndUpdateForecast">
        <dc:Bounds x="2320" y="920" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_SendChargeNotice" bpmnElement="Task_P10_SendChargeNotice">
        <dc:Bounds x="2500" y="920" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P10_EndNoShowCharged" bpmnElement="Event_P10_EndNoShowCharged">
        <dc:Bounds x="2682" y="942" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2657" y="978" width="87" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_P10_RetryCharge" bpmnElement="Gateway_P10_RetryCharge" isMarkerVisible="true">
        <dc:Bounds x="1810" y="775" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1795" y="835" width="79" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_SendPendingNotice" bpmnElement="Task_P10_SendPendingNotice">
        <dc:Bounds x="1930" y="760" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_PostNoShowRevenue" bpmnElement="Task_P10_PostNoShowRevenue">
        <dc:Bounds x="2320" y="630" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P10_EndPendingRecovery" bpmnElement="Event_P10_EndPendingRecovery">
        <dc:Bounds x="2112" y="782" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2087" y="818" width="87" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P10_RequestNoShowCharge" bpmnElement="Task_P10_RequestNoShowCharge">
        <dc:Bounds x="1440" y="630" width="100" height="80" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Start_to_Check" bpmnElement="Flow_P10_Start_to_Check">
        <di:waypoint x="316" y="450" />
        <di:waypoint x="370" y="450" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Check_to_NoShowGw" bpmnElement="Flow_P10_Check_to_NoShowGw">
        <di:waypoint x="470" y="450" />
        <di:waypoint x="560" y="450" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_NoShow_No" bpmnElement="Flow_P10_NoShow_No">
        <di:waypoint x="585" y="475" />
        <di:waypoint x="585" y="500" />
        <di:waypoint x="712" y="500" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="643" y="475" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_NoShow_Yes" bpmnElement="Flow_P10_NoShow_Yes">
        <di:waypoint x="610" y="450" />
        <di:waypoint x="860" y="450" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="726" y="425" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Policy_to_ChargeAllowed" bpmnElement="Flow_P10_Policy_to_ChargeAllowed">
        <di:waypoint x="960" y="450" />
        <di:waypoint x="1030" y="450" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_ChargeAllowed_No" bpmnElement="Flow_P10_ChargeAllowed_No">
        <di:waypoint x="1080" y="450" />
        <di:waypoint x="1180" y="450" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1124" y="425" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_ChargeAllowed_Yes" bpmnElement="Flow_P10_ChargeAllowed_Yes">
        <di:waypoint x="1055" y="475" />
        <di:waypoint x="1055" y="670" />
        <di:waypoint x="1180" y="670" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1061" y="563" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Release_to_Notice" bpmnElement="Flow_P10_Release_to_Notice">
        <di:waypoint x="1280" y="450" />
        <di:waypoint x="1340" y="450" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Compute_to_Request" bpmnElement="Flow_P10_Compute_to_Request">
        <di:waypoint x="1280" y="670" />
        <di:waypoint x="1440" y="670" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Notice_to_EndReleased" bpmnElement="Flow_P10_Notice_to_EndReleased">
        <di:waypoint x="1440" y="450" />
        <di:waypoint x="1622" y="450" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Retry_Yes" bpmnElement="Flow_P10_Retry_Yes">
        <di:waypoint x="1810" y="800" />
        <di:waypoint x="1490" y="800" />
        <di:waypoint x="1490" y="710" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1641" y="775" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Request_to_Receive" bpmnElement="Flow_P10_Request_to_Receive">
        <di:waypoint x="1540" y="670" />
        <di:waypoint x="1640" y="670" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Receive_to_SuccessGw" bpmnElement="Flow_P10_Receive_to_SuccessGw">
        <di:waypoint x="1740" y="670" />
        <di:waypoint x="1810" y="670" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_ChargeSuccess_Yes" bpmnElement="Flow_P10_ChargeSuccess_Yes">
        <di:waypoint x="1860" y="670" />
        <di:waypoint x="2320" y="670" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2081" y="645" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_ChargeSuccess_No" bpmnElement="Flow_P10_ChargeSuccess_No">
        <di:waypoint x="1835" y="695" />
        <di:waypoint x="1835" y="775" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1846" y="729" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Retry_No" bpmnElement="Flow_P10_Retry_No">
        <di:waypoint x="1860" y="800" />
        <di:waypoint x="1930" y="800" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1900" y="805" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Post_to_ReleaseInventory" bpmnElement="Flow_P10_Post_to_ReleaseInventory">
        <di:waypoint x="2370" y="710" />
        <di:waypoint x="2370" y="920" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_ReleaseInventory_to_NoticeCharge" bpmnElement="Flow_P10_ReleaseInventory_to_NoticeCharge">
        <di:waypoint x="2420" y="960" />
        <di:waypoint x="2500" y="960" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_NoticeCharge_to_End" bpmnElement="Flow_P10_NoticeCharge_to_End">
        <di:waypoint x="2600" y="960" />
        <di:waypoint x="2682" y="960" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P10_Pending_to_End" bpmnElement="Flow_P10_Pending_to_End">
        <di:waypoint x="2030" y="800" />
        <di:waypoint x="2112" y="800" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Shape_Participant_PaymentProvider" bpmnElement="Participant_PaymentProvider" isHorizontal="true">
        <dc:Bounds x="180" y="70" width="2900" height="240" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Pay_P10_SendChargeRejected" bpmnElement="Task_Pay_P10_SendChargeRejected">
        <dc:Bounds x="1900" y="210" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Pay_P10_EndRejected" bpmnElement="Event_Pay_P10_EndRejected">
        <dc:Bounds x="2082" y="232" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2061" y="268" width="79" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Pay_P10_StartCharge" bpmnElement="Event_Pay_P10_StartCharge">
        <dc:Bounds x="1472" y="122" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1449" y="84.5" width="82" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Pay_P10_AttemptCharge" bpmnElement="Task_Pay_P10_AttemptCharge">
        <dc:Bounds x="1580" y="100" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Pay_P10_ChargeAccepted" bpmnElement="Gateway_Pay_P10_ChargeAccepted" isMarkerVisible="true">
        <dc:Bounds x="1740" y="115" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1720" y="91" width="90" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Pay_P10_SendChargeAccepted" bpmnElement="Task_Pay_P10_SendChargeAccepted">
        <dc:Bounds x="1900" y="100" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Pay_P10_EndAccepted" bpmnElement="Event_Pay_P10_EndAccepted">
        <dc:Bounds x="2082" y="122" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2058" y="158" width="84" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Start_to_Attempt" bpmnElement="Flow_Pay_P10_Start_to_Attempt">
        <di:waypoint x="1508" y="140" />
        <di:waypoint x="1580" y="140" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Attempt_to_Gw" bpmnElement="Flow_Pay_P10_Attempt_to_Gw">
        <di:waypoint x="1680" y="140" />
        <di:waypoint x="1740" y="140" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Gw_Yes" bpmnElement="Flow_Pay_P10_Gw_Yes">
        <di:waypoint x="1790" y="140" />
        <di:waypoint x="1900" y="140" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1806" y="140" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Gw_No" bpmnElement="Flow_Pay_P10_Gw_No">
        <di:waypoint x="1765" y="165" />
        <di:waypoint x="1765" y="250" />
        <di:waypoint x="1900" y="250" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1774" y="195" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Accepted_to_End" bpmnElement="Flow_Pay_P10_Accepted_to_End">
        <di:waypoint x="2000" y="140" />
        <di:waypoint x="2082" y="140" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Pay_P10_Rejected_to_End" bpmnElement="Flow_Pay_P10_Rejected_to_End">
        <di:waypoint x="2000" y="250" />
        <di:waypoint x="2082" y="250" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Shape_Participant_Guest" bpmnElement="Participant_Guest" isHorizontal="true">
        <dc:Bounds x="180" y="1080" width="2900" height="520" />
        <bpmndi:BPMNLabel />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Guest_P10_WaitOutcome" bpmnElement="Gateway_Guest_P10_WaitOutcome" isMarkerVisible="true">
        <dc:Bounds x="560" y="1195" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="551" y="1157.5" width="67" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_P10_SendLateArrivalNotice" bpmnElement="Task_Guest_P10_SendLateArrivalNotice">
        <dc:Bounds x="370" y="1180" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_ReceiveReleased" bpmnElement="Event_Guest_P10_ReceiveReleased">
        <dc:Bounds x="742" y="1202" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="720" y="1248" width="79" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_EndReleased" bpmnElement="Event_Guest_P10_EndReleased">
        <dc:Bounds x="922" y="1202" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="898" y="1238" width="85" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_StartBooking" bpmnElement="Event_Guest_P10_StartBooking">
        <dc:Bounds x="262" y="1202" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="244" y="1238" width="72" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_ReceivePending" bpmnElement="Event_Guest_P10_ReceivePending">
        <dc:Bounds x="742" y="1352" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="719" y="1398" width="82" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_EndPending" bpmnElement="Event_Guest_P10_EndPending">
        <dc:Bounds x="922" y="1352" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="915" y="1396" width="52" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_ReceiveCharged" bpmnElement="Event_Guest_P10_ReceiveCharged">
        <dc:Bounds x="742" y="1502" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="721" y="1548" width="77" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_P10_EndCharged" bpmnElement="Event_Guest_P10_EndCharged">
        <dc:Bounds x="922" y="1502" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="897" y="1538" width="87" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Start_to_LateNotice" bpmnElement="Flow_Guest_P10_Start_to_LateNotice">
        <di:waypoint x="298" y="1220" />
        <di:waypoint x="370" y="1220" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_LateNotice_to_Wait" bpmnElement="Flow_Guest_P10_LateNotice_to_Wait">
        <di:waypoint x="470" y="1220" />
        <di:waypoint x="560" y="1220" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Wait_to_Charged" bpmnElement="Flow_Guest_P10_Wait_to_Charged">
        <di:waypoint x="585" y="1245" />
        <di:waypoint x="585" y="1520" />
        <di:waypoint x="742" y="1520" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Wait_to_Pending" bpmnElement="Flow_Guest_P10_Wait_to_Pending">
        <di:waypoint x="585" y="1245" />
        <di:waypoint x="585" y="1370" />
        <di:waypoint x="742" y="1370" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Wait_to_Released" bpmnElement="Flow_Guest_P10_Wait_to_Released">
        <di:waypoint x="610" y="1220" />
        <di:waypoint x="742" y="1220" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Charged_to_End" bpmnElement="Flow_Guest_P10_Charged_to_End">
        <di:waypoint x="778" y="1520" />
        <di:waypoint x="922" y="1520" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Pending_to_End" bpmnElement="Flow_Guest_P10_Pending_to_End">
        <di:waypoint x="778" y="1370" />
        <di:waypoint x="922" y="1370" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P10_Released_to_End" bpmnElement="Flow_Guest_P10_Released_to_End">
        <di:waypoint x="778" y="1220" />
        <di:waypoint x="922" y="1220" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_GuestLateNotice" bpmnElement="Msg_P10_GuestLateNotice">
        <di:waypoint x="420" y="1180" />
        <di:waypoint x="420" y="490" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="393" y="824" width="84" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_ChargeRequest" bpmnElement="Msg_P10_ChargeRequest">
        <di:waypoint x="1490" y="630" />
        <di:waypoint x="1490" y="158" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1464" y="384" width="82" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_ChargeAccepted" bpmnElement="Msg_P10_ChargeAccepted">
        <di:waypoint x="1950" y="180" />
        <di:waypoint x="1950" y="550" />
        <di:waypoint x="1690" y="550" />
        <di:waypoint x="1690" y="630" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1779" y="525" width="82" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_ChargeRejected" bpmnElement="Msg_P10_ChargeRejected">
        <di:waypoint x="1930" y="290" />
        <di:waypoint x="1930" y="510" />
        <di:waypoint x="1710" y="510" />
        <di:waypoint x="1710" y="630" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1782" y="485" width="76" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_GuestCharged" bpmnElement="Msg_P10_GuestCharged">
        <di:waypoint x="2550" y="1000" />
        <di:waypoint x="2550" y="1450" />
        <di:waypoint x="760" y="1450" />
        <di:waypoint x="760" y="1502" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2525" y="1218" width="85" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_GuestPending" bpmnElement="Msg_P10_GuestPending">
        <di:waypoint x="1980" y="840" />
        <di:waypoint x="1980" y="1300" />
        <di:waypoint x="760" y="1300" />
        <di:waypoint x="760" y="1352" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1955" y="1063" width="85" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P10_GuestReleased" bpmnElement="Msg_P10_GuestReleased">
        <di:waypoint x="1390" y="490" />
        <di:waypoint x="1390" y="1140" />
        <di:waypoint x="760" y="1140" />
        <di:waypoint x="760" y="1202" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1360" y="801" width="81" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>
