<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_oZNqEI_JEeaMDqvmI2HKcg" name="se">
  <packagedElement xmi:type="uml:Package" xmi:id="_AYrT4I_KEeaMDqvmI2HKcg" name="chalmers">
    <packagedElement xmi:type="uml:Package" xmi:id="_AtYYkI_KEeaMDqvmI2HKcg" name="cse">
      <packagedElement xmi:type="uml:Package" xmi:id="_A7-OMI_KEeaMDqvmI2HKcg" name="mdsd1617">
        <packagedElement xmi:type="uml:Package" xmi:id="_BIVPMI_KEeaMDqvmI2HKcg" name="group05">
          <packagedElement xmi:type="uml:Interface" xmi:id="_7QVpcI-7EeaYFcjrTNGrQw" name="IHotelCustomerProvides">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_AePRsI-8EeaYFcjrTNGrQw" name="getFreeRooms">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_JOHL4I-8EeaYFcjrTNGrQw" name="numBeds" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_PAezII-8EeaYFcjrTNGrQw" name="startDate" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_Se4MoI-8EeaYFcjrTNGrQw" name="endDate" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V46DgI-8EeaYFcjrTNGrQw" name="freeRooms" visibility="public" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h--dcI-8EeaYFcjrTNGrQw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h_CH0I-8EeaYFcjrTNGrQw" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_muIUMI-8EeaYFcjrTNGrQw" name="initiateBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_l5I-wJeEEeatRIhPgYoqQg" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUMo-8EeaYFcjrTNGrQw" name="startDate" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUM4-8EeaYFcjrTNGrQw" name="endDate" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUNI-8EeaYFcjrTNGrQw" name="bookingID" visibility="public" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_muIUNY-8EeaYFcjrTNGrQw" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_muIUNo-8EeaYFcjrTNGrQw" value="1"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_oG-IQJeEEeatRIhPgYoqQg" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_tVLSgJeEEeatRIhPgYoqQg" name="addRoomToBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_vQ70kJeEEeatRIhPgYoqQg" name="roomTypeDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_v2-g4JeEEeatRIhPgYoqQg" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_wgO5QJeEEeatRIhPgYoqQg" name="isRoomPrebooked" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_uCB_oI-8EeaYFcjrTNGrQw" name="confirmBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_uCB_oY-8EeaYFcjrTNGrQw" name="bookingID" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_uCB_pI-8EeaYFcjrTNGrQw" name="confirmed" visibility="public" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uCB_pY-8EeaYFcjrTNGrQw" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uCB_po-8EeaYFcjrTNGrQw" value="1"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_YHhzkJeFEeatRIhPgYoqQg" name="initiateCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_a9psIJeFEeatRIhPgYoqQg" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_yHsJ0JeFEeatRIhPgYoqQg" name="finalPrice" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_1HGhQJeFEeatRIhPgYoqQg" name="payDuringCheckout" visibility="public">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_-py_gJeFEeatRIhPgYoqQg" name="ccNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_BA2WcJeGEeatRIhPgYoqQg" name="ccv">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_EY20EJeGEeatRIhPgYoqQg" name="expiryMonth">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_HwL8QJeGEeatRIhPgYoqQg" name="expiryYear">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_4tziMJeFEeatRIhPgYoqQg" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_L66QQJeGEeatRIhPgYoqQg" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_QtgckJeGEeatRIhPgYoqQg" name="isCheckoutSuccessful" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_v0iY0LetEeaBGJQwUvhx7w" name="initiateRoomCheckout" concurrency="concurrent">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_PIe84LeuEeaBGJQwUvhx7w" name="roomNumber" effect="create">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_yS41ILeuEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_3b7LgLeuEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_dmW7sLeuEeaBGJQwUvhx7w" name="payRoomDuringCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_AIYlULevEeaBGJQwUvhx7w" name="roomNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_D3FrsLevEeaBGJQwUvhx7w" name="ccNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_HeGOoLevEeaBGJQwUvhx7w" name="ccv">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_OH6bQLevEeaBGJQwUvhx7w" name="expiryMonth">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_RmT0wLevEeaBGJQwUvhx7w" name="expiryYear">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_UTtPILevEeaBGJQwUvhx7w" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_WheuQLevEeaBGJQwUvhx7w" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_dedHcLevEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ghGZELevEeaBGJQwUvhx7w" name="checkInRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_k0uKYLevEeaBGJQwUvhx7w" name="roomTypeDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_oRGKoLevEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_qQB8gLevEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_uUO4AI--EeaYFcjrTNGrQw" name="IHotelStartupProvides">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_wM6Q4I--EeaYFcjrTNGrQw" name="startup">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_yxrTsI--EeaYFcjrTNGrQw" name="numRooms">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_ZCxw4LewEeaBGJQwUvhx7w" name="IHotelReceptionist">
            <generalization xmi:type="uml:Generalization" xmi:id="_n-JwgLrQEeayUKaKe_GzZg" general="_7QVpcI-7EeaYFcjrTNGrQw"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw4bewEeaBGJQwUvhx7w" name="checkInBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw4rewEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw47ewEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw5LewEeaBGJQwUvhx7w" name="removeTypeFromBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw5bewEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw5rewEeaBGJQwUvhx7w" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw57ewEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw6LewEeaBGJQwUvhx7w" name="addTypeToBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw6bewEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw6rewEeaBGJQwUvhx7w" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw67ewEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw7LewEeaBGJQwUvhx7w" name="setBookingExpectedDates">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw7bewEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw7rewEeaBGJQwUvhx7w" name="inDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw77ewEeaBGJQwUvhx7w" name="outDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw8LewEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw8bewEeaBGJQwUvhx7w" name="cancelBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw8rewEeaBGJQwUvhx7w" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw87ewEeaBGJQwUvhx7w" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw9LewEeaBGJQwUvhx7w" name="getAllBookings">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw9bewEeaBGJQwUvhx7w" type="_oVZn0K_YEeadf7GkVdlAqw" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxw9rewEeaBGJQwUvhx7w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCxw97ewEeaBGJQwUvhx7w" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw-LewEeaBGJQwUvhx7w" name="getOccupiedRooms">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw-bewEeaBGJQwUvhx7w" name="date">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw-rewEeaBGJQwUvhx7w" type="_qvFcAK_YEeadf7GkVdlAqw" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxw-7ewEeaBGJQwUvhx7w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCxw_LewEeaBGJQwUvhx7w" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxw_bewEeaBGJQwUvhx7w" name="getCheckIns">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw_rewEeaBGJQwUvhx7w" name="startDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxw_7ewEeaBGJQwUvhx7w" name="endDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxxALewEeaBGJQwUvhx7w" type="_oVZn0K_YEeadf7GkVdlAqw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxxAbewEeaBGJQwUvhx7w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCxxArewEeaBGJQwUvhx7w" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCxxA7ewEeaBGJQwUvhx7w" name="getCheckOuts">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxxBLewEeaBGJQwUvhx7w" name="startDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxxBbewEeaBGJQwUvhx7w" name="endDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCxxBrewEeaBGJQwUvhx7w" type="_oVZn0K_YEeadf7GkVdlAqw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCxxB7ewEeaBGJQwUvhx7w"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCxxCLewEeaBGJQwUvhx7w" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_U_zQILrQEeayUKaKe_GzZg" name="addCostToRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_YXMpwLrQEeayUKaKe_GzZg" name="roomNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_apFz4LrQEeayUKaKe_GzZg" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_eA3A8LrQEeayUKaKe_GzZg" name="costDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_gZ-0cLrQEeayUKaKe_GzZg" name="amount">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_lCssALrQEeayUKaKe_GzZg" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_p-gz8I_JEeaMDqvmI2HKcg" name="BookingManager">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_HktZsLe_Eea6Zu9TZNqwRg" name="booking" type="_ybinkLe-Eea6Zu9TZNqwRg" association="_HkjBoLe_Eea6Zu9TZNqwRg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ez7SULe_Eea6Zu9TZNqwRg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_e1bHILe_Eea6Zu9TZNqwRg" value="*"/>
            </ownedAttribute>
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_xG0NkJeDEeatRIhPgYoqQg" client="_p-gz8I_JEeaMDqvmI2HKcg" supplier="_ZCxw4LewEeaBGJQwUvhx7w"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_ybinkLe-Eea6Zu9TZNqwRg" name="Booking">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_IjOKMLfcEeaxIfFWQwrjQw" name="roomreservation" type="_8m6wQLfbEeaxIfFWQwrjQw" association="_IjEZMLfcEeaxIfFWQwrjQw">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_olvrgLfcEeaxIfFWQwrjQw" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_omWIcLfcEeaxIfFWQwrjQw" value="*"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_TZtUILfzEealuv8J6ja4mA" name="id" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_sIdF0LfzEealuv8J6ja4mA" name="dateIn" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_3GI7YLfzEealuv8J6ja4mA" name="dateOut" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
            </ownedAttribute>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_eoxYILf0Eealuv8J6ja4mA" name="getTotalPrice">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_mM3V4LrMEeaaJZvWsYcNVw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Usage" xmi:id="_Q0SZkLVMEeaQLP6HtNNkGg" client="_7QVpcI-7EeaYFcjrTNGrQw" supplier="_M3HZYLVMEeaQLP6HtNNkGg"/>
          <packagedElement xmi:type="uml:Association" xmi:id="_HkjBoLe_Eea6Zu9TZNqwRg" memberEnd="_HktZsLe_Eea6Zu9TZNqwRg _Hk0HYLe_Eea6Zu9TZNqwRg">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HkpIQLe_Eea6Zu9TZNqwRg" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HkpvULe_Eea6Zu9TZNqwRg" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_Hk0HYLe_Eea6Zu9TZNqwRg" name="bookingmanager" type="_p-gz8I_JEeaMDqvmI2HKcg" association="_HkjBoLe_Eea6Zu9TZNqwRg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_c2G6wLe_Eea6Zu9TZNqwRg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_c3n9sLe_Eea6Zu9TZNqwRg" value="1"/>
            </ownedEnd>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8m6wQLfbEeaxIfFWQwrjQw" name="RoomReservation" visibility="public">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_r2oNcrfcEeaxIfFWQwrjQw" name="type" type="_TcARoLfcEeaxIfFWQwrjQw" association="_r2eccLfcEeaxIfFWQwrjQw"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_tL5XQ7fcEeaxIfFWQwrjQw" name="room" type="_eTf_oLfcEeaxIfFWQwrjQw" association="_tL5XQLfcEeaxIfFWQwrjQw"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_rLM98Lf0Eealuv8J6ja4mA" name="checkIn" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_t76yELf0Eealuv8J6ja4mA" name="checkOut" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_x7pXALf0Eealuv8J6ja4mA" name="comment" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_1aJeMLf0Eealuv8J6ja4mA" name="extraCost" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_5nQ-4Lf0Eealuv8J6ja4mA" name="isPaid" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
            </ownedAttribute>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_9NllULf0Eealuv8J6ja4mA" name="getPrice">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_rhbm0LrMEeaaJZvWsYcNVw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_M3HZYLVMEeaQLP6HtNNkGg" name="FreeRoomTypesDTO">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_M3HZYbVMEeaQLP6HtNNkGg" name="roomTypeDescription">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_M3HZYrVMEeaQLP6HtNNkGg" name="numBeds">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_M3HZY7VMEeaQLP6HtNNkGg" name="pricePerNight">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_M3HZZLVMEeaQLP6HtNNkGg" name="numFreeRooms">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_eTf_oLfcEeaxIfFWQwrjQw" name="Room">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_v8Vek7fcEeaxIfFWQwrjQw" name="type" type="_TcARoLfcEeaxIfFWQwrjQw" association="_v8VekLfcEeaxIfFWQwrjQw"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_OLFBMLf1Eealuv8J6ja4mA" name="status" visibility="private" type="_RnSXcLf3Eea6nInhLWjozg"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_p3UM0Lf3Eea6nInhLWjozg" name="number" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_QrQ9cLfeEeaxIfFWQwrjQw" name="ITypeAdministrator">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_QrQ9cbfeEeaxIfFWQwrjQw" name="addRoomType">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_QrQ9crfeEeaxIfFWQwrjQw" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_QrQ9c7feEeaxIfFWQwrjQw" name="updateRoomType()">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_QrQ9dLfeEeaxIfFWQwrjQw" name="toUpdate" type="_n45AUKpZEea0eZwGfuyd5A"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_QrQ9dbfeEeaxIfFWQwrjQw" name="newType" type="_n45AUKpZEea0eZwGfuyd5A"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_QrQ9drfeEeaxIfFWQwrjQw" name="removeRoomType">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_QrQ9d7feEeaxIfFWQwrjQw" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_AyEsoLfdEeaxIfFWQwrjQw" name="TypeManager">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_HPqbIrfdEeaxIfFWQwrjQw" name="type" type="_TcARoLfcEeaxIfFWQwrjQw" association="_HPhRMLfdEeaxIfFWQwrjQw">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K2sMMLfdEeaxIfFWQwrjQw" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_K2sMMbfdEeaxIfFWQwrjQw" value="*"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_iEt8kLfeEeaxIfFWQwrjQw" name="RoomManager">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_0ESgg7feEeaxIfFWQwrjQw" name="room" type="_eTf_oLfcEeaxIfFWQwrjQw" association="_0ESggLfeEeaxIfFWQwrjQw">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ok9wLfeEeaxIfFWQwrjQw" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ok9wbfeEeaxIfFWQwrjQw" value="*"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_TcARoLfcEeaxIfFWQwrjQw" name="Type">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_AS038Lf1Eealuv8J6ja4mA" name="name" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_B-tyALf1Eealuv8J6ja4mA" name="numberOfBeds" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_HGXBQLf1Eealuv8J6ja4mA" name="price" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Realization" xmi:id="_alfK4LfeEeaxIfFWQwrjQw" client="_AyEsoLfdEeaxIfFWQwrjQw" supplier="_oZNqEI_JEeaMDqvmI2HKcg"/>
          <packagedElement xmi:type="uml:Realization" xmi:id="_s8ILALfeEeaxIfFWQwrjQw" client="_iEt8kLfeEeaxIfFWQwrjQw" supplier="_oKj5cLfeEeaxIfFWQwrjQw"/>
          <packagedElement xmi:type="uml:Dependency" xmi:id="_vh1B8LfeEeaxIfFWQwrjQw" client="_p-gz8I_JEeaMDqvmI2HKcg" supplier="_oKj5cLfeEeaxIfFWQwrjQw"/>
          <packagedElement xmi:type="uml:Dependency" xmi:id="_TLvgsLffEeaxIfFWQwrjQw" client="_iEt8kLfeEeaxIfFWQwrjQw" supplier="_uUO4AI--EeaYFcjrTNGrQw"/>
          <packagedElement xmi:type="uml:Dependency" xmi:id="_d9OtULffEeaxIfFWQwrjQw" client="_iEt8kLfeEeaxIfFWQwrjQw" supplier="_V5zCYLffEeaxIfFWQwrjQw"/>
          <packagedElement xmi:type="uml:Dependency" xmi:id="_rXViALffEeaxIfFWQwrjQw" client="_iEt8kLfeEeaxIfFWQwrjQw" supplier="_pIu8cLffEeaxIfFWQwrjQw"/>
          <packagedElement xmi:type="uml:Realization" xmi:id="_td5l4LffEeaxIfFWQwrjQw" client="_AyEsoLfdEeaxIfFWQwrjQw" supplier="_pIu8cLffEeaxIfFWQwrjQw"/>
          <packagedElement xmi:type="uml:Association" xmi:id="_IjEZMLfcEeaxIfFWQwrjQw" memberEnd="_IjOKMLfcEeaxIfFWQwrjQw _IjOKMbfcEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IjEZMbfcEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IjEZMrfcEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_IjOKMbfcEeaxIfFWQwrjQw" name="booking" type="_ybinkLe-Eea6Zu9TZNqwRg" association="_IjEZMLfcEeaxIfFWQwrjQw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_r2eccLfcEeaxIfFWQwrjQw" memberEnd="_r2oNcrfcEeaxIfFWQwrjQw _r2oNc7fcEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r2oNcLfcEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r2oNcbfcEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_r2oNc7fcEeaxIfFWQwrjQw" name="roomreservation" type="_8m6wQLfbEeaxIfFWQwrjQw" association="_r2eccLfcEeaxIfFWQwrjQw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_tL5XQLfcEeaxIfFWQwrjQw" memberEnd="_tL5XQ7fcEeaxIfFWQwrjQw _tL5XRLfcEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tL5XQbfcEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tL5XQrfcEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_tL5XRLfcEeaxIfFWQwrjQw" name="roomreservation" type="_8m6wQLfbEeaxIfFWQwrjQw" association="_tL5XQLfcEeaxIfFWQwrjQw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_v8VekLfcEeaxIfFWQwrjQw" memberEnd="_v8Vek7fcEeaxIfFWQwrjQw _v8VelLfcEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8VekbfcEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v8VekrfcEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_v8VelLfcEeaxIfFWQwrjQw" name="room" type="_eTf_oLfcEeaxIfFWQwrjQw" association="_v8VekLfcEeaxIfFWQwrjQw">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_03DsILfcEeaxIfFWQwrjQw" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_03DsIbfcEeaxIfFWQwrjQw" value="*"/>
            </ownedEnd>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_HPhRMLfdEeaxIfFWQwrjQw" memberEnd="_HPqbIrfdEeaxIfFWQwrjQw _HPqbI7fdEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HPqbILfdEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HPqbIbfdEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_HPqbI7fdEeaxIfFWQwrjQw" name="typemanager" type="_AyEsoLfdEeaxIfFWQwrjQw" association="_HPhRMLfdEeaxIfFWQwrjQw">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JKNcQLfdEeaxIfFWQwrjQw" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JKNcQbfdEeaxIfFWQwrjQw" value="1"/>
            </ownedEnd>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_0ESggLfeEeaxIfFWQwrjQw" memberEnd="_0ESgg7feEeaxIfFWQwrjQw _0ESghLfeEeaxIfFWQwrjQw">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0ESggbfeEeaxIfFWQwrjQw" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0ESggrfeEeaxIfFWQwrjQw" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_0ESghLfeEeaxIfFWQwrjQw" name="roommanager" type="_iEt8kLfeEeaxIfFWQwrjQw" association="_0ESggLfeEeaxIfFWQwrjQw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_oKj5cLfeEeaxIfFWQwrjQw" name="IRoomManager">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_oKj5cbfeEeaxIfFWQwrjQw" name="getRooms">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_oKj5crfeEeaxIfFWQwrjQw">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_V5zCYLffEeaxIfFWQwrjQw" name="IRoomAdministrator">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_V5zCYbffEeaxIfFWQwrjQw" name="changeRoomTypeOfRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCYrffEeaxIfFWQwrjQw" name="roomNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCY7ffEeaxIfFWQwrjQw" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCZLffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_V5zCZbffEeaxIfFWQwrjQw" name="addRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCZrffEeaxIfFWQwrjQw" name="roomNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCZ7ffEeaxIfFWQwrjQw" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCaLffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_V5zCabffEeaxIfFWQwrjQw" name="removeRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCarffEeaxIfFWQwrjQw" name="roomNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCa7ffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_V5zCbLffEeaxIfFWQwrjQw" name="blockRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCbbffEeaxIfFWQwrjQw" name="roomNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCbrffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_V5zCb7ffEeaxIfFWQwrjQw" name="unblockRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCcLffEeaxIfFWQwrjQw" name="roomNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5zCcbffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_pIu8cLffEeaxIfFWQwrjQw" name="ITypeManager">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_pIu8cbffEeaxIfFWQwrjQw" name="getTypes">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_pIu8crffEeaxIfFWQwrjQw" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_BnYXMKUJEea2I60--rWASA" name="UsecasePackage">
    <packagedElement xmi:type="uml:UseCase" xmi:id="_lyyZcKUJEea2I60--rWASA" name="Make a booking">
      <extend xmi:type="uml:Extend" xmi:id="_atmMsKUUEea2I60--rWASA" extendedCase="_DRHfsKUKEea2I60--rWASA" extensionLocation="_atmzwKUUEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_DRHfsKUKEea2I60--rWASA" name="Search for free rooms" subject="_GBuAoKpQEea0eZwGfuyd5A">
      <extensionPoint xmi:type="uml:ExtensionPoint" xmi:id="_atmzwKUUEea2I60--rWASA" name="ExtensionPoint1"/>
    </packagedElement>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_MVJsAKUKEea2I60--rWASA" name="Check in booking"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_SwuoUKUKEea2I60--rWASA" name="Check out booking"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_bRwOMKUKEea2I60--rWASA" name="Edit booking"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_e_BxMKUKEea2I60--rWASA" name="Cancel booking"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_Dwpe4KULEea2I60--rWASA" name="List booking"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_J1mD4KULEea2I60--rWASA" name="List occupied rooms for specified day"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_a7GMQKULEea2I60--rWASA" name="List check-ins for specified day"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_0gXWQKULEea2I60--rWASA" name="List check-outs for specified day"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_D2br4KUNEea2I60--rWASA" name="Add room type"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_GP0lIKUNEea2I60--rWASA" name="Update room type"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_O_ZkYKUNEea2I60--rWASA" name="Remove room type"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_VpKGoKUNEea2I60--rWASA" name="Add room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_ju1A0KUNEea2I60--rWASA" name="Change room type of room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_zkggEKUNEea2I60--rWASA" name="Remove room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="___uqoKUNEea2I60--rWASA" name="Block room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_FS7CkKUOEea2I60--rWASA" name="Unblock room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_Lg0IMKUOEea2I60--rWASA" name="Startup hotel system"/>
    <packagedElement xmi:type="uml:Actor" xmi:id="_SOlaAKUJEea2I60--rWASA" name="Receptionist">
      <generalization xmi:type="uml:Generalization" xmi:id="_ga8YwKUOEea2I60--rWASA" general="_Wg_DUKUJEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Actor" xmi:id="_Wg_DUKUJEea2I60--rWASA" name="External Supplier System" isAbstract="true"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_Bb1ZEKUKEea2I60--rWASA" memberEnd="_Bb2AIqUKEea2I60--rWASA _Bb2AI6UKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bb2AIKUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bb2AIaUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_Bb2AIqUKEea2I60--rWASA" name="make a booking" type="_lyyZcKUJEea2I60--rWASA" association="_Bb1ZEKUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_Bb2AI6UKEea2I60--rWASA" name="external supplier system" type="_Wg_DUKUJEea2I60--rWASA" association="_Bb1ZEKUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_KomqoKUKEea2I60--rWASA" memberEnd="_KonRsqUKEea2I60--rWASA _KonRs6UKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KonRsKUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KonRsaUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_KonRsqUKEea2I60--rWASA" name="search for free rooms" type="_DRHfsKUKEea2I60--rWASA" association="_KomqoKUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_KonRs6UKEea2I60--rWASA" name="external supplier system" type="_Wg_DUKUJEea2I60--rWASA" association="_KomqoKUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_O_M3cKUKEea2I60--rWASA" memberEnd="_O_M3c6UKEea2I60--rWASA _O_NegKUKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_O_M3caUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_O_M3cqUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_O_M3c6UKEea2I60--rWASA" name="check in booking" type="_MVJsAKUKEea2I60--rWASA" association="_O_M3cKUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_O_NegKUKEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_O_M3cKUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_YhE2UKUKEea2I60--rWASA" memberEnd="_YhFdYaUKEea2I60--rWASA _YhFdYqUKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YhE2UaUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YhFdYKUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_YhFdYaUKEea2I60--rWASA" name="check out booking" type="_SwuoUKUKEea2I60--rWASA" association="_YhE2UKUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_YhFdYqUKEea2I60--rWASA" name="external supplier system" type="_Wg_DUKUJEea2I60--rWASA" association="_YhE2UKUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dQE8EKUKEea2I60--rWASA" memberEnd="_dQGKMqUKEea2I60--rWASA _dQGxQKUKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dQGKMKUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dQGKMaUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dQGKMqUKEea2I60--rWASA" name="edit booking" type="_bRwOMKUKEea2I60--rWASA" association="_dQE8EKUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dQGxQKUKEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_dQE8EKUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_h60z8KUKEea2I60--rWASA" memberEnd="_h61bAqUKEea2I60--rWASA _h62CEKUKEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h61bAKUKEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h61bAaUKEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_h61bAqUKEea2I60--rWASA" name="cancel booking" type="_e_BxMKUKEea2I60--rWASA" association="_h60z8KUKEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_h62CEKUKEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_h60z8KUKEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_GZ6AIKULEea2I60--rWASA" memberEnd="_GZ6nMqULEea2I60--rWASA _GZ7OQKULEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GZ6nMKULEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GZ6nMaULEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_GZ6nMqULEea2I60--rWASA" name="list booking" type="_Dwpe4KULEea2I60--rWASA" association="_GZ6AIKULEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_GZ7OQKULEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_GZ6AIKULEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Vsag4KULEea2I60--rWASA" memberEnd="_VsbH8qULEea2I60--rWASA _VsbH86ULEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VsbH8KULEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VsbH8aULEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_VsbH8qULEea2I60--rWASA" name="list occupied rooms for specified day" type="_J1mD4KULEea2I60--rWASA" association="_Vsag4KULEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_VsbH86ULEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_Vsag4KULEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Actor" xmi:id="_Fmw2gKUMEea2I60--rWASA" name="Administrator"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_rBqxwKUMEea2I60--rWASA" memberEnd="_rBr_4aUMEea2I60--rWASA _rBr_4qUMEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rBrY0KUMEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rBr_4KUMEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_rBr_4aUMEea2I60--rWASA" name="list check-ins for specified day" type="_a7GMQKULEea2I60--rWASA" association="_rBqxwKUMEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_rBr_4qUMEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_rBqxwKUMEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_yBBwkKUMEea2I60--rWASA" memberEnd="_yBCXoaUMEea2I60--rWASA _yBCXoqUMEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yBBwkaUMEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yBCXoKUMEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_yBCXoaUMEea2I60--rWASA" name="list check-outs for specified day" type="_0gXWQKULEea2I60--rWASA" association="_yBBwkKUMEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_yBCXoqUMEea2I60--rWASA" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_yBBwkKUMEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_F9KH0KUNEea2I60--rWASA" memberEnd="_F9Ku4qUNEea2I60--rWASA _F9Ku46UNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F9Ku4KUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F9Ku4aUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_F9Ku4qUNEea2I60--rWASA" name="add room type" type="_D2br4KUNEea2I60--rWASA" association="_F9KH0KUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_F9Ku46UNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_F9KH0KUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JsKJIKUNEea2I60--rWASA" memberEnd="_JsKwMqUNEea2I60--rWASA _JsKwM6UNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JsKwMKUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JsKwMaUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_JsKwMqUNEea2I60--rWASA" name="update room type" type="_GP0lIKUNEea2I60--rWASA" association="_JsKJIKUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_JsKwM6UNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_JsKJIKUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dgWsYKUNEea2I60--rWASA" memberEnd="_dgX6gKUNEea2I60--rWASA _dgX6gaUNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dgXTcKUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dgXTcaUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dgX6gKUNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_dgWsYKUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dgX6gaUNEea2I60--rWASA" name="remove room type" type="_O_ZkYKUNEea2I60--rWASA" association="_dgWsYKUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_i7SrEKUNEea2I60--rWASA" memberEnd="_i7TSIqUNEea2I60--rWASA _i7TSI6UNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i7TSIKUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i7TSIaUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_i7TSIqUNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_i7SrEKUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_i7TSI6UNEea2I60--rWASA" name="add room" type="_VpKGoKUNEea2I60--rWASA" association="_i7SrEKUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_zGvmAKUNEea2I60--rWASA" memberEnd="_zGwNEqUNEea2I60--rWASA _zGwNE6UNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zGwNEKUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zGwNEaUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_zGwNEqUNEea2I60--rWASA" name="change room type of a room" type="_ju1A0KUNEea2I60--rWASA" association="_zGvmAKUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_zGwNE6UNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_zGvmAKUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_-X2G0KUNEea2I60--rWASA" memberEnd="_-X2t4qUNEea2I60--rWASA _-X2t46UNEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-X2t4KUNEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-X2t4aUNEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_-X2t4qUNEea2I60--rWASA" name="remove room" type="_zkggEKUNEea2I60--rWASA" association="_-X2G0KUNEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_-X2t46UNEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_-X2G0KUNEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EeTuwKUOEea2I60--rWASA" memberEnd="_EeUV0qUOEea2I60--rWASA _EeUV06UOEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EeUV0KUOEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EeUV0aUOEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_EeUV0qUOEea2I60--rWASA" name="block room" type="___uqoKUNEea2I60--rWASA" association="_EeTuwKUOEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_EeUV06UOEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_EeTuwKUOEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_HFSYEKUOEea2I60--rWASA" memberEnd="_HFSYE6UOEea2I60--rWASA _HFS_IKUOEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HFSYEaUOEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HFSYEqUOEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_HFSYE6UOEea2I60--rWASA" name="usecase1" type="_FS7CkKUOEea2I60--rWASA" association="_HFSYEKUOEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_HFS_IKUOEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_HFSYEKUOEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_VGAg0KUOEea2I60--rWASA" memberEnd="_VGBH4aUOEea2I60--rWASA _VGBH4qUOEea2I60--rWASA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VGAg0aUOEea2I60--rWASA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VGBH4KUOEea2I60--rWASA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_VGBH4aUOEea2I60--rWASA" name="startup hotel system" type="_Lg0IMKUOEea2I60--rWASA" association="_VGAg0KUOEea2I60--rWASA"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_VGBH4qUOEea2I60--rWASA" name="administrator" type="_Fmw2gKUMEea2I60--rWASA" association="_VGAg0KUOEea2I60--rWASA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Actor" xmi:id="_68YxYKciEeaZBsYyyRAbrQ" name="Payment System"/>
    <packagedElement xmi:type="uml:Association" xmi:id="__NrncKciEeaZBsYyyRAbrQ" memberEnd="__NxHAKciEeaZBsYyyRAbrQ __NxuEKciEeaZBsYyyRAbrQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__Ns1kKciEeaZBsYyyRAbrQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NtcoKciEeaZBsYyyRAbrQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="__NxHAKciEeaZBsYyyRAbrQ" name="payment system" type="_68YxYKciEeaZBsYyyRAbrQ" association="__NrncKciEeaZBsYyyRAbrQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="__NxuEKciEeaZBsYyyRAbrQ" name="check out booking" type="_SwuoUKUKEea2I60--rWASA" association="__NrncKciEeaZBsYyyRAbrQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_CgnwoLIgEeaj8bTXMcsWDQ" name="Check in room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_M1kyQLIgEeaj8bTXMcsWDQ" name="Check out room and pay room"/>
    <packagedElement xmi:type="uml:UseCase" xmi:id="_tNGTMLIgEeaj8bTXMcsWDQ" name="Add extra cost to rooms"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_x9rDgKpPEea0eZwGfuyd5A" name="ComponentPackage">
    <packagedElement xmi:type="uml:Model" xmi:id="_D0bNMKpREea0eZwGfuyd5A" name="Model1">
      <packagedElement xmi:type="uml:Component" xmi:id="_GBuAoKpQEea0eZwGfuyd5A" name="BookingManager" useCase="_DRHfsKUKEea2I60--rWASA">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_UxRYsK2aEeaW1LF4LnzNEw" client="_GBuAoKpQEea0eZwGfuyd5A" supplier="_Hn31kKqREeaDTJmodfAXLg" contract="_Hn31kKqREeaDTJmodfAXLg"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_cqOR8K2aEeaW1LF4LnzNEw" client="_GBuAoKpQEea0eZwGfuyd5A" supplier="_cpuisK2aEeaW1LF4LnzNEw" contract="_cpuisK2aEeaW1LF4LnzNEw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_jFUDUKqrEeaufIDKikTZ6w" client="_GBuAoKpQEea0eZwGfuyd5A" supplier="_ZrXgwKpQEea0eZwGfuyd5A"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_bY3iUK2bEeaW1LF4LnzNEw" client="_GBuAoKpQEea0eZwGfuyd5A" supplier="_cUyQ4KqOEeaDTJmodfAXLg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_ZrXgwKpQEea0eZwGfuyd5A" name="IRoomManager">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_yM6pgKqIEea0eZwGfuyd5A" name="getRooms">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_2xSzoKqIEea0eZwGfuyd5A">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_cve8kKpREea0eZwGfuyd5A" name="RoomManager">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_hhujkKpREea0eZwGfuyd5A" visibility="private" client="_cve8kKpREea0eZwGfuyd5A" supplier="_ZrXgwKpQEea0eZwGfuyd5A" contract="_ZrXgwKpQEea0eZwGfuyd5A"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_dU0rYKqrEeaufIDKikTZ6w" client="_cve8kKpREea0eZwGfuyd5A" supplier="_1yht0KpSEea0eZwGfuyd5A" contract="_1yht0KpSEea0eZwGfuyd5A"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_MdWv0K2cEeaW1LF4LnzNEw" client="_cve8kKpREea0eZwGfuyd5A" supplier="_Mc_jcK2cEeaW1LF4LnzNEw" contract="_Mc_jcK2cEeaW1LF4LnzNEw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_GYRA4K2cEeaW1LF4LnzNEw" client="_cve8kKpREea0eZwGfuyd5A" supplier="_cqu7cKp9Eea0eZwGfuyd5A"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_jtFycKpSEea0eZwGfuyd5A" name="TypeManager">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_tjoyQKp9Eea0eZwGfuyd5A" client="_jtFycKpSEea0eZwGfuyd5A" supplier="_cqu7cKp9Eea0eZwGfuyd5A" contract="_cqu7cKp9Eea0eZwGfuyd5A"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_SgmMcKquEeaufIDKikTZ6w" client="_jtFycKpSEea0eZwGfuyd5A" supplier="_gS-mkKpTEea0eZwGfuyd5A" contract="_gS-mkKpTEea0eZwGfuyd5A"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_cqu7cKp9Eea0eZwGfuyd5A" name="ITypeManager">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_hBv_AKp9Eea0eZwGfuyd5A" name="getTypes">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_ovl0cKp9Eea0eZwGfuyd5A" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EEList"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_xUy8cKqNEeaDTJmodfAXLg" name="External Supplier System">
      <packagedElement xmi:type="uml:Usage" xmi:id="_pk4ZsKqpEeaU4o0g9f5plQ" client="_xUy8cKqNEeaDTJmodfAXLg" supplier="_Hn31kKqREeaDTJmodfAXLg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_ynv8oKqOEeaDTJmodfAXLg" name="BankComponent">
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_5Z74wKqnEeaU4o0g9f5plQ" client="_ynv8oKqOEeaDTJmodfAXLg" supplier="_cUyQ4KqOEeaDTJmodfAXLg" contract="_cUyQ4KqOEeaDTJmodfAXLg"/>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_7vASsKqnEeaU4o0g9f5plQ" client="_ynv8oKqOEeaDTJmodfAXLg" supplier="_zS2IEKqOEeaDTJmodfAXLg" contract="_zS2IEKqOEeaDTJmodfAXLg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_zS2IEKqOEeaDTJmodfAXLg" name="IAdministratetorProvides">
      <nestedClassifier xmi:type="uml:Interface" xmi:id="_OjZn0KqSEeaDTJmodfAXLg" name="IHotelStartupProvides">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_OjaO4KqSEeaDTJmodfAXLg" name="startup">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_OjaO4aqSEeaDTJmodfAXLg" name="numRooms">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
          </ownedParameter>
        </ownedOperation>
      </nestedClassifier>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_JROzgKqmEeaU4o0g9f5plQ" name="makeDeposit">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_O7LekKqmEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QyvdIKqmEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_S6qL4KqmEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WVTGwKqmEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y8DGkKqmEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_a4BEAKqmEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dhYS8KqmEeaU4o0g9f5plQ" name="sum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ewa48KqmEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_gCTXkKqmEeaU4o0g9f5plQ" name="addCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kMvXsKqmEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_luHq4KqmEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oGpogKqmEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qIsYwKqmEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tCjh0KqmEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_unPAoKqmEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wR_5UKqmEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_yBh9QKqmEeaU4o0g9f5plQ" name="removeCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2mt_sKqmEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_33WhIKqmEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7BUiwKqmEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_99WPAKqmEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BTzNcKqnEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DOexcKqnEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FJEO0KqnEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_GJUx8KqnEeaU4o0g9f5plQ" name="getBalance">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KKAZIKqnEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LoxdMKqnEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PFs3EKqnEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RGwI0KqnEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Tct6oKqnEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VHk58KqnEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W-9SUKqnEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_gS-mkKpTEea0eZwGfuyd5A" name="ITypeAdministrator">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_aTvLsKp5Eea0eZwGfuyd5A" name="addRoomType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xjczkKp5Eea0eZwGfuyd5A" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_bfRxwKp5Eea0eZwGfuyd5A" name="updateRoomType()">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Fn8VQKp9Eea0eZwGfuyd5A" name="toUpdate" type="_n45AUKpZEea0eZwGfuyd5A"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LK2kMKp9Eea0eZwGfuyd5A" name="newType" type="_n45AUKpZEea0eZwGfuyd5A"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_bnWIoKp5Eea0eZwGfuyd5A" name="removeRoomType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VRQzgKp9Eea0eZwGfuyd5A" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_1yht0KpSEea0eZwGfuyd5A" name="IRoomAdministrator">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_E04rAKpZEea0eZwGfuyd5A" name="changeRoomTypeOfRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MxPdkKpZEea0eZwGfuyd5A" name="roomNum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2V6DgKpZEea0eZwGfuyd5A" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8ByBMKpZEea0eZwGfuyd5A" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_E7zLUKpZEea0eZwGfuyd5A" name="addRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_A4rv0KqIEea0eZwGfuyd5A" name="roomNum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EMZjUKqIEea0eZwGfuyd5A" name="roomType" type="_n45AUKpZEea0eZwGfuyd5A"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_H0bZ8KqIEea0eZwGfuyd5A" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_FKlOMKpZEea0eZwGfuyd5A" name="removeRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_OF7NMKqIEea0eZwGfuyd5A" name="roomNum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Qoc0UKqIEea0eZwGfuyd5A" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_FLoXEKpZEea0eZwGfuyd5A" name="blockRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VeBcIKqIEea0eZwGfuyd5A" name="roomNum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YVL2gKqIEea0eZwGfuyd5A" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_FNNrcKpZEea0eZwGfuyd5A" name="unblockRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fnK2YKqIEea0eZwGfuyd5A" name="roomNum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_s7d-AKqIEea0eZwGfuyd5A" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_cUyQ4KqOEeaDTJmodfAXLg" name="ICustomerProvides">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_WBCjcKqlEeaU4o0g9f5plQ" name="makePayment">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_d6UM0KqlEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fisf4KqlEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_j01DcKqlEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mvvVYKqlEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_o065MKqlEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qjdeoKqlEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uOUm0KqlEeaU4o0g9f5plQ" name="sum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wsAKMKqlEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_x0TPAKqlEeaU4o0g9f5plQ" name="isCreditCardValid">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4LfakKqlEeaU4o0g9f5plQ" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6WhHsKqlEeaU4o0g9f5plQ" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8nedsKqlEeaU4o0g9f5plQ" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-X4EUKqlEeaU4o0g9f5plQ" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_A8WMMKqmEeaU4o0g9f5plQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DClf8KqmEeaU4o0g9f5plQ" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EZwuQKqmEeaU4o0g9f5plQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_cpuisK2aEeaW1LF4LnzNEw" name="IHotelReceptionist">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_g7YYMK_WEeadf7GkVdlAqw" name="checkInBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ltgDYK_WEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BE88sK_XEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_4n20kK_WEeadf7GkVdlAqw" name="removeTypeFromBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7sLhMK_WEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-CaYwK_WEeadf7GkVdlAqw" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__qz58K_WEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_CRKRIK_XEeadf7GkVdlAqw" name="addTypeToBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GHnlUK_XEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HSQzgK_XEeadf7GkVdlAqw" name="type" type="_n45AUKpZEea0eZwGfuyd5A"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ih4oUK_XEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_K4moEK_XEeadf7GkVdlAqw" name="setBookingExpectedDates">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PUuOEK_XEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RcRJYK_XEeadf7GkVdlAqw" name="inDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WikU0K_XEeadf7GkVdlAqw" name="outDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZqQegK_XEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Z_mm8K_YEeadf7GkVdlAqw" name="cancelBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_c-CuAK_YEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eAjT4K_YEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ei2vsK_YEeadf7GkVdlAqw" name="getAllBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4_ip4K_YEeadf7GkVdlAqw" type="_oVZn0K_YEeadf7GkVdlAqw" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_89qFQK_YEeadf7GkVdlAqw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_892SgK_YEeadf7GkVdlAqw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_CkyF0K_ZEeadf7GkVdlAqw" name="getOccupiedRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FdPgsK_ZEeadf7GkVdlAqw" name="date">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NjU3AK_ZEeadf7GkVdlAqw" type="_qvFcAK_YEeadf7GkVdlAqw" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Og8V0K_ZEeadf7GkVdlAqw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OhHU8K_ZEeadf7GkVdlAqw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_RMQFgK_ZEeadf7GkVdlAqw" name="getCheckIns">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VkTD0K_ZEeadf7GkVdlAqw" name="startDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Xqkz0K_ZEeadf7GkVdlAqw" name="endDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_azS4QK_ZEeadf7GkVdlAqw" type="_oVZn0K_YEeadf7GkVdlAqw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b1k0oK_ZEeadf7GkVdlAqw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b1sJYK_ZEeadf7GkVdlAqw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_eT3cAK_ZEeadf7GkVdlAqw" name="getCheckOuts">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hKcnkK_ZEeadf7GkVdlAqw" name="startDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iPDfMK_ZEeadf7GkVdlAqw" name="endDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_j6mbAK_ZEeadf7GkVdlAqw" type="_oVZn0K_YEeadf7GkVdlAqw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kvIPQK_ZEeadf7GkVdlAqw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kvPkAK_ZEeadf7GkVdlAqw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_hxpfkK_bEeadf7GkVdlAqw" name="initiateBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qR5pYK_bEeadf7GkVdlAqw" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ytIwUK_bEeadf7GkVdlAqw" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2Qka0K_bEeadf7GkVdlAqw" name="startDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3mK70K_bEeadf7GkVdlAqw" name="endDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_420rYK_bEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_8Jv0sK_bEeadf7GkVdlAqw" name="confirmBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__sQ5MK_bEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Bbv50K_cEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_CTDVQK_cEeadf7GkVdlAqw" name="addRoomToBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUncYK_cEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QBVDIK_cEeadf7GkVdlAqw" name="roomTypeDescription">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ReioAK_cEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_SR_eMK_cEeadf7GkVdlAqw" name="initiateCheckout">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_V4890K_cEeadf7GkVdlAqw" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XvawMK_cEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_bf-3wK_cEeadf7GkVdlAqw" name="payDuringCheckout">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e7lb8K_cEeadf7GkVdlAqw" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hQXiAK_cEeadf7GkVdlAqw" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kr08QK_cEeadf7GkVdlAqw" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mMqc4K_cEeadf7GkVdlAqw" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_n717gK_cEeadf7GkVdlAqw" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qpZt8K_cEeadf7GkVdlAqw" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r5dAkK_cEeadf7GkVdlAqw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_tHLMkK2aEeaW1LF4LnzNEw" name="Receptionist">
      <packagedElement xmi:type="uml:Usage" xmi:id="_wgBXsK2aEeaW1LF4LnzNEw" client="_tHLMkK2aEeaW1LF4LnzNEw" supplier="_cpuisK2aEeaW1LF4LnzNEw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_81oCcK2aEeaW1LF4LnzNEw" name="Administrator">
      <packagedElement xmi:type="uml:Usage" xmi:id="__sdFoK2aEeaW1LF4LnzNEw" client="_81oCcK2aEeaW1LF4LnzNEw" supplier="_1yht0KpSEea0eZwGfuyd5A"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_VbtK4K2cEeaW1LF4LnzNEw" client="_81oCcK2aEeaW1LF4LnzNEw" supplier="_Mc_jcK2cEeaW1LF4LnzNEw"/>
      <packagedElement xmi:type="uml:Usage" xmi:id="_gZdR4K2cEeaW1LF4LnzNEw" client="_81oCcK2aEeaW1LF4LnzNEw" supplier="_gS-mkKpTEea0eZwGfuyd5A"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_Hn31kKqREeaDTJmodfAXLg" name="IHotelCustomerProvides">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvMUsKqREeaDTJmodfAXLg" name="initiateBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvMUsaqREeaDTJmodfAXLg" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvMUsqqREeaDTJmodfAXLg" name="startDate" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvMUs6qREeaDTJmodfAXLg" name="endDate" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvMUtKqREeaDTJmodfAXLg" name="bookingID" visibility="public" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvMUtaqREeaDTJmodfAXLg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvMUtqqREeaDTJmodfAXLg" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvMUt6qREeaDTJmodfAXLg" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvM7wKqREeaDTJmodfAXLg" name="getFreeRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvM7waqREeaDTJmodfAXLg" name="numBeds" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvM7wqqREeaDTJmodfAXLg" name="startDate" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvM7w6qREeaDTJmodfAXLg" name="endDate" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvM7xKqREeaDTJmodfAXLg" name="freeRooms" visibility="public" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvM7xaqREeaDTJmodfAXLg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvM7xqqREeaDTJmodfAXLg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvNi0KqREeaDTJmodfAXLg" name="addRoomToBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi0aqREeaDTJmodfAXLg" name="roomTypeDescription">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi0qqREeaDTJmodfAXLg" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi06qREeaDTJmodfAXLg" name="isRoomPrebooked" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvNi1KqREeaDTJmodfAXLg" name="payDuringCheckout" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi1aqREeaDTJmodfAXLg" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi1qqREeaDTJmodfAXLg" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi16qREeaDTJmodfAXLg" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi2KqREeaDTJmodfAXLg" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi2aqREeaDTJmodfAXLg" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi2qqREeaDTJmodfAXLg" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi26qREeaDTJmodfAXLg" name="isCheckoutSuccessful" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvNi3KqREeaDTJmodfAXLg" name="initiateCheckout">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi3aqREeaDTJmodfAXLg" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvNi3qqREeaDTJmodfAXLg" name="finalPrice" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MvOJ4KqREeaDTJmodfAXLg" name="confirmBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvOJ4aqREeaDTJmodfAXLg" name="bookingID" visibility="public">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MvOJ4qqREeaDTJmodfAXLg" name="confirmed" visibility="public" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MvOJ46qREeaDTJmodfAXLg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvOJ5KqREeaDTJmodfAXLg" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Mp74ELIiEea2De2imyploA" name="initiateRoomCheckout">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WhOtULIiEea2De2imyploA" name="roomNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Z1FqwLIiEea2De2imyploA" name="bookingId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dOTCQLIiEea2De2imyploA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_fPFOQLIiEea2De2imyploA" name="payRoomDuringCheckout">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pfK-ALIiEea2De2imyploA" name="roomNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_s-lEILIiEea2De2imyploA" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_00l-ILIiEea2De2imyploA" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4h59YLIiEea2De2imyploA" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__-bZULIiEea2De2imyploA" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_D9XUELIjEea2De2imyploA" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HFN10LIjEea2De2imyploA" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JN4ygLIjEea2De2imyploA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MUBdALIjEea2De2imyploA" name="checkInRoom" concurrency="concurrent">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SHw9QLIjEea2De2imyploA" name="roomTypeDescription">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eIdvALIjEea2De2imyploA" name="bookingId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gMZ8sLIjEea2De2imyploA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_Mc_jcK2cEeaW1LF4LnzNEw" name="IHotelStartup">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_RUISUK_dEea8aLoAT9WMkA" name="startup">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ek5k0K_dEea8aLoAT9WMkA" name="numRooms">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Model" xmi:id="_f6Q84KpZEea0eZwGfuyd5A" name="UserDefinedDataTypes">
    <packagedElement xmi:type="uml:DataType" xmi:id="_n45AUKpZEea0eZwGfuyd5A" name="Type"/>
    <packagedElement xmi:type="uml:DataType" xmi:id="_oVZn0K_YEeadf7GkVdlAqw" name="Booking"/>
    <packagedElement xmi:type="uml:DataType" xmi:id="_qvFcAK_YEeadf7GkVdlAqw" name="Room"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_89UqsLIgEeaj8bTXMcsWDQ" memberEnd="_89ZjMLIgEeaj8bTXMcsWDQ _89ZjMbIgEeaj8bTXMcsWDQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_89YVELIgEeaj8bTXMcsWDQ" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_89YVEbIgEeaj8bTXMcsWDQ" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_89ZjMLIgEeaj8bTXMcsWDQ" name="check in room" type="_CgnwoLIgEeaj8bTXMcsWDQ" association="_89UqsLIgEeaj8bTXMcsWDQ"/>
    <ownedEnd xmi:type="uml:Property" xmi:id="_89ZjMbIgEeaj8bTXMcsWDQ" name="external supplier system" type="_Wg_DUKUJEea2I60--rWASA" association="_89UqsLIgEeaj8bTXMcsWDQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_-ZS5cLIgEeaj8bTXMcsWDQ" memberEnd="_-ZUuoLIgEeaj8bTXMcsWDQ _-ZWj0LIgEeaj8bTXMcsWDQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-ZUHkLIgEeaj8bTXMcsWDQ" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-ZUHkbIgEeaj8bTXMcsWDQ" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_-ZUuoLIgEeaj8bTXMcsWDQ" name="check out room and pay room" type="_M1kyQLIgEeaj8bTXMcsWDQ" association="_-ZS5cLIgEeaj8bTXMcsWDQ"/>
    <ownedEnd xmi:type="uml:Property" xmi:id="_-ZWj0LIgEeaj8bTXMcsWDQ" name="external supplier system" type="_Wg_DUKUJEea2I60--rWASA" association="_-ZS5cLIgEeaj8bTXMcsWDQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_I8mgILIhEeaj8bTXMcsWDQ" memberEnd="_I8oVUbIhEeaj8bTXMcsWDQ _I8o8YLIhEeaj8bTXMcsWDQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I8nuQLIhEeaj8bTXMcsWDQ" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I8oVULIhEeaj8bTXMcsWDQ" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_I8oVUbIhEeaj8bTXMcsWDQ" name="add extra cost to rooms" type="_tNGTMLIgEeaj8bTXMcsWDQ" association="_I8mgILIhEeaj8bTXMcsWDQ"/>
    <ownedEnd xmi:type="uml:Property" xmi:id="_I8o8YLIhEeaj8bTXMcsWDQ" name="receptionist" type="_SOlaAKUJEea2I60--rWASA" association="_I8mgILIhEeaj8bTXMcsWDQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_wo9goLIhEeaj8bTXMcsWDQ" memberEnd="_wo-uwbIhEeaj8bTXMcsWDQ _wo-uwrIhEeaj8bTXMcsWDQ">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wo-HsLIhEeaj8bTXMcsWDQ" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wo-uwLIhEeaj8bTXMcsWDQ" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_wo-uwbIhEeaj8bTXMcsWDQ" name="check out room and pay room" type="_M1kyQLIgEeaj8bTXMcsWDQ" association="_wo9goLIhEeaj8bTXMcsWDQ"/>
    <ownedEnd xmi:type="uml:Property" xmi:id="_wo-uwrIhEeaj8bTXMcsWDQ" name="payment system" type="_68YxYKciEeaZBsYyyRAbrQ" association="_wo9goLIhEeaj8bTXMcsWDQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_RnSXcLf3Eea6nInhLWjozg" name="Status">
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_UHzMYLf3Eea6nInhLWjozg" name="Free"/>
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VKL2cLf3Eea6nInhLWjozg" name="Occupied"/>
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_WBPaQLf3Eea6nInhLWjozg" name="Blocked"/>
  </packagedElement>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_bSwUALfzEealuv8J6ja4mA">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bTLKwLfzEealuv8J6ja4mA" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
    </eAnnotations>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
  </profileApplication>
</uml:Model>
