<?xml version="1.0" encoding="UTF-8"?>
<uml:Package 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="_toqlALibEeaTSOXLZ8Bj-Q" name="se">
  <packagedElement xmi:type="uml:Package" xmi:id="_2xSA8LxtEearOKyKgkcIOQ" name="chalmers">
    <packagedElement xmi:type="uml:Package" xmi:id="_4mi5cLxtEearOKyKgkcIOQ" name="cse">
      <packagedElement xmi:type="uml:Package" xmi:id="_6isdELxtEearOKyKgkcIOQ" name="mdsd1617">
        <packagedElement xmi:type="uml:Package" xmi:id="_88T_0LxtEearOKyKgkcIOQ" name="group4">
          <packagedElement xmi:type="uml:Usage" xmi:id="_WsoGYJeGEeatRIhPgYoqQg" supplier="_0ZOZgJeDEeatRIhPgYoqQg">
            <client xmi:type="uml:Model" href="group04.uml#_oZNqEI_JEeaMDqvmI2HKcg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Usage" xmi:id="_KHzA0LGFEeak4eOv0XGwEA" client="_7QVpcI-7EeaYFcjrTNGrQw" supplier="_0ZOZgJeDEeatRIhPgYoqQg"/>
          <packagedElement xmi:type="uml:Association" xmi:id="_AjVd0LuSEeau8-osVK_vNA" memberEnd="_AjWE4ruSEeau8-osVK_vNA _AjWE47uSEeau8-osVK_vNA">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AjWE4LuSEeau8-osVK_vNA" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AjWE4buSEeau8-osVK_vNA" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_AjWE47uSEeau8-osVK_vNA" name="bookinghandler" type="_xvRT8LuOEeau8-osVK_vNA" association="_AjVd0LuSEeau8-osVK_vNA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ApXI4MEaEea-vqvGfbFRIQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Apz00MEaEea-vqvGfbFRIQ" value="1"/>
            </ownedEnd>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_uoU0ULuSEeau8-osVK_vNA" memberEnd="_uoVbYbuSEeau8-osVK_vNA _uoVbYruSEeau8-osVK_vNA">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uoU0UbuSEeau8-osVK_vNA" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uoVbYLuSEeau8-osVK_vNA" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_uoVbYruSEeau8-osVK_vNA" name="roomhandler" type="_DRC-ELuOEeau8-osVK_vNA" association="_uoU0ULuSEeau8-osVK_vNA"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Association" xmi:id="_SxAvMLuSEeau8-osVK_vNA" memberEnd="_SxBWQruSEeau8-osVK_vNA _SxBWQ7uSEeau8-osVK_vNA">
            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SxBWQLuSEeau8-osVK_vNA" source="org.eclipse.papyrus">
              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SxBWQbuSEeau8-osVK_vNA" key="nature" value="UML_Nature"/>
            </eAnnotations>
            <ownedEnd xmi:type="uml:Property" xmi:id="_SxBWQ7uSEeau8-osVK_vNA" name="roomtypehandler" type="_T7afELuNEea6QPOhrD3-Vw" association="_SxAvMLuSEeau8-osVK_vNA">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MHxU4LuTEeau8-osVK_vNA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MH2NYLuTEeau8-osVK_vNA" value="1"/>
            </ownedEnd>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_ktAXgLuOEeau8-osVK_vNA" name="Booking">
            <packagedElement xmi:type="uml:Class" xmi:id="_ulSEMLuOEeau8-osVK_vNA" name="Booking" visibility="package">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_nq-yAsEUEea2v6IQuB60Mw" name="iroom" type="_o8vNwL1DEeax6IRMx9UMDA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1hGNQMEUEea2v6IQuB60Mw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1hJ3oMEUEea2v6IQuB60Mw" value="*"/>
                <association xmi:type="uml:Association" href="group04.uml#_nq-K8MEUEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_5wSxksEUEea2v6IQuB60Mw" name="iroomtype" type="_Us9hwL1DEeax6IRMx9UMDA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CCZKoMEVEea2v6IQuB60Mw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CCaYwMEVEea2v6IQuB60Mw" value="*"/>
                <association xmi:type="uml:Association" href="group04.uml#_5wSKgMEUEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_DF7HYMEZEea-vqvGfbFRIQ" name="dateFrom">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_FDeZMMEZEea-vqvGfbFRIQ" name="dateTo">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_AMVZMMEbEea-vqvGfbFRIQ" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_B-IG8MEbEea-vqvGfbFRIQ" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_Q9nTgMFnEeaZmPrWWkmYPQ" name="bookingstatus" type="_DzCIkMFnEeaZmPrWWkmYPQ">
                <association xmi:type="uml:Association" href="group04.uml#_Q9mFYMFnEeaZmPrWWkmYPQ"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_beqY8MF-EeaFHcJGMlhRpQ" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_V6Y9wcKfEeaLKonjfDbe8Q" name="paidstatus" type="_QS_3sMIAEeavz5PlsyHaNQ">
                <association xmi:type="uml:Association" href="group04.uml#_V6XvoMKfEeaLKonjfDbe8Q"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_DRXkkMYKEeagCd0ZPrFtHQ" name="roomidtoextrasmap" type="_nqV-MMYJEeagCd0ZPrFtHQ" aggregation="composite">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JITiwMYKEeagCd0ZPrFtHQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JJWEkMYKEeagCd0ZPrFtHQ" value="*"/>
                <association xmi:type="uml:Association" href="group04.uml#_DRRd8MYKEeagCd0ZPrFtHQ"/>
              </ownedAttribute>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_2uXoEMIZEeaM1YadP6HXnw" name="setIRoomList">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_2uXoEcIZEeaM1YadP6HXnw" name="roomList" type="_o8vNwL1DEeax6IRMx9UMDA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eUGKMMIcEearZdc81X0j6w"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eULCsMIcEearZdc81X0j6w" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_AbXxgMIdEearZdc81X0j6w" name="setIRoomTypeList">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_JfgrgMIdEearZdc81X0j6w" name="roomTypes" type="_Us9hwL1DEeax6IRMx9UMDA">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BTeBsMIeEeaGrYfQNzFkVg"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BTyKwMIeEeaGrYfQNzFkVg" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_v5LGUMIjEeaf4_ErWUerkg" name="addExtra">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_4yt54MIjEeaf4_ErWUerkg" name="extra" type="_w0ftwLuOEeau8-osVK_vNA"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_w0ftwLuOEeau8-osVK_vNA" name="Extra">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_UcgjQMEaEea-vqvGfbFRIQ" name="price">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_Yqe_kMEaEea-vqvGfbFRIQ" name="description">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_xvRT8LuOEeau8-osVK_vNA" name="BookingHandler" visibility="private">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_AjWE4ruSEeau8-osVK_vNA" name="booking" type="_ulSEMLuOEeau8-osVK_vNA" association="_AjVd0LuSEeau8-osVK_vNA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CqTs8MEaEea-vqvGfbFRIQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CqujsMEaEea-vqvGfbFRIQ" value="*"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_ksBtksEUEea2v6IQuB60Mw" name="iroombookinghandler" type="_KOppYLuOEeau8-osVK_vNA">
                <association xmi:type="uml:Association" href="group04.uml#_ksBGgMEUEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_fC9mIMF-EeaFHcJGMlhRpQ" name="currentBookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_eVtYIL1YEeajOa0MbNbEhw" client="_xvRT8LuOEeau8-osVK_vNA" supplier="_zTxMkLuOEeau8-osVK_vNA" contract="_zTxMkLuOEeau8-osVK_vNA"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_2E8C8L4bEeaPFNb6jvnbsA" client="_xvRT8LuOEeau8-osVK_vNA" supplier="_f4vh0LuPEeau8-osVK_vNA" contract="_f4vh0LuPEeau8-osVK_vNA"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_zTxMkLuOEeau8-osVK_vNA" name="IBookingHandler">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_3_uW4L_XEea_qdfIiAK96A" name="getFreeRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_mdJJkL_aEea_qdfIiAK96A" name="numBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_o0SAEL_aEea_qdfIiAK96A" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_qpw7AL_aEea_qdfIiAK96A" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_zXHssL_aEea_qdfIiAK96A" name="freeRooms" type="_0ZOZgJeDEeatRIhPgYoqQg" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1HL8IL_aEea_qdfIiAK96A"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1HVGEL_aEea_qdfIiAK96A" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="__JOwML_XEea_qdfIiAK96A" name="initiateBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_7yyRcL_aEea_qdfIiAK96A" name="firstName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_9vmjcL_aEea_qdfIiAK96A" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="__UFN8L_aEea_qdfIiAK96A" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Bt6MEL_bEea_qdfIiAK96A" name="lastName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_G5xM8L_bEea_qdfIiAK96A" name="bookingID" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_BiaOEL_YEea_qdfIiAK96A" name="confirmBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_wS930L_dEea_qdfIiAK96A" name="confirmed" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_yhXCAL_dEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_DWn9sL_YEea_qdfIiAK96A" name="addRoomToBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_21fJoL_dEea_qdfIiAK96A" name="roomTypeDescription">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_46V9UL_dEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_9xbBAL_dEea_qdfIiAK96A" 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="_PUTQoL_YEea_qdfIiAK96A" name="checkInRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ohtFgL_eEea_qdfIiAK96A" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA"/>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_rJ4osL_eEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_zU_B4L_eEea_qdfIiAK96A" name="roomIDOfCheckedInRoom" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_YeehML_YEea_qdfIiAK96A" name="initiateCheckIn">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_E3TQ0L_ZEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_iBkyoL_ZEea_qdfIiAK96A" name="roomData" type="_UezF4MMVEeaP1pokl_QIkw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o4wroML0EeaP1pokl_QIkw"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o41kIML0EeaP1pokl_QIkw" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_agfcQL_YEea_qdfIiAK96A" name="checkInPhysicalRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_oJt1kL_ZEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_q-GBsL_ZEea_qdfIiAK96A" name="roomNr">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_dREtgL_YEea_qdfIiAK96A" name="editBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_xc5RIL_ZEea_qdfIiAK96A" name="bookingData" type="_A5eOEK8qEeaWFJW9xoQAmQ"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_eRpZsL_YEea_qdfIiAK96A" name="cancelBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_0sQJEL_ZEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_o3ev8L_YEea_qdfIiAK96A" name="listBookings">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_6mWI8L_ZEea_qdfIiAK96A" name="bookingData" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9NQykMIjEeaf4_ErWUerkg"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9OBnkMIjEeaf4_ErWUerkg" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_qKU34L_YEea_qdfIiAK96A" name="listOccupied">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="__TEWwL_ZEea_qdfIiAK96A" name="date">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_2Yl9MMKZEeaLKonjfDbe8Q" name="out" type="_o8vNwL1DEeax6IRMx9UMDA" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ScJukMKaEeaLKonjfDbe8Q"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ScNY8MKaEeaLKonjfDbe8Q" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_rXX50L_YEea_qdfIiAK96A" name="listCheckIns" concurrency="guarded">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_EQmnwL_aEea_qdfIiAK96A" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_GZiDIL_aEea_qdfIiAK96A" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_vTcO8MIWEeaM1YadP6HXnw" name="out" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_64DLEMKZEeaLKonjfDbe8Q"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_64GOYMKZEeaLKonjfDbe8Q" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_s8Gb8L_YEea_qdfIiAK96A" name="listCheckOuts">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_IwG48L_aEea_qdfIiAK96A" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_KcEEcL_aEea_qdfIiAK96A" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_CfEm0MKaEeaLKonjfDbe8Q" name="out" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IJEVMMKaEeaLKonjfDbe8Q"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IJJ0wMKaEeaLKonjfDbe8Q" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_t_6CUL_YEea_qdfIiAK96A" name="addExtraCostToRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_P-3lsL_aEea_qdfIiAK96A" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_SMabUL_aEea_qdfIiAK96A" name="roomNr">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_VL98sL_aEea_qdfIiAK96A" name="extraDescription">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Xc1MEL_aEea_qdfIiAK96A" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_bGYfcMXqEeagCd0ZPrFtHQ" name="initiateCheckout">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_uiLw0MXqEeagCd0ZPrFtHQ" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_zlAKcMXqEeagCd0ZPrFtHQ" name="price" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_phs5gMXqEeagCd0ZPrFtHQ" name="initiateRoomCheckout">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_2WR_QMXqEeagCd0ZPrFtHQ" name="roomNr">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_3t8VwMXqEeagCd0ZPrFtHQ" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_7njEkMXqEeagCd0ZPrFtHQ" name="price" 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="_f4vh0LuPEeau8-osVK_vNA" name="IBookingStartUp">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_jOgR4L-vEeaNjLVOiVBhvw" name="clearBookings"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_A5eOEK8qEeaWFJW9xoQAmQ" name="BookingDTO">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_OMlJsMJAEeaf4_ErWUerkg" name="dateTo">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_PFOo8MJAEeaf4_ErWUerkg" name="dateFrom">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_92lqsMKXEeaLKonjfDbe8Q" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_92pVEMKXEeaLKonjfDbe8Q" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_92qjMMKXEeaLKonjfDbe8Q" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_HR35YMKYEeaLKonjfDbe8Q" name="extradto" type="_mZoRAMKXEeaLKonjfDbe8Q">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LPhasMKYEeaLKonjfDbe8Q"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LQttgMKYEeaLKonjfDbe8Q" value="*"/>
                <association xmi:type="uml:Association" href="group04.uml#_HRzA4MKYEeaLKonjfDbe8Q"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_jpIC0MKYEeaLKonjfDbe8Q" name="iroom" type="_o8vNwL1DEeax6IRMx9UMDA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lGfYsMKYEeaLKonjfDbe8Q"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lGjqIMKYEeaLKonjfDbe8Q" value="*"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_qgGhsMKYEeaLKonjfDbe8Q" name="iroomtype" type="_Us9hwL1DEeax6IRMx9UMDA"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_7Xi_8MKYEeaLKonjfDbe8Q" name="bookingstatus">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_9VtVwMKYEeaLKonjfDbe8Q" name="paidstatus">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_DzCIkMFnEeaZmPrWWkmYPQ" name="BookingStatus">
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_GF0DgMFnEeaZmPrWWkmYPQ" name="INITIATED"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_HpFNEMFnEeaZmPrWWkmYPQ" name="CHECKEDOUT"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_KioNEMFnEeaZmPrWWkmYPQ" name="CHECKEDIN"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_MSm88MFnEeaZmPrWWkmYPQ" name="CONFIRMED"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Dmb34MLkEeaP1pokl_QIkw" name="CANCELLED"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_QS_3sMIAEeavz5PlsyHaNQ" name="PaidStatus">
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TUfSwMIAEeavz5PlsyHaNQ" name="UNPAID"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_VPUnwMIAEeavz5PlsyHaNQ" name="PAID"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_mZoRAMKXEeaLKonjfDbe8Q" name="ExtraDTO">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_r39h8MKXEeaLKonjfDbe8Q" name="description">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_sxBQ4MKXEeaLKonjfDbe8Q" name="price">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_9X7KgMZBEeai5f9Eo7HrZQ" name="roomNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_nqV-MMYJEeagCd0ZPrFtHQ" name="RoomIDToExtrasMap" visibility="protected">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_ydGWIMYJEeagCd0ZPrFtHQ" name="key">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EIntegerObject"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_3sWCMMYJEeagCd0ZPrFtHQ" name="value" type="_w0ftwLuOEeau8-osVK_vNA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-LHccMYJEeagCd0ZPrFtHQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-LJ4sMYJEeagCd0ZPrFtHQ" value="*"/>
              </ownedAttribute>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:DataType" xmi:id="_0ZOZgJeDEeatRIhPgYoqQg" name="FreeRoomTypesDTO">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_CPtoMJeEEeatRIhPgYoqQg" name="roomTypeDescription">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_EJsooJeEEeatRIhPgYoqQg" name="numBeds">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_FCobwJeEEeatRIhPgYoqQg" name="pricePerNight">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_F9W-oJeEEeatRIhPgYoqQg" name="numFreeRooms">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_fF89gLuQEeau8-osVK_vNA" name="HotelAdminProvides">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_RLyoIMEUEea2v6IQuB60Mw" name="iroomtypehandler" type="_Wobe8LuNEea6QPOhrD3-Vw">
              <association xmi:type="uml:Association" href="group04.uml#_RLvk0MEUEea2v6IQuB60Mw"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_ToSfwsEUEea2v6IQuB60Mw" name="iroomhandler" type="_S49HELuOEeau8-osVK_vNA">
              <association xmi:type="uml:Association" href="group04.uml#_ToR4sMEUEea2v6IQuB60Mw"/>
            </ownedAttribute>
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_WXy7wL4bEeaPFNb6jvnbsA" client="_fF89gLuQEeau8-osVK_vNA" supplier="_pNRLwLuQEeau8-osVK_vNA" contract="_pNRLwLuQEeau8-osVK_vNA"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_p-gz8I_JEeaMDqvmI2HKcg" name="HotelCustomerProvides">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_YElr8sEUEea2v6IQuB60Mw" name="ibookinghandler" type="_zTxMkLuOEeau8-osVK_vNA">
              <association xmi:type="uml:Association" href="group04.uml#_YElE4MEUEea2v6IQuB60Mw"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_zE0oEMLVEea67L_Ttn6U-g" name="iroomtypehandler" type="_Wobe8LuNEea6QPOhrD3-Vw">
              <association xmi:type="uml:Association" href="group04.uml#_zEpB4MLVEea67L_Ttn6U-g"/>
            </ownedAttribute>
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="__UfiwL4bEeaPFNb6jvnbsA" client="_p-gz8I_JEeaMDqvmI2HKcg" supplier="_7QVpcI-7EeaYFcjrTNGrQw" contract="_7QVpcI-7EeaYFcjrTNGrQw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_K2IDoLuPEeau8-osVK_vNA" name="HotelStartUp">
            <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:Class" xmi:id="_qZv-cI_JEeaMDqvmI2HKcg" name="HotelStartupProvides">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_KJi38sEVEea2v6IQuB60Mw" name="ibookingstartup" type="_f4vh0LuPEeau8-osVK_vNA">
                <association xmi:type="uml:Association" href="group04.uml#_KJiQ4MEVEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_KtHfEsEVEea2v6IQuB60Mw" name="iroomstartup" type="_h57L4LuOEeau8-osVK_vNA">
                <association xmi:type="uml:Association" href="group04.uml#_KtG4AMEVEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_Lb6ew8EVEea2v6IQuB60Mw" name="iroomtypestartup" type="_ckXccLuOEeau8-osVK_vNA">
                <association xmi:type="uml:Association" href="group04.uml#_Lb6ewMEVEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_xnQBIJeDEeatRIhPgYoqQg" client="_qZv-cI_JEeaMDqvmI2HKcg" supplier="_uUO4AI--EeaYFcjrTNGrQw" contract="_uUO4AI--EeaYFcjrTNGrQw"/>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_pNRLwLuQEeau8-osVK_vNA" name="IHotelAdminProvides">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_qKv8ML1HEeaMpuCFyUPpBA" name="derp">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_tuYbAL1HEeaMpuCFyUPpBA" name="herp" visibility="public">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_5Ik9oL4cEeaPFNb6jvnbsA" name="addRoomType">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_J8dxkL4dEeaPFNb6jvnbsA" name="name">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_MwZ40L4dEeaPFNb6jvnbsA" name="price">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_PPl4EL4dEeaPFNb6jvnbsA" name="nbrOfBeds">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_RMVRkL4dEeaPFNb6jvnbsA" name="description">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_8VbUIL4cEeaPFNb6jvnbsA" name="updateRoomType" visibility="public">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_esOlML4dEeaPFNb6jvnbsA" name="name">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_jtanIL4dEeaPFNb6jvnbsA" name="price">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_qMh_oL4dEeaPFNb6jvnbsA" name="nbrOfBeds">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_u1OpEL4dEeaPFNb6jvnbsA" name="description">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_9xLgcL4cEeaPFNb6jvnbsA" name="removeRoomType">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_0s_tsL4dEeaPFNb6jvnbsA" name="name">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_-1y_IL4cEeaPFNb6jvnbsA" name="addRoom" visibility="public">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_-JdoIL4dEeaPFNb6jvnbsA" name="roomID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_J5WWsL4eEeaPFNb6jvnbsA" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_AX6SIL4dEeaPFNb6jvnbsA" name="removeRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_Vy6lsL4eEeaPFNb6jvnbsA" name="name">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_BSoN8L4dEeaPFNb6jvnbsA" name="unblockRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_dRw84L4eEeaPFNb6jvnbsA" name="roomID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_CkDZkL4dEeaPFNb6jvnbsA" name="blockRoom">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_h9jWkL4eEeaPFNb6jvnbsA" name="roomID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_7QVpcI-7EeaYFcjrTNGrQw" name="IHotelCustomerProvides">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_OcejMMXrEeagCd0ZPrFtHQ" name="bookingPrice">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_X3XwUMXrEeagCd0ZPrFtHQ" name="roomPrice">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
            </ownedAttribute>
            <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" type="_0ZOZgJeDEeatRIhPgYoqQg" 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="_2cPq8LF-Eean7tG0aWHpBA" name="checkInRoom" concurrency="concurrent">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_X1UvgLF_Eean7tG0aWHpBA" name="roomTypeDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_BghQsLF_Eean7tG0aWHpBA" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_107SoLGGEean7tG0aWHpBA" name="isCheckInSuccessful" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_7KW5oMXnEeagCd0ZPrFtHQ" name="initiateCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_RMfUEMXoEeagCd0ZPrFtHQ" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_UaVJEMXoEeagCd0ZPrFtHQ" name="price" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_9N10UMXnEeagCd0ZPrFtHQ" name="payDuringCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_nXFG8MXoEeagCd0ZPrFtHQ" name="ccNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_p6PnQMXoEeagCd0ZPrFtHQ" name="ccv">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_sdb8wMXoEeagCd0ZPrFtHQ" name="expiryMonth">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ukLm0MXoEeagCd0ZPrFtHQ" name="expiryYear">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_woVP4MXoEeagCd0ZPrFtHQ" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_yMsloMXoEeagCd0ZPrFtHQ" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_0_6UIMXoEeagCd0ZPrFtHQ" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="__CdzoMXnEeagCd0ZPrFtHQ" name="initiateRoomCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="__GuzIMXoEeagCd0ZPrFtHQ" name="roomNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_A2HGEMXpEeagCd0ZPrFtHQ" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_F4_KEMXpEeagCd0ZPrFtHQ" name="price" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_ANMhYMXoEeagCd0ZPrFtHQ" name="payRoomDuringCheckout">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_O9VfcMXpEeagCd0ZPrFtHQ" name="roomNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_UeSmkMXpEeagCd0ZPrFtHQ" name="ccNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_VqiXQMXpEeagCd0ZPrFtHQ" name="ccv">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_YlMxkMXpEeagCd0ZPrFtHQ" name="expiryMonth">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_aKNAgMXpEeagCd0ZPrFtHQ" name="expiryYear">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_bZ6U4MXpEeagCd0ZPrFtHQ" name="firstName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_cpPOwMXpEeagCd0ZPrFtHQ" name="lastName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_eU9wwMXpEeagCd0ZPrFtHQ" name="success" 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="_nO7PwLuQEeau8-osVK_vNA" name="IHotelReceptionistProvides">
            <generalization xmi:type="uml:Generalization" xmi:id="_LadN0LuREeau8-osVK_vNA" general="_7QVpcI-7EeaYFcjrTNGrQw"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_zQTdYL1FEeax6IRMx9UMDA" name="initiateCheckIn">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_F5togL1GEeax6IRMx9UMDA" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_SejzsL1HEeax6IRMx9UMDA" name="roomData" type="_UezF4MMVEeaP1pokl_QIkw" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WxgHIML7EeaP1pokl_QIkw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WxijYML7EeaP1pokl_QIkw" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_-a7Q0L1HEeax6IRMx9UMDA" name="checkInPhysicalRooms">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_5VcIQL1IEeax6IRMx9UMDA" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_8Md_wL1IEeax6IRMx9UMDA" name="roomNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_DnTPEL1IEeax6IRMx9UMDA" name="editBooking">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_UWP70L-9Eeaw7LRVuq-89Q" name="bookingData" type="_A5eOEK8qEeaWFJW9xoQAmQ"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_Jcd2ML1JEeax6IRMx9UMDA" name="cancelBooking" visibility="public">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_b8bxcL1JEeax6IRMx9UMDA" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_lMdyYL1JEeax6IRMx9UMDA" name="listBookings">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZLksAL-9Eeaw7LRVuq-89Q" name="bookingData" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kLE2wMI_Eeaf4_ErWUerkg"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kLKWUMI_Eeaf4_ErWUerkg" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_2qbeEL1JEeax6IRMx9UMDA" name="listOccupied">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_Hm3xEL1KEeax6IRMx9UMDA" name="date">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_tO_D4MIWEeaM1YadP6HXnw" type="_o8vNwL1DEeax6IRMx9UMDA" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__exCEMKaEeaLKonjfDbe8Q"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__e2hoMKaEeaLKonjfDbe8Q" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_I47O0L1KEeax6IRMx9UMDA" name="listCheckIns">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q0O4gL1KEeax6IRMx9UMDA" name="startDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_WzSQ4L1KEeax6IRMx9UMDA" name="endDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_A7ncAMIWEeaM1YadP6HXnw" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H4K9AMKbEeaLKonjfDbe8Q"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H4OAUMKbEeaLKonjfDbe8Q" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_crsOsL1KEeax6IRMx9UMDA" name="listCheckOuts">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_os9BIL1KEeax6IRMx9UMDA" name="startDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_sexF4L1KEeax6IRMx9UMDA" name="endDate">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_Dp2j4MIWEeaM1YadP6HXnw" name="out" type="_A5eOEK8qEeaWFJW9xoQAmQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V1gakMKbEeaLKonjfDbe8Q"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V1ksAMKbEeaLKonjfDbe8Q" value="*"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_u5ol0L1KEeax6IRMx9UMDA" name="addExtraCostToRoom" visibility="public">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_3skbEL1KEeax6IRMx9UMDA" name="bookingID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_5t2WUL1KEeax6IRMx9UMDA" name="roomNr">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_9Fm8UL1KEeax6IRMx9UMDA" name="extraDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_AGM_gL1LEeax6IRMx9UMDA" name="price ">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_Mz-a8LuQEeau8-osVK_vNA" name="ReceptionistProvides">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_Y_ZuYsEUEea2v6IQuB60Mw" name="ibookinghandler" type="_zTxMkLuOEeau8-osVK_vNA">
              <association xmi:type="uml:Association" href="group04.uml#_Y_ZHUMEUEea2v6IQuB60Mw"/>
            </ownedAttribute>
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_5cOH0L4bEeaPFNb6jvnbsA" client="_Mz-a8LuQEeau8-osVK_vNA" supplier="_nO7PwLuQEeau8-osVK_vNA" contract="_nO7PwLuQEeau8-osVK_vNA"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_AQohELuOEeau8-osVK_vNA" name="Room">
            <packagedElement xmi:type="uml:Class" xmi:id="_CHoe8LuOEeau8-osVK_vNA" name="Room">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_aVPMEMBoEea-v__FQU_21g" name="roomID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_zMKskMBsEea-v__FQU_21g" name="status" type="_NwRaMMBpEea-v__FQU_21g"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_eL-rgsEVEea2v6IQuB60Mw" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA">
                <association xmi:type="uml:Association" href="group04.uml#_eL-EcMEVEea2v6IQuB60Mw"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_t5wxQL4bEeaPFNb6jvnbsA" client="_CHoe8LuOEeau8-osVK_vNA" supplier="_o8vNwL1DEeax6IRMx9UMDA" contract="_o8vNwL1DEeax6IRMx9UMDA"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_DRC-ELuOEeau8-osVK_vNA" name="RoomHandler" visibility="private">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_uoVbYbuSEeau8-osVK_vNA" name="rooms" type="_o8vNwL1DEeax6IRMx9UMDA" association="_uoU0ULuSEeau8-osVK_vNA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d7-mAMEoEea7H9kkA3Iuhg"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d8EFkMEoEea7H9kkA3Iuhg" value="*"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_oaxZAL4bEeaPFNb6jvnbsA" client="_DRC-ELuOEeau8-osVK_vNA" supplier="_S49HELuOEeau8-osVK_vNA" contract="_S49HELuOEeau8-osVK_vNA"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_q8gV8L4bEeaPFNb6jvnbsA" client="_DRC-ELuOEeau8-osVK_vNA" supplier="_KOppYLuOEeau8-osVK_vNA" contract="_KOppYLuOEeau8-osVK_vNA"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_sByjAL4bEeaPFNb6jvnbsA" client="_DRC-ELuOEeau8-osVK_vNA" supplier="_h57L4LuOEeau8-osVK_vNA" contract="_h57L4LuOEeau8-osVK_vNA"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_KOppYLuOEeau8-osVK_vNA" name="IRoomBookingHandler">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_7mx5wL-uEeaNjLVOiVBhvw" name="checkInRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="__q2zML-uEeaNjLVOiVBhvw" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA"/>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_FcAScL-vEeaNjLVOiVBhvw" name="roomIDOfCheckedInRoom" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_eCn-YMEZEea-vqvGfbFRIQ" name="getAllRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_y5KvcMEZEea-vqvGfbFRIQ" name="allRooms" type="_o8vNwL1DEeax6IRMx9UMDA" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LFJwgMFVEea3YsUJilBUyg"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LFNa4MFVEea3YsUJilBUyg" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ZqZC8MFSEea3YsUJilBUyg" name="checkInPsysicalRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_jdbqUMFSEea3YsUJilBUyg" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_2XIUMMFSEea3YsUJilBUyg" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_HPt6kMFWEea3YsUJilBUyg" name="checkOutPsysicalRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_LTq4MMFWEea3YsUJilBUyg" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_NnWyEMFWEea3YsUJilBUyg" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_wD0_cMLZEea67L_Ttn6U-g" name="getRoomByNr">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_1fk2cMLZEea67L_Ttn6U-g" name="roomNr">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_5bKiQMLZEea67L_Ttn6U-g" type="_o8vNwL1DEeax6IRMx9UMDA" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_7qqzAMMWEeaP1pokl_QIkw" name="getAllRoomDTOs">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_BF1bMMMXEeaP1pokl_QIkw" name="out" type="_UezF4MMVEeaP1pokl_QIkw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZFzpEMMcEeaP1pokl_QIkw"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZF3TcMMcEeaP1pokl_QIkw" value="*"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_S49HELuOEeau8-osVK_vNA" name="IRoomHandler">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_PGwdcL4jEeaHR6I2b3PFGw" name="addRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_SzhqIL4jEeaHR6I2b3PFGw" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_W4QD0L4jEeaHR6I2b3PFGw" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_Yeb-gL4jEeaHR6I2b3PFGw" name="removeRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_eznX4L4jEeaHR6I2b3PFGw" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_jTbyIL4jEeaHR6I2b3PFGw" name="unblockRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_pKP0gL4jEeaHR6I2b3PFGw" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_qg3CIL4jEeaHR6I2b3PFGw" name="blockRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_u2CSoL4jEeaHR6I2b3PFGw" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_hHP8YL-tEeaNjLVOiVBhvw" name="changeRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_l_wjcL-tEeaNjLVOiVBhvw" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_qQh1EL-tEeaNjLVOiVBhvw" name="roomType" type="_twltULuNEeau8-osVK_vNA"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_UYg6YMbIEeap5Z6X-54nxA" name="getRoomByID">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_UYg6YcbIEeap5Z6X-54nxA" name="roomID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_UYg6YsbIEeap5Z6X-54nxA" name="room" type="_o8vNwL1DEeax6IRMx9UMDA" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_h57L4LuOEeau8-osVK_vNA" name="IRoomStartUp">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ygu7QL-uEeaNjLVOiVBhvw" name="startUpRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_3KyPkL-uEeaNjLVOiVBhvw" name="nbrOfRooms">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_o8vNwL1DEeax6IRMx9UMDA" name="IRoom">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_tv4Q0L-tEeaNjLVOiVBhvw" name="getRoomID">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_iPBAQL-uEeaNjLVOiVBhvw" name="roomID" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_izRj4L-uEeaNjLVOiVBhvw" name="getRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_nwkkUL-uEeaNjLVOiVBhvw" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_oRnb4L-uEeaNjLVOiVBhvw" name="getStatus">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_nHPssMBtEea-v__FQU_21g" type="_NwRaMMBpEea-v__FQU_21g" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_umHf0L-uEeaNjLVOiVBhvw" name="setStatus">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-PH8MBtEea-v__FQU_21g" name="status" type="_NwRaMMBpEea-v__FQU_21g"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_qfRDcMFUEea3YsUJilBUyg" name="setRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_vTLeYMFUEea3YsUJilBUyg" name="roomType" type="_Us9hwL1DEeax6IRMx9UMDA"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Enumeration" xmi:id="_NwRaMMBpEea-v__FQU_21g" name="RoomStatus">
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_nNRZAMBpEea-v__FQU_21g" name="FREE"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_q3aIcMBpEea-v__FQU_21g" name="OCCUPIED"/>
              <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Xfnv8MEPEea2v6IQuB60Mw" name="BLOCKED"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_UezF4MMVEeaP1pokl_QIkw" name="RoomDTO">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_fqzrUMMVEeaP1pokl_QIkw" name="nrOfBeds">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_iaPGAMMVEeaP1pokl_QIkw" name="roomID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_lmHMIMMVEeaP1pokl_QIkw" name="roomStatus" type="_NwRaMMBpEea-v__FQU_21g"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_ogUTcMMVEeaP1pokl_QIkw" name="price">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_zBX3YMMVEeaP1pokl_QIkw" name="description">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_1cU24MMVEeaP1pokl_QIkw" name="roomTypeName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_N3RyYLuNEea6QPOhrD3-Vw" name="RoomType">
            <packagedElement xmi:type="uml:Class" xmi:id="_T7afELuNEea6QPOhrD3-Vw" name="RoomTypeHandler">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_SxBWQruSEeau8-osVK_vNA" name="roomTypes" type="_twltULuNEeau8-osVK_vNA" association="_SxAvMLuSEeau8-osVK_vNA">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oy6FcLuTEeau8-osVK_vNA" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oy6sgLuTEeau8-osVK_vNA" value="*"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ZoiTwL4bEeaPFNb6jvnbsA" client="_T7afELuNEea6QPOhrD3-Vw" supplier="_Wobe8LuNEea6QPOhrD3-Vw" contract="_Wobe8LuNEea6QPOhrD3-Vw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_b66mEL4bEeaPFNb6jvnbsA" client="_T7afELuNEea6QPOhrD3-Vw" supplier="_ckXccLuOEeau8-osVK_vNA" contract="_ckXccLuOEeau8-osVK_vNA"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_Wobe8LuNEea6QPOhrD3-Vw" name="IRoomTypeHandler">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ftFL8L4iEeaHR6I2b3PFGw" name="addRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_kHapQL4iEeaHR6I2b3PFGw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_of994L4iEeaHR6I2b3PFGw" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ygFX8L4iEeaHR6I2b3PFGw" name="nbrOfBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_0pRSAL4iEeaHR6I2b3PFGw" name="description">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_2mArgL4iEeaHR6I2b3PFGw" name="updateRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_8a6pYL4iEeaHR6I2b3PFGw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_-zRA0L4iEeaHR6I2b3PFGw" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_BL328L4jEeaHR6I2b3PFGw" name="nbrOfBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_DSBrIL4jEeaHR6I2b3PFGw" name="description">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_E71hkL4jEeaHR6I2b3PFGw" name="removeRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_LeYBgL4jEeaHR6I2b3PFGw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_T3A2UMLXEea67L_Ttn6U-g" name="getRoomTypeByName">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_hejDAMLXEea67L_Ttn6U-g" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_rdGW0MLXEea67L_Ttn6U-g" type="_Us9hwL1DEeax6IRMx9UMDA" direction="return"/>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_twltULuNEeau8-osVK_vNA" name="RoomType">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_wVjJIMCKEealE-yoESOjrA" 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="_2hDpIMCKEealE-yoESOjrA" name="price" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_5sFasMCKEealE-yoESOjrA" name="description" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_9e8BQMCKEealE-yoESOjrA" name="numberOfBeds" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_e2qlgL4bEeaPFNb6jvnbsA" client="_twltULuNEeau8-osVK_vNA" supplier="_Us9hwL1DEeax6IRMx9UMDA" contract="_Us9hwL1DEeax6IRMx9UMDA"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_ckXccLuOEeau8-osVK_vNA" name="IRoomTypeStartUp">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_GCIwQL-tEeaNjLVOiVBhvw" name="resetRoomTypes"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_Us9hwL1DEeax6IRMx9UMDA" name="IRoomType">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_L-jrYL-tEeaNjLVOiVBhvw" name="getName">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_NKUecL-uEeaNjLVOiVBhvw" name="name" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_NAd0UL-tEeaNjLVOiVBhvw" name="getPrice">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_QQPGgL-uEeaNjLVOiVBhvw" name="price" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_OeZK4L-tEeaNjLVOiVBhvw" name="getDescription">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_UjsfwL-uEeaNjLVOiVBhvw" name="description" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_P23ZsL-tEeaNjLVOiVBhvw" name="getNumberOfBeds">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_akhZwL-uEeaNjLVOiVBhvw" name="numberOfBeds" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_-97kQMCJEealE-yoESOjrA" name="setName">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_CX8NAMCKEealE-yoESOjrA" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_GJMREMCKEealE-yoESOjrA" name="setPrice">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_IeKkYMCKEealE-yoESOjrA" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_I3pbYMCKEealE-yoESOjrA" name="setDescription">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Vf4uQMCKEealE-yoESOjrA" name="description">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_WKHXAMCKEealE-yoESOjrA" name="setNumberOfBeds">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZYeJYMCKEealE-yoESOjrA" name="nbrOfBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_sHkCsMFvEeacWe0Jenu3ug" name="HotelAdminTest">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_kaPVMMFwEeacWe0Jenu3ug" name="ihoteladminprovides" type="_pNRLwLuQEeau8-osVK_vNA">
              <association xmi:type="uml:Association" href="group04.uml#_kaNgAMFwEeacWe0Jenu3ug"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_NWYGEMFyEeacWe0Jenu3ug" name="ihotelstartupprovides" type="_uUO4AI--EeaYFcjrTNGrQw">
              <association xmi:type="uml:Association" href="group04.uml#_NWW38MFyEeacWe0Jenu3ug"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_6fNdsMFvEeacWe0Jenu3ug" name="HotelCustomerTest">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_lQPwIsFwEeacWe0Jenu3ug" name="ihotelcustomerprovides" type="_7QVpcI-7EeaYFcjrTNGrQw">
              <association xmi:type="uml:Association" href="group04.uml#_lQPJEMFwEeacWe0Jenu3ug"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_vN4MAsFyEeacWe0Jenu3ug" name="ihotelstartupprovides" type="_uUO4AI--EeaYFcjrTNGrQw">
              <association xmi:type="uml:Association" href="group04.uml#_vN3k8MFyEeacWe0Jenu3ug"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_-oHz0MFvEeacWe0Jenu3ug" name="HotelReceptionistTest">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_lzuQosFwEeacWe0Jenu3ug" name="ihotelreceptionistprovides" type="_nO7PwLuQEeau8-osVK_vNA">
              <association xmi:type="uml:Association" href="group04.uml#_lztpkMFwEeacWe0Jenu3ug"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_wfOfI8FyEeacWe0Jenu3ug" name="ihotelstartupprovides" type="_uUO4AI--EeaYFcjrTNGrQw">
              <association xmi:type="uml:Association" href="group04.uml#_wfOfIMFyEeacWe0Jenu3ug"/>
            </ownedAttribute>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
</uml:Package>
