<?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_P30" targetNamespace="http://bpmn.io/schema/bpmn">
  <bpmn:message id="Message_P30_Outcome" name="Linen and amenities replenishment outcome" />
  <bpmn:message id="Message_P30_Request" name="Linen and amenities replenishment request" />
  <bpmn:collaboration id="Collaboration_HotelNational_P30">
    <bpmn:participant id="Participant_HotelNational" name="Hotel National Zermatt" processRef="Process_HotelNational_P30" />
    <bpmn:participant id="Participant_External" name="External Party" processRef="Process_External_P30" />
    <bpmn:messageFlow id="Msg_P30_Request" sourceRef="Task_P30_ExtSend" targetRef="Event_P30_Start" name="request" />
    <bpmn:messageFlow id="Msg_P30_Outcome" sourceRef="Task_P30_SendOutcome" targetRef="Event_P30_ExtReceive" name="outcome" />
  </bpmn:collaboration>
  <bpmn:process id="Process_HotelNational_P30" name="Hotel National Zermatt" isExecutable="false">
    <bpmn:startEvent id="Event_P30_Start" name="Linen and amenities replenishment triggered">
      <bpmn:messageEventDefinition messageRef="Message_P30_Request" />
    </bpmn:startEvent>
    <bpmn:userTask id="Task_P30_Assess" name="Assess linen and amenities replenishment" />
    <bpmn:exclusiveGateway id="Gateway_P30_Feasible" name="Feasible now?" />
    <bpmn:userTask id="Task_P30_Execute" name="Execute linen and amenities replenishment" />
    <bpmn:sendTask id="Task_P30_RequestInfo" name="Request missing information" messageRef="Message_P30_Outcome" />
    <bpmn:sendTask id="Task_P30_SendOutcome" name="Send outcome" messageRef="Message_P30_Outcome" />
    <bpmn:endEvent id="Event_P30_End" name="Process closed" />
    <bpmn:sequenceFlow id="Flow_P30_Start_Assess" sourceRef="Event_P30_Start" targetRef="Task_P30_Assess" />
    <bpmn:sequenceFlow id="Flow_P30_Assess_Gw" sourceRef="Task_P30_Assess" targetRef="Gateway_P30_Feasible" />
    <bpmn:sequenceFlow id="Flow_P30_Gw_Yes" sourceRef="Gateway_P30_Feasible" targetRef="Task_P30_Execute" name="yes" />
    <bpmn:sequenceFlow id="Flow_P30_Gw_No" sourceRef="Gateway_P30_Feasible" targetRef="Task_P30_RequestInfo" name="no" />
    <bpmn:sequenceFlow id="Flow_P30_Exec_Out" sourceRef="Task_P30_Execute" targetRef="Task_P30_SendOutcome" />
    <bpmn:sequenceFlow id="Flow_P30_ReqInfo_Out" sourceRef="Task_P30_RequestInfo" targetRef="Task_P30_SendOutcome" />
    <bpmn:sequenceFlow id="Flow_P30_Out_End" sourceRef="Task_P30_SendOutcome" targetRef="Event_P30_End" />
  </bpmn:process>
  <bpmn:process id="Process_External_P30" name="External Party" isExecutable="false">
    <bpmn:startEvent id="Event_P30_ExtStart" name="Need service" />
    <bpmn:sendTask id="Task_P30_ExtSend" name="Send request" messageRef="Message_P30_Request" />
    <bpmn:intermediateCatchEvent id="Event_P30_ExtReceive" name="Receive outcome">
      <bpmn:messageEventDefinition messageRef="Message_P30_Outcome" />
    </bpmn:intermediateCatchEvent>
    <bpmn:endEvent id="Event_P30_ExtEnd" name="Continue journey" />
    <bpmn:sequenceFlow id="Flow_P30_Ext_Start_Send" sourceRef="Event_P30_ExtStart" targetRef="Task_P30_ExtSend" />
    <bpmn:sequenceFlow id="Flow_P30_Ext_Send_Recv" sourceRef="Task_P30_ExtSend" targetRef="Event_P30_ExtReceive" />
    <bpmn:sequenceFlow id="Flow_P30_Ext_Recv_End" sourceRef="Event_P30_ExtReceive" targetRef="Event_P30_ExtEnd" />
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_HotelNational_P30">
      <bpmndi:BPMNShape id="Shape_Participant_HotelNational" bpmnElement="Participant_HotelNational" isHorizontal="true">
        <dc:Bounds x="180.0" y="100.0" width="600" height="250" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Participant_External" bpmnElement="Participant_External" isHorizontal="true">
        <dc:Bounds x="180.0" y="640.0" width="600" height="250" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P30_Start" bpmnElement="Event_P30_Start">
        <dc:Bounds x="300.0" y="190.0" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P30_Assess" bpmnElement="Task_P30_Assess">
        <dc:Bounds x="520.0" y="150.0" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Gateway_P30_Feasible" bpmnElement="Gateway_P30_Feasible">
        <dc:Bounds x="760.0" y="175.0" width="50" height="50" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P30_Execute" bpmnElement="Task_P30_Execute">
        <dc:Bounds x="980.0" y="150.0" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P30_RequestInfo" bpmnElement="Task_P30_RequestInfo">
        <dc:Bounds x="980.0" y="260.0" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P30_SendOutcome" bpmnElement="Task_P30_SendOutcome">
        <dc:Bounds x="1220.0" y="150.0" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P30_End" bpmnElement="Event_P30_End">
        <dc:Bounds x="1460.0" y="190.0" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Start_Assess" bpmnElement="Flow_P30_Start_Assess">
        <di:waypoint x="336.0" y="208.0" />
        <di:waypoint x="336.0" y="190.0" />
        <di:waypoint x="520.0" y="190.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Assess_Gw" bpmnElement="Flow_P30_Assess_Gw">
        <di:waypoint x="620.0" y="190.0" />
        <di:waypoint x="620.0" y="200.0" />
        <di:waypoint x="760.0" y="200.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Gw_Yes" bpmnElement="Flow_P30_Gw_Yes">
        <di:waypoint x="810.0" y="200.0" />
        <di:waypoint x="810.0" y="190.0" />
        <di:waypoint x="980.0" y="190.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Gw_No" bpmnElement="Flow_P30_Gw_No">
        <di:waypoint x="785.0" y="225.0" />
        <di:waypoint x="785.0" y="300.0" />
        <di:waypoint x="980.0" y="300.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Exec_Out" bpmnElement="Flow_P30_Exec_Out">
        <di:waypoint x="1080.0" y="190.0" />
        <di:waypoint x="1220.0" y="190.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_ReqInfo_Out" bpmnElement="Flow_P30_ReqInfo_Out">
        <di:waypoint x="1080.0" y="300.0" />
        <di:waypoint x="1080.0" y="230.0" />
        <di:waypoint x="1270.0" y="230.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Out_End" bpmnElement="Flow_P30_Out_End">
        <di:waypoint x="1320.0" y="190.0" />
        <di:waypoint x="1320.0" y="208.0" />
        <di:waypoint x="1460.0" y="208.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Shape_Event_P30_ExtStart" bpmnElement="Event_P30_ExtStart">
        <dc:Bounds x="300.0" y="740.0" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Task_P30_ExtSend" bpmnElement="Task_P30_ExtSend">
        <dc:Bounds x="520.0" y="700.0" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P30_ExtReceive" bpmnElement="Event_P30_ExtReceive">
        <dc:Bounds x="860.0" y="740.0" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Shape_Event_P30_ExtEnd" bpmnElement="Event_P30_ExtEnd">
        <dc:Bounds x="1100.0" y="740.0" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Ext_Start_Send" bpmnElement="Flow_P30_Ext_Start_Send">
        <di:waypoint x="336.0" y="758.0" />
        <di:waypoint x="336.0" y="740.0" />
        <di:waypoint x="520.0" y="740.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Ext_Send_Recv" bpmnElement="Flow_P30_Ext_Send_Recv">
        <di:waypoint x="620.0" y="740.0" />
        <di:waypoint x="620.0" y="758.0" />
        <di:waypoint x="860.0" y="758.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Flow_P30_Ext_Recv_End" bpmnElement="Flow_P30_Ext_Recv_End">
        <di:waypoint x="896.0" y="758.0" />
        <di:waypoint x="1100.0" y="758.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P30_Request" bpmnElement="Msg_P30_Request">
        <di:waypoint x="520.0" y="740.0" />
        <di:waypoint x="520.0" y="226.0" />
        <di:waypoint x="318.0" y="226.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Edge_Msg_P30_Outcome" bpmnElement="Msg_P30_Outcome">
        <di:waypoint x="1270.0" y="230.0" />
        <di:waypoint x="1270.0" y="758.0" />
        <di:waypoint x="896.0" y="758.0" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>