<?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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_HotelNational_P25" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.46.1">
  <bpmn:message id="Message_P25_ExtensionRequest" name="Late check-out or day-use request" />
  <bpmn:message id="Message_P25_ApprovedCurrentRoom" name="Approved extension in current room" />
  <bpmn:message id="Message_P25_AlternativeDayUseOffer" name="Alternative day-use room offer" />
  <bpmn:message id="Message_P25_AlternativeDecision" name="Alternative day-use decision" />
  <bpmn:message id="Message_P25_DenialFallback" name="Extension denied with luggage-storage fallback" />
  <bpmn:message id="Message_P25_DepartureNotice" name="Extended-stay departure notice" />
  <bpmn:collaboration id="Collaboration_HotelNational_P25">
    <bpmn:participant id="Participant_HotelNational" name="Hotel National Zermatt" processRef="Process_HotelNational_P25" />
    <bpmn:participant id="Participant_Guest" name="Guest" processRef="Process_Guest_P25" />
    <bpmn:messageFlow id="Msg_P25_ExtensionRequest" name="extension request" sourceRef="Task_Guest_RequestLateCheckoutOrDayUse" targetRef="Event_Hotel_StartExtensionRequest" />
    <bpmn:messageFlow id="Msg_P25_ApprovedCurrentRoom" name="approved extension" sourceRef="Task_Hotel_SendApprovedCurrentRoomTerms" targetRef="Event_Guest_ReceiveApprovedCurrentRoom" />
    <bpmn:messageFlow id="Msg_P25_AlternativeDayUseOffer" name="alternative day-use offer" sourceRef="Task_Hotel_SendAlternativeDayUseOffer" targetRef="Event_Guest_ReceiveAlternativeOffer" />
    <bpmn:messageFlow id="Msg_P25_AlternativeDecision_Accept" name="alternative acceptance" sourceRef="Task_Guest_AcceptAlternativeDayUse" targetRef="Event_Hotel_ReceiveAlternativeDecision" />
    <bpmn:messageFlow id="Msg_P25_AlternativeDecision_Decline" name="alternative decline" sourceRef="Task_Guest_DeclineAlternativeDayUse" targetRef="Event_Hotel_ReceiveAlternativeDecision" />
    <bpmn:messageFlow id="Msg_P25_DenialFallback" name="denial and fallback" sourceRef="Task_Hotel_SendDenialAndFallback" targetRef="Event_Guest_ReceiveDenialFallback" />
    <bpmn:messageFlow id="Msg_P25_DepartureNotice_CurrentRoom" name="departure notice" sourceRef="Task_Guest_NotifyDepartureCurrentRoom" targetRef="Event_Hotel_ReceiveDepartureNotice" />
    <bpmn:messageFlow id="Msg_P25_DepartureNotice_DayUse" name="departure notice" sourceRef="Task_Guest_NotifyDepartureDayUse" targetRef="Event_Hotel_ReceiveDepartureNotice" />
  </bpmn:collaboration>
  <bpmn:process id="Process_HotelNational_P25" name="Hotel National Zermatt" isExecutable="false">
    <bpmn:laneSet id="LaneSet_Process_HotelNational_P25">
      <bpmn:lane id="Lane_P25_RevenueManager" name="Duty Manager / Revenue">
        <bpmn:flowNodeRef>Task_Hotel_CheckOccupancyAndNextArrivalPressure</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_StartFeasibilityChecks</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_FeasibilityChecksComplete</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_P25_FrontOffice" name="Front Office">
        <bpmn:flowNodeRef>Event_Hotel_StartExtensionRequest</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_RetrieveDepartureBookingAndRequestedTime</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_CurrentRoomCanBeExtended</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_PrepareAlternativeDayUseOffer</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_SendAlternativeDayUseOffer</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_PostFeeOrWaiverForCurrentRoom</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_SendApprovedCurrentRoomTerms</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_Hotel_ReceiveAlternativeDecision</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_GuestAcceptsAlternative</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_SendDenialAndFallback</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_DayUseAlternativeAvailable</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_Hotel_EndDenied</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_WaitDepartureNotice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_AssignAlternativeDayUseRoom</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_Hotel_ReceiveDepartureNotice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Event_Hotel_EndRoomReleased</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_ConfirmRoomVacatedAndTriggerP28</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Gateway_Hotel_WaitAlternativeDecision</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="Lane_P25_HousekeepingDesk" name="Housekeeping Desk">
        <bpmn:flowNodeRef>Task_Hotel_CheckRoomTurnaroundImpact</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>Task_Hotel_UpdateDepartureBoardAndHandoverTime</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>
    <bpmn:startEvent id="Event_Hotel_StartExtensionRequest" name="Extension request received">
      <bpmn:messageEventDefinition messageRef="Message_P25_ExtensionRequest" />
    </bpmn:startEvent>
    <bpmn:userTask id="Task_Hotel_RetrieveDepartureBookingAndRequestedTime" name="Retrieve booking, departure date, and requested extension time" />
    <bpmn:exclusiveGateway id="Gateway_Hotel_CurrentRoomCanBeExtended" name="Can current room be extended?" />
    <bpmn:sequenceFlow id="Flow_P25_Start_to_Retrieve" sourceRef="Event_Hotel_StartExtensionRequest" targetRef="Task_Hotel_RetrieveDepartureBookingAndRequestedTime" />
    <bpmn:sequenceFlow id="Flow_P25_Retrieve_to_Split" sourceRef="Task_Hotel_RetrieveDepartureBookingAndRequestedTime" targetRef="Gateway_Hotel_StartFeasibilityChecks" />
    <bpmn:sequenceFlow id="Flow_P25_Split_to_Occupancy" sourceRef="Gateway_Hotel_StartFeasibilityChecks" targetRef="Task_Hotel_CheckOccupancyAndNextArrivalPressure" />
    <bpmn:sequenceFlow id="Flow_P25_Occupancy_to_Join" sourceRef="Task_Hotel_CheckOccupancyAndNextArrivalPressure" targetRef="Gateway_Hotel_FeasibilityChecksComplete" />
    <bpmn:sequenceFlow id="Flow_P25_PrepareAlternative_to_Send" sourceRef="Task_Hotel_PrepareAlternativeDayUseOffer" targetRef="Task_Hotel_SendAlternativeDayUseOffer" />
    <bpmn:sequenceFlow id="Flow_P25_SendAlternative_to_WaitDecision" sourceRef="Task_Hotel_SendAlternativeDayUseOffer" targetRef="Gateway_Hotel_WaitAlternativeDecision" />
    <bpmn:sequenceFlow id="Flow_P25_ReceiveDecision_to_AcceptGw" sourceRef="Event_Hotel_ReceiveAlternativeDecision" targetRef="Gateway_Hotel_GuestAcceptsAlternative" />
    <bpmn:sequenceFlow id="Flow_P25_AcceptAlternative_Yes" name="yes" sourceRef="Gateway_Hotel_GuestAcceptsAlternative" targetRef="Task_Hotel_AssignAlternativeDayUseRoom" />
    <bpmn:sequenceFlow id="Flow_P25_AcceptAlternative_No" name="no" sourceRef="Gateway_Hotel_GuestAcceptsAlternative" targetRef="Task_Hotel_SendDenialAndFallback" />
    <bpmn:sequenceFlow id="Flow_P25_Denial_to_End" sourceRef="Task_Hotel_SendDenialAndFallback" targetRef="Event_Hotel_EndDenied" />
    <bpmn:sequenceFlow id="Flow_P25_Post_to_UpdateBoard" sourceRef="Task_Hotel_PostFeeOrWaiverForCurrentRoom" targetRef="Task_Hotel_UpdateDepartureBoardAndHandoverTime" />
    <bpmn:sequenceFlow id="Flow_P25_UpdateBoard_to_SendApproved" sourceRef="Task_Hotel_UpdateDepartureBoardAndHandoverTime" targetRef="Task_Hotel_SendApprovedCurrentRoomTerms" />
    <bpmn:sequenceFlow id="Flow_P25_Split_to_HKImpact" sourceRef="Gateway_Hotel_StartFeasibilityChecks" targetRef="Task_Hotel_CheckRoomTurnaroundImpact" />
    <bpmn:sequenceFlow id="Flow_P25_HKImpact_to_Join" sourceRef="Task_Hotel_CheckRoomTurnaroundImpact" targetRef="Gateway_Hotel_FeasibilityChecksComplete" />
    <bpmn:sequenceFlow id="Flow_P25_Join_to_CurrentRoomGw" sourceRef="Gateway_Hotel_FeasibilityChecksComplete" targetRef="Gateway_Hotel_CurrentRoomCanBeExtended" />
    <bpmn:sequenceFlow id="Flow_P25_CurrentRoom_Yes" name="yes" sourceRef="Gateway_Hotel_CurrentRoomCanBeExtended" targetRef="Task_Hotel_PostFeeOrWaiverForCurrentRoom" />
    <bpmn:sequenceFlow id="Flow_P25_CurrentRoom_No" name="no" sourceRef="Gateway_Hotel_CurrentRoomCanBeExtended" targetRef="Gateway_Hotel_DayUseAlternativeAvailable" />
    <bpmn:sequenceFlow id="Flow_P25_DayUseAvailable_Yes" name="yes" sourceRef="Gateway_Hotel_DayUseAlternativeAvailable" targetRef="Task_Hotel_PrepareAlternativeDayUseOffer" />
    <bpmn:sequenceFlow id="Flow_P25_DayUseAvailable_No" name="no" sourceRef="Gateway_Hotel_DayUseAlternativeAvailable" targetRef="Task_Hotel_SendDenialAndFallback" />
    <bpmn:sequenceFlow id="Flow_P25_SendApproved_to_WaitDeparture" sourceRef="Task_Hotel_SendApprovedCurrentRoomTerms" targetRef="Gateway_Hotel_WaitDepartureNotice" />
    <bpmn:sequenceFlow id="Flow_P25_WaitDecision_to_Receive" sourceRef="Gateway_Hotel_WaitAlternativeDecision" targetRef="Event_Hotel_ReceiveAlternativeDecision" />
    <bpmn:sequenceFlow id="Flow_P25_AssignAlternative_to_WaitDeparture" sourceRef="Task_Hotel_AssignAlternativeDayUseRoom" targetRef="Gateway_Hotel_WaitDepartureNotice" />
    <bpmn:sequenceFlow id="Flow_P25_WaitDeparture_to_Receive" sourceRef="Gateway_Hotel_WaitDepartureNotice" targetRef="Event_Hotel_ReceiveDepartureNotice" />
    <bpmn:sequenceFlow id="Flow_P25_ReceiveDeparture_to_ConfirmVacated" sourceRef="Event_Hotel_ReceiveDepartureNotice" targetRef="Task_Hotel_ConfirmRoomVacatedAndTriggerP28" />
    <bpmn:sequenceFlow id="Flow_P25_ConfirmVacated_to_End" sourceRef="Task_Hotel_ConfirmRoomVacatedAndTriggerP28" targetRef="Event_Hotel_EndRoomReleased" />
    <bpmn:userTask id="Task_Hotel_CheckOccupancyAndNextArrivalPressure" name="Check occupancy, VIP arrivals, and next-arrival pressure" />
    <bpmn:parallelGateway id="Gateway_Hotel_StartFeasibilityChecks" name="Start feasibility checks" />
    <bpmn:parallelGateway id="Gateway_Hotel_FeasibilityChecksComplete" name="Feasibility checks complete" />
    <bpmn:userTask id="Task_Hotel_CheckRoomTurnaroundImpact" name="Check room-turnaround impact and housekeeping capacity" />
    <bpmn:userTask id="Task_Hotel_PrepareAlternativeDayUseOffer" name="Prepare alternative day-use room, fee, and move instructions" />
    <bpmn:sendTask id="Task_Hotel_SendAlternativeDayUseOffer" name="Send alternative day-use offer" messageRef="Message_P25_AlternativeDayUseOffer" />
    <bpmn:userTask id="Task_Hotel_PostFeeOrWaiverForCurrentRoom" name="Post fee or waiver and note approved departure time" />
    <bpmn:sendTask id="Task_Hotel_SendApprovedCurrentRoomTerms" name="Send approved late check-out / day-use terms" messageRef="Message_P25_ApprovedCurrentRoom" />
    <bpmn:userTask id="Task_Hotel_UpdateDepartureBoardAndHandoverTime" name="Update departure board and revised housekeeping handover time" />
    <bpmn:intermediateCatchEvent id="Event_Hotel_ReceiveAlternativeDecision" name="Alternative decision received">
      <bpmn:messageEventDefinition messageRef="Message_P25_AlternativeDecision" />
    </bpmn:intermediateCatchEvent>
    <bpmn:exclusiveGateway id="Gateway_Hotel_GuestAcceptsAlternative" name="Guest accepts alternative?" />
    <bpmn:sendTask id="Task_Hotel_SendDenialAndFallback" name="Send denial and offer luggage-storage fallback" messageRef="Message_P25_DenialFallback" />
    <bpmn:exclusiveGateway id="Gateway_Hotel_DayUseAlternativeAvailable" name="Alternative day-use room available?" />
    <bpmn:endEvent id="Event_Hotel_EndDenied" name="Extension denied" />
    <bpmn:eventBasedGateway id="Gateway_Hotel_WaitDepartureNotice" name="Wait extended departure notice" />
    <bpmn:userTask id="Task_Hotel_AssignAlternativeDayUseRoom" name="Assign day-use room and update folio / PMS notes" />
    <bpmn:intermediateCatchEvent id="Event_Hotel_ReceiveDepartureNotice" name="Departure notice received">
      <bpmn:messageEventDefinition messageRef="Message_P25_DepartureNotice" />
    </bpmn:intermediateCatchEvent>
    <bpmn:endEvent id="Event_Hotel_EndRoomReleased" name="Room released for turnaround" />
    <bpmn:userTask id="Task_Hotel_ConfirmRoomVacatedAndTriggerP28" name="Confirm room vacated and trigger P28 turnaround" />
    <bpmn:eventBasedGateway id="Gateway_Hotel_WaitAlternativeDecision" name="Wait guest decision" />
  </bpmn:process>
  <bpmn:process id="Process_Guest_P25" name="Guest" isExecutable="false">
    <bpmn:sequenceFlow id="Flow_Guest_P25_Start_to_Request" sourceRef="Event_Guest_StartNeedExtension" targetRef="Task_Guest_RequestLateCheckoutOrDayUse" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Request_to_WaitFirst" sourceRef="Task_Guest_RequestLateCheckoutOrDayUse" targetRef="Gateway_Guest_WaitFirstOutcome" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Wait_to_Approved" sourceRef="Gateway_Guest_WaitFirstOutcome" targetRef="Event_Guest_ReceiveApprovedCurrentRoom" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Wait_to_Alternative" sourceRef="Gateway_Guest_WaitFirstOutcome" targetRef="Event_Guest_ReceiveAlternativeOffer" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Wait_to_Denial" sourceRef="Gateway_Guest_WaitFirstOutcome" targetRef="Event_Guest_ReceiveDenialFallback" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Denial_to_End" sourceRef="Event_Guest_ReceiveDenialFallback" targetRef="Event_Guest_EndFallbackAccepted" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Approved_to_UseCurrentRoom" sourceRef="Event_Guest_ReceiveApprovedCurrentRoom" targetRef="Task_Guest_UseCurrentRoomUntilApprovedTime" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Alternative_to_Review" sourceRef="Event_Guest_ReceiveAlternativeOffer" targetRef="Task_Guest_ReviewAlternativeDayUseOffer" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Review_to_AcceptGw" sourceRef="Task_Guest_ReviewAlternativeDayUseOffer" targetRef="Gateway_Guest_AcceptsAlternative" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Accept_Yes" name="yes" sourceRef="Gateway_Guest_AcceptsAlternative" targetRef="Task_Guest_NotifyDepartureCurrentRoom" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_Accept_No" name="no" sourceRef="Gateway_Guest_AcceptsAlternative" targetRef="Task_Guest_DeclineAlternativeDayUse" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_AcceptAlternative_to_UseDayUse" sourceRef="Task_Guest_AcceptAlternativeDayUse" targetRef="Task_Guest_UseAlternativeDayUseRoom" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_UseDayUse_to_NotifyDeparture" sourceRef="Task_Guest_UseAlternativeDayUseRoom" targetRef="Task_Guest_NotifyDepartureDayUse" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_NotifyDepartureDayUse_to_End" sourceRef="Task_Guest_NotifyDepartureDayUse" targetRef="Event_Guest_EndExtendedStayUsed" />
    <bpmn:sequenceFlow id="Flow_0vspsed" sourceRef="Task_Guest_NotifyDepartureCurrentRoom" targetRef="Task_Guest_AcceptAlternativeDayUse" />
    <bpmn:sequenceFlow id="Flow_1nzgup4" sourceRef="Task_Guest_AcceptAlternativeDayUse" targetRef="Event_Guest_EndExtendedStayUsed" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_DeclineAlternative_to_End" sourceRef="Task_Guest_DeclineAlternativeDayUse" targetRef="Event_Guest_EndFallbackAccepted" />
    <bpmn:sequenceFlow id="Flow_Guest_P25_UseCurrentRoom_to_NotifyDeparture" sourceRef="Task_Guest_UseCurrentRoomUntilApprovedTime" targetRef="Task_Guest_NotifyDepartureCurrentRoom" />
    <bpmn:startEvent id="Event_Guest_StartNeedExtension" name="Need room after standard check-out" />
    <bpmn:sendTask id="Task_Guest_RequestLateCheckoutOrDayUse" name="Request late check-out or day-use" messageRef="Message_P25_ExtensionRequest" />
    <bpmn:eventBasedGateway id="Gateway_Guest_WaitFirstOutcome" name="Wait hotel response" />
    <bpmn:intermediateCatchEvent id="Event_Guest_ReceiveDenialFallback" name="Receive denial and fallback option">
      <bpmn:messageEventDefinition messageRef="Message_P25_DenialFallback" />
    </bpmn:intermediateCatchEvent>
    <bpmn:intermediateCatchEvent id="Event_Guest_ReceiveApprovedCurrentRoom" name="Receive approved extension">
      <bpmn:messageEventDefinition messageRef="Message_P25_ApprovedCurrentRoom" />
    </bpmn:intermediateCatchEvent>
    <bpmn:intermediateCatchEvent id="Event_Guest_ReceiveAlternativeOffer" name="Receive alternative day-use offer">
      <bpmn:messageEventDefinition messageRef="Message_P25_AlternativeDayUseOffer" />
    </bpmn:intermediateCatchEvent>
    <bpmn:userTask id="Task_Guest_ReviewAlternativeDayUseOffer" name="Review alternative day-use room offer" />
    <bpmn:exclusiveGateway id="Gateway_Guest_AcceptsAlternative" name="Accept alternative day-use room?" />
    <bpmn:userTask id="Task_Guest_UseAlternativeDayUseRoom" name="Use alternative day-use room until agreed time" />
    <bpmn:sendTask id="Task_Guest_NotifyDepartureDayUse" name="Return day-use room and notify departure" messageRef="Message_P25_DepartureNotice" />
    <bpmn:sendTask id="Task_Guest_AcceptAlternativeDayUse" name="Accept alternative day-use room" messageRef="Message_P25_AlternativeDecision">
      <bpmn:incoming>Flow_0vspsed</bpmn:incoming>
      <bpmn:outgoing>Flow_1nzgup4</bpmn:outgoing>
    </bpmn:sendTask>
    <bpmn:endEvent id="Event_Guest_EndExtendedStayUsed" name="Extended room use completed">
      <bpmn:incoming>Flow_1nzgup4</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:sendTask id="Task_Guest_DeclineAlternativeDayUse" name="Decline alternative day-use room" messageRef="Message_P25_AlternativeDecision" />
    <bpmn:endEvent id="Event_Guest_EndFallbackAccepted" name="Standard departure with fallback" />
    <bpmn:sendTask id="Task_Guest_NotifyDepartureCurrentRoom" name="Return keys and notify departure" messageRef="Message_P25_DepartureNotice">
      <bpmn:incoming>Flow_Guest_P25_Accept_Yes</bpmn:incoming>
      <bpmn:outgoing>Flow_0vspsed</bpmn:outgoing>
    </bpmn:sendTask>
    <bpmn:userTask id="Task_Guest_UseCurrentRoomUntilApprovedTime" name="Use current room until approved time" />
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_P25">
    <bpmndi:BPMNPlane id="BPMNPlane_P25" bpmnElement="Collaboration_HotelNational_P25">
      <bpmndi:BPMNShape id="Shape_Participant_HotelNational_P25" bpmnElement="Participant_HotelNational" isHorizontal="true">
        <dc:Bounds x="180" y="80" width="3040" height="740" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P25_RevenueManager" bpmnElement="Lane_P25_RevenueManager" isHorizontal="true">
        <dc:Bounds x="210" y="500" width="3010" height="170" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P25_FrontOffice" bpmnElement="Lane_P25_FrontOffice" isHorizontal="true">
        <dc:Bounds x="210" y="80" width="3010" height="420" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Lane_P25_HousekeepingDesk" bpmnElement="Lane_P25_HousekeepingDesk" isHorizontal="true">
        <dc:Bounds x="210" y="670" width="3010" height="150" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Hotel_StartExtensionRequest" bpmnElement="Event_Hotel_StartExtensionRequest">
        <dc:Bounds x="300" y="292" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="273" y="254.5" width="89" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_RetrieveDepartureBookingAndRequestedTime" bpmnElement="Task_Hotel_RetrieveDepartureBookingAndRequestedTime">
        <dc:Bounds x="420" y="270" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_CurrentRoomCanBeExtended" bpmnElement="Gateway_Hotel_CurrentRoomCanBeExtended" isMarkerVisible="true">
        <dc:Bounds x="1210" y="145" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1192" y="107.5" width="86" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_CheckOccupancyAndNextArrivalPressure" bpmnElement="Task_Hotel_CheckOccupancyAndNextArrivalPressure">
        <dc:Bounds x="820" y="550" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_StartFeasibilityChecks" bpmnElement="Gateway_Hotel_StartFeasibilityChecks" isMarkerVisible="true">
        <dc:Bounds x="620" y="565" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="536.5" y="576" width="73" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_FeasibilityChecksComplete" bpmnElement="Gateway_Hotel_FeasibilityChecksComplete" isMarkerVisible="true">
        <dc:Bounds x="1040" y="565" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1099.5" y="576.5" width="87" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_CheckRoomTurnaroundImpact" bpmnElement="Task_Hotel_CheckRoomTurnaroundImpact">
        <dc:Bounds x="820" y="700" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_PrepareAlternativeDayUseOffer" bpmnElement="Task_Hotel_PrepareAlternativeDayUseOffer">
        <dc:Bounds x="1185" y="400" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_SendAlternativeDayUseOffer" bpmnElement="Task_Hotel_SendAlternativeDayUseOffer">
        <dc:Bounds x="1365" y="400" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_PostFeeOrWaiverForCurrentRoom" bpmnElement="Task_Hotel_PostFeeOrWaiverForCurrentRoom">
        <dc:Bounds x="1450" y="130" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_SendApprovedCurrentRoomTerms" bpmnElement="Task_Hotel_SendApprovedCurrentRoomTerms">
        <dc:Bounds x="1730" y="130" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_UpdateDepartureBoardAndHandoverTime" bpmnElement="Task_Hotel_UpdateDepartureBoardAndHandoverTime">
        <dc:Bounds x="1550" y="690" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Hotel_ReceiveAlternativeDecision" bpmnElement="Event_Hotel_ReceiveAlternativeDecision">
        <dc:Bounds x="2100" y="416" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2075" y="378.5" width="85" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_GuestAcceptsAlternative" bpmnElement="Gateway_Hotel_GuestAcceptsAlternative" isMarkerVisible="true">
        <dc:Bounds x="2240" y="409" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2230" y="459" width="71" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_SendDenialAndFallback" bpmnElement="Task_Hotel_SendDenialAndFallback">
        <dc:Bounds x="2215" y="250" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_DayUseAlternativeAvailable" bpmnElement="Gateway_Hotel_DayUseAlternativeAvailable" isMarkerVisible="true">
        <dc:Bounds x="1210" y="265" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1122.5" y="270" width="77" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Hotel_EndDenied" bpmnElement="Event_Hotel_EndDenied">
        <dc:Bounds x="2402" y="272" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2378" y="308" width="85" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_WaitDepartureNotice" bpmnElement="Gateway_Hotel_WaitDepartureNotice" isMarkerVisible="true">
        <dc:Bounds x="2535" y="145" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2520" y="107.5" width="80" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_AssignAlternativeDayUseRoom" bpmnElement="Task_Hotel_AssignAlternativeDayUseRoom">
        <dc:Bounds x="2510" y="400" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Hotel_ReceiveDepartureNotice" bpmnElement="Event_Hotel_ReceiveDepartureNotice">
        <dc:Bounds x="2760" y="422" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2668" y="426.5" width="82" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Hotel_EndRoomReleased" bpmnElement="Event_Hotel_EndRoomReleased">
        <dc:Bounds x="3092" y="422" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="3073" y="458" width="75" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Hotel_ConfirmRoomVacatedAndTriggerP28" bpmnElement="Task_Hotel_ConfirmRoomVacatedAndTriggerP28">
        <dc:Bounds x="2890" y="400" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Hotel_WaitAlternativeDecision" bpmnElement="Gateway_Hotel_WaitAlternativeDecision" isMarkerVisible="true">
        <dc:Bounds x="1915" y="415" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1914" y="465" width="52" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Start_to_Retrieve" bpmnElement="Flow_P25_Start_to_Retrieve">
        <di:waypoint x="336" y="310" />
        <di:waypoint x="420" y="310" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Retrieve_to_Split" bpmnElement="Flow_P25_Retrieve_to_Split">
        <di:waypoint x="520" y="310" />
        <di:waypoint x="645" y="310" />
        <di:waypoint x="645" y="565" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Split_to_Occupancy" bpmnElement="Flow_P25_Split_to_Occupancy">
        <di:waypoint x="670" y="590" />
        <di:waypoint x="820" y="590" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Occupancy_to_Join" bpmnElement="Flow_P25_Occupancy_to_Join">
        <di:waypoint x="920" y="590" />
        <di:waypoint x="1040" y="590" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_PrepareAlternative_to_Send" bpmnElement="Flow_P25_PrepareAlternative_to_Send">
        <di:waypoint x="1285" y="440" />
        <di:waypoint x="1365" y="440" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_SendAlternative_to_WaitDecision" bpmnElement="Flow_P25_SendAlternative_to_WaitDecision">
        <di:waypoint x="1465" y="440" />
        <di:waypoint x="1700" y="440" />
        <di:waypoint x="1700" y="443" />
        <di:waypoint x="1918" y="443" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_ReceiveDecision_to_AcceptGw" bpmnElement="Flow_P25_ReceiveDecision_to_AcceptGw">
        <di:waypoint x="2136" y="434" />
        <di:waypoint x="2240" y="434" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_AcceptAlternative_Yes" bpmnElement="Flow_P25_AcceptAlternative_Yes">
        <di:waypoint x="2288" y="436" />
        <di:waypoint x="2510" y="436" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2390" y="411" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_AcceptAlternative_No" bpmnElement="Flow_P25_AcceptAlternative_No">
        <di:waypoint x="2265" y="409" />
        <di:waypoint x="2265" y="330" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2274" y="360" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Denial_to_End" bpmnElement="Flow_P25_Denial_to_End">
        <di:waypoint x="2315" y="290" />
        <di:waypoint x="2402" y="290" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Post_to_UpdateBoard" bpmnElement="Flow_P25_Post_to_UpdateBoard">
        <di:waypoint x="1500" y="210" />
        <di:waypoint x="1500" y="730" />
        <di:waypoint x="1550" y="730" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_UpdateBoard_to_SendApproved" bpmnElement="Flow_P25_UpdateBoard_to_SendApproved">
        <di:waypoint x="1650" y="730" />
        <di:waypoint x="1710" y="730" />
        <di:waypoint x="1710" y="170" />
        <di:waypoint x="1730" y="170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Split_to_HKImpact" bpmnElement="Flow_P25_Split_to_HKImpact">
        <di:waypoint x="645" y="615" />
        <di:waypoint x="645" y="740" />
        <di:waypoint x="820" y="740" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_HKImpact_to_Join" bpmnElement="Flow_P25_HKImpact_to_Join">
        <di:waypoint x="920" y="740" />
        <di:waypoint x="1065" y="740" />
        <di:waypoint x="1065" y="615" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_Join_to_CurrentRoomGw" bpmnElement="Flow_P25_Join_to_CurrentRoomGw">
        <di:waypoint x="1065" y="565" />
        <di:waypoint x="1065" y="170" />
        <di:waypoint x="1210" y="170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_CurrentRoom_Yes" bpmnElement="Flow_P25_CurrentRoom_Yes">
        <di:waypoint x="1260" y="170" />
        <di:waypoint x="1450" y="170" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1317" y="158" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_CurrentRoom_No" bpmnElement="Flow_P25_CurrentRoom_No">
        <di:waypoint x="1235" y="195" />
        <di:waypoint x="1235" y="265" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1241" y="245" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_DayUseAvailable_Yes" bpmnElement="Flow_P25_DayUseAvailable_Yes">
        <di:waypoint x="1235" y="315" />
        <di:waypoint x="1235" y="400" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1241" y="316" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_DayUseAvailable_No" bpmnElement="Flow_P25_DayUseAvailable_No">
        <di:waypoint x="1260" y="290" />
        <di:waypoint x="2215" y="290" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1758" y="299" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_SendApproved_to_WaitDeparture" bpmnElement="Flow_P25_SendApproved_to_WaitDeparture">
        <di:waypoint x="1830" y="170" />
        <di:waypoint x="2535" y="170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_WaitDecision_to_Receive" bpmnElement="Flow_P25_WaitDecision_to_Receive">
        <di:waypoint x="1965" y="440" />
        <di:waypoint x="2043" y="440" />
        <di:waypoint x="2043" y="434" />
        <di:waypoint x="2100" y="434" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_AssignAlternative_to_WaitDeparture" bpmnElement="Flow_P25_AssignAlternative_to_WaitDeparture">
        <di:waypoint x="2560" y="400" />
        <di:waypoint x="2560" y="195" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_WaitDeparture_to_Receive" bpmnElement="Flow_P25_WaitDeparture_to_Receive">
        <di:waypoint x="2585" y="170" />
        <di:waypoint x="2778" y="170" />
        <di:waypoint x="2778" y="422" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_ReceiveDeparture_to_ConfirmVacated" bpmnElement="Flow_P25_ReceiveDeparture_to_ConfirmVacated">
        <di:waypoint x="2796" y="440" />
        <di:waypoint x="2890" y="440" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P25_ConfirmVacated_to_End" bpmnElement="Flow_P25_ConfirmVacated_to_End">
        <di:waypoint x="2990" y="440" />
        <di:waypoint x="3092" y="440" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Shape_Participant_Guest_P25" bpmnElement="Participant_Guest" isHorizontal="true">
        <dc:Bounds x="180" y="900" width="3040" height="500" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_StartNeedExtension" bpmnElement="Event_Guest_StartNeedExtension">
        <dc:Bounds x="300" y="1052" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="278" y="1088" width="80" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_RequestLateCheckoutOrDayUse" bpmnElement="Task_Guest_RequestLateCheckoutOrDayUse">
        <dc:Bounds x="420" y="1030" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Guest_WaitFirstOutcome" bpmnElement="Gateway_Guest_WaitFirstOutcome" isMarkerVisible="true">
        <dc:Bounds x="620" y="1045" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="679.5" y="1056" width="49" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_ReceiveDenialFallback" bpmnElement="Event_Guest_ReceiveDenialFallback">
        <dc:Bounds x="1342" y="1262" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1323" y="1212" width="73" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_ReceiveApprovedCurrentRoom" bpmnElement="Event_Guest_ReceiveApprovedCurrentRoom">
        <dc:Bounds x="627" y="942" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="527.5" y="946.5" width="89" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_ReceiveAlternativeOffer" bpmnElement="Event_Guest_ReceiveAlternativeOffer">
        <dc:Bounds x="792" y="1050" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="838" y="1048" width="76" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_ReviewAlternativeDayUseOffer" bpmnElement="Task_Guest_ReviewAlternativeDayUseOffer">
        <dc:Bounds x="950" y="1130" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_Guest_AcceptsAlternative" bpmnElement="Gateway_Guest_AcceptsAlternative" isMarkerVisible="true">
        <dc:Bounds x="1160" y="1145" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1147" y="1205" width="76" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_UseAlternativeDayUseRoom" bpmnElement="Task_Guest_UseAlternativeDayUseRoom">
        <dc:Bounds x="1520" y="940" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_NotifyDepartureDayUse" bpmnElement="Task_Guest_NotifyDepartureDayUse">
        <dc:Bounds x="1710" y="940" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_AcceptAlternativeDayUse" bpmnElement="Task_Guest_AcceptAlternativeDayUse">
        <dc:Bounds x="1310" y="1030" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_EndExtendedStayUsed" bpmnElement="Event_Guest_EndExtendedStayUsed">
        <dc:Bounds x="1742" y="1052" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1722" y="1098" width="75" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_DeclineAlternativeDayUse" bpmnElement="Task_Guest_DeclineAlternativeDayUse">
        <dc:Bounds x="1520" y="1130" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_Guest_EndFallbackAccepted" bpmnElement="Event_Guest_EndFallbackAccepted">
        <dc:Bounds x="1552" y="1262" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1535" y="1298" width="70" height="40" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_NotifyDepartureCurrentRoom" bpmnElement="Task_Guest_NotifyDepartureCurrentRoom">
        <dc:Bounds x="1135" y="1030" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_Guest_UseCurrentRoomUntilApprovedTime" bpmnElement="Task_Guest_UseCurrentRoomUntilApprovedTime">
        <dc:Bounds x="950" y="920" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Start_to_Request" bpmnElement="Flow_Guest_P25_Start_to_Request">
        <di:waypoint x="336" y="1070" />
        <di:waypoint x="420" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Request_to_WaitFirst" bpmnElement="Flow_Guest_P25_Request_to_WaitFirst">
        <di:waypoint x="520" y="1070" />
        <di:waypoint x="620" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Wait_to_Approved" bpmnElement="Flow_Guest_P25_Wait_to_Approved">
        <di:waypoint x="645" y="1045" />
        <di:waypoint x="645" y="978" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Wait_to_Alternative" bpmnElement="Flow_Guest_P25_Wait_to_Alternative">
        <di:waypoint x="670" y="1070" />
        <di:waypoint x="792" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Wait_to_Denial" bpmnElement="Flow_Guest_P25_Wait_to_Denial">
        <di:waypoint x="645" y="1095" />
        <di:waypoint x="645" y="1280" />
        <di:waypoint x="1342" y="1280" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Denial_to_End" bpmnElement="Flow_Guest_P25_Denial_to_End">
        <di:waypoint x="1378" y="1280" />
        <di:waypoint x="1552" y="1280" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Approved_to_UseCurrentRoom" bpmnElement="Flow_Guest_P25_Approved_to_UseCurrentRoom">
        <di:waypoint x="663" y="960" />
        <di:waypoint x="950" y="960" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Alternative_to_Review" bpmnElement="Flow_Guest_P25_Alternative_to_Review">
        <di:waypoint x="810" y="1086" />
        <di:waypoint x="810" y="1170" />
        <di:waypoint x="950" y="1170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Review_to_AcceptGw" bpmnElement="Flow_Guest_P25_Review_to_AcceptGw">
        <di:waypoint x="1050" y="1170" />
        <di:waypoint x="1160" y="1170" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Accept_Yes" bpmnElement="Flow_Guest_P25_Accept_Yes">
        <di:waypoint x="1185" y="1145" />
        <di:waypoint x="1185" y="1110" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1191" y="1104" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_Accept_No" bpmnElement="Flow_Guest_P25_Accept_No">
        <di:waypoint x="1210" y="1170" />
        <di:waypoint x="1520" y="1170" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1341" y="1147" width="13" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_AcceptAlternative_to_UseDayUse" bpmnElement="Flow_Guest_P25_AcceptAlternative_to_UseDayUse">
        <di:waypoint x="1380" y="1030" />
        <di:waypoint x="1380" y="980" />
        <di:waypoint x="1520" y="980" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_UseDayUse_to_NotifyDeparture" bpmnElement="Flow_Guest_P25_UseDayUse_to_NotifyDeparture">
        <di:waypoint x="1620" y="980" />
        <di:waypoint x="1710" y="980" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_NotifyDepartureDayUse_to_End" bpmnElement="Flow_Guest_P25_NotifyDepartureDayUse_to_End">
        <di:waypoint x="1760" y="1020" />
        <di:waypoint x="1760" y="1052" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0vspsed_di" bpmnElement="Flow_0vspsed">
        <di:waypoint x="1235" y="1070" />
        <di:waypoint x="1310" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1nzgup4_di" bpmnElement="Flow_1nzgup4">
        <di:waypoint x="1410" y="1070" />
        <di:waypoint x="1742" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_DeclineAlternative_to_End" bpmnElement="Flow_Guest_P25_DeclineAlternative_to_End">
        <di:waypoint x="1570" y="1210" />
        <di:waypoint x="1570" y="1262" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_Guest_P25_UseCurrentRoom_to_NotifyDeparture" bpmnElement="Flow_Guest_P25_UseCurrentRoom_to_NotifyDeparture">
        <di:waypoint x="1000" y="1000" />
        <di:waypoint x="1000" y="1070" />
        <di:waypoint x="1135" y="1070" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_ExtensionRequest" bpmnElement="Msg_P25_ExtensionRequest">
        <di:waypoint x="470" y="1030" />
        <di:waypoint x="470" y="510" />
        <di:waypoint x="318" y="510" />
        <di:waypoint x="318" y="328" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="441" y="761" width="88" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_AlternativeDayUseOffer" bpmnElement="Msg_P25_AlternativeDayUseOffer">
        <di:waypoint x="1415" y="480" />
        <di:waypoint x="1415" y="850" />
        <di:waypoint x="810" y="850" />
        <di:waypoint x="810" y="1050" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1392" y="654" width="76" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_ApprovedCurrentRoom" bpmnElement="Msg_P25_ApprovedCurrentRoom">
        <di:waypoint x="1780" y="210" />
        <di:waypoint x="1780" y="790" />
        <di:waypoint x="645" y="790" />
        <di:waypoint x="645" y="942" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1771" y="490" width="48" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_AlternativeDecision_Accept" bpmnElement="Msg_P25_AlternativeDecision_Accept">
        <di:waypoint x="1350" y="1030" />
        <di:waypoint x="1350" y="920" />
        <di:waypoint x="2118" y="920" />
        <di:waypoint x="2118" y="452" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2105" y="675" width="57" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_AlternativeDecision_Decline" bpmnElement="Msg_P25_AlternativeDecision_Decline">
        <di:waypoint x="1620" y="1170" />
        <di:waypoint x="2118" y="1170" />
        <di:waypoint x="2118" y="452" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2125" y="756" width="89" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_DenialFallback" bpmnElement="Msg_P25_DenialFallback">
        <di:waypoint x="2266" y="330" />
        <di:waypoint x="2280" y="1340" />
        <di:waypoint x="1360" y="1340" />
        <di:waypoint x="1360" y="1298" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2294" y="826" width="51" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_DepartureNotice_CurrentRoom" bpmnElement="Msg_P25_DepartureNotice_CurrentRoom">
        <di:waypoint x="1185" y="1030" />
        <di:waypoint x="1185" y="860" />
        <di:waypoint x="2778" y="860" />
        <di:waypoint x="2778" y="458" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1160" y="937" width="80" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P25_DepartureNotice_DayUse" bpmnElement="Msg_P25_DepartureNotice_DayUse">
        <di:waypoint x="1810" y="980" />
        <di:waypoint x="2780" y="980" />
        <di:waypoint x="2780" y="458" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2755" y="709" width="80" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>
