<?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="_nWM6IHpsEeST-65JbGUt8g" name="Classes">
  <packagedElement xmi:type="uml:Package" xmi:id="_w9LbcHpsEeST-65JbGUt8g" name="Bookables">
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Lbc3psEeST-65JbGUt8g" name="Bookable" visibility="package" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbdHpsEeST-65JbGUt8g" name="baseprice" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9LbdXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbdnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Lbd3psEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbeHpsEeST-65JbGUt8g" name="description" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Lbf3psEeST-65JbGUt8g" name="Room" visibility="package" isAbstract="true">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9LbgHpsEeST-65JbGUt8g" general="_w9Lbc3psEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbgXpsEeST-65JbGUt8g" name="location" visibility="private" type="_w9LbwXpsEeST-65JbGUt8g" association="_w9Lb1XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9LbgnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Lbg3psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9LbhXpsEeST-65JbGUt8g" name="Hostel Bed" visibility="package">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9LbhnpsEeST-65JbGUt8g" general="_w9Lbc3psEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Lbh3psEeST-65JbGUt8g" name="room" visibility="private" type="_w9LblHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9LbiHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbiXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9LbjHpsEeST-65JbGUt8g" name="Conference Room" visibility="package">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9LbjXpsEeST-65JbGUt8g" general="_w9Lbf3psEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbjnpsEeST-65JbGUt8g" name="category" visibility="private" type="_w9LboHpsEeST-65JbGUt8g" association="_w9Lb0XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lbj3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbkHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbkXpsEeST-65JbGUt8g" name="capacity" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9LblHpsEeST-65JbGUt8g" name="Hotel Room" visibility="package">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9LblXpsEeST-65JbGUt8g" general="_w9Lbf3psEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LblnpsEeST-65JbGUt8g" name="category" visibility="private" type="_w9LbnHpsEeST-65JbGUt8g" association="_w9LbzXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lbl3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbmHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbmXpsEeST-65JbGUt8g" name="nbrBeds" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_w9LbnHpsEeST-65JbGUt8g" name="Hotel Room Category">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9LbnXpsEeST-65JbGUt8g" name="StandardRoom" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9LbnnpsEeST-65JbGUt8g" name="FamilyRoom" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9Lbn3psEeST-65JbGUt8g" name="Suite" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_w9LboHpsEeST-65JbGUt8g" name="Conference Room Category">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9LboXpsEeST-65JbGUt8g" name="DiningRoom" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9LbonpsEeST-65JbGUt8g" name="LectureRoom" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9Lbo3psEeST-65JbGUt8g" name="MeetingRoom" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9LbpHpsEeST-65JbGUt8g" name="Other" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9LbpXpsEeST-65JbGUt8g" name="IBookablesManage">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9LbpnpsEeST-65JbGUt8g" general="_w9Lbt3psEeST-65JbGUt8g"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbqHpsEeST-65JbGUt8g" name="changeHostelBedRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zpCxEHr2EeS6-b_7Ud_oOg" name="hostelBedID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4gAgAHr2EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbqXpsEeST-65JbGUt8g" name="deleteBookable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9-2uUHr2EeS6-b_7Ud_oOg" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbqnpsEeST-65JbGUt8g" name="changeRoomLocation">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hV7JkHr3EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_C8wLsHr3EeS6-b_7Ud_oOg" name="floor">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JVcMEHr3EeS6-b_7Ud_oOg" name="additionalInfo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Lbq3psEeST-65JbGUt8g" name="changeHotelRoomCategory">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kOdc8Hr3EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_v2XUMHr3EeS6-b_7Ud_oOg" name="category" type="_w9LbnHpsEeST-65JbGUt8g"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbrHpsEeST-65JbGUt8g" name="changeConferenceRoomCategory">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_02vd0Hr3EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_27qi8Hr3EeS6-b_7Ud_oOg" name="category" type="_w9LboHpsEeST-65JbGUt8g"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbrXpsEeST-65JbGUt8g" name="changeBookableBasePrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_G5iU4Hr4EeS6-b_7Ud_oOg" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ImatcHr4EeS6-b_7Ud_oOg" name="basePrice">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbrnpsEeST-65JbGUt8g" name="changeBookableDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kt4JMHr4EeS6-b_7Ud_oOg" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Nlf2kHr4EeS6-b_7Ud_oOg" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_cMlD0Hs8EeSNQJV-h03TNw" name="addHotelRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_F6kR4HwOEeSNQJV-h03TNw" name="roomNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-nQUHs8EeSNQJV-h03TNw" name="basePrice" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_p-tW8Hs8EeSNQJV-h03TNw" name="description" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4acnwHs8EeSNQJV-h03TNw" name="floor">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4acnwXs8EeSNQJV-h03TNw" name="locationInfo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FchW8Hs9EeSNQJV-h03TNw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KleNwHs9EeSNQJV-h03TNw" name="category" type="_w9LbnHpsEeST-65JbGUt8g"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lmOeUHs9EeSNQJV-h03TNw" name="nbrBeds">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_e7-CQHs8EeSNQJV-h03TNw" name="addHostelBed">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_L6zWAHwOEeSNQJV-h03TNw" name="bedNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qIb6sHs8EeSNQJV-h03TNw" name="basePrice" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qIiBUHs8EeSNQJV-h03TNw" name="description" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-gwesHs8EeSNQJV-h03TNw" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GcwE4Hs9EeSNQJV-h03TNw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_gjEi8Hs8EeSNQJV-h03TNw" name="addConferenceRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_J0TjkHwOEeSNQJV-h03TNw" name="roomNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qTCBIHs8EeSNQJV-h03TNw" name="basePrice" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qTCBIXs8EeSNQJV-h03TNw" name="description" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4sL4AHs8EeSNQJV-h03TNw" name="floor">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4sR-oHs8EeSNQJV-h03TNw" name="locationInfo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gp6XIHs9EeSNQJV-h03TNw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JqhocHs9EeSNQJV-h03TNw" name="category" type="_w9LboHpsEeST-65JbGUt8g"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xuzZsHs9EeSNQJV-h03TNw" name="capacity">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_mq5nYHs9EeSNQJV-h03TNw" name="changeHotelRoomNumberBeds">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r0ORoHs9EeSNQJV-h03TNw" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sUdQ4Hs9EeSNQJV-h03TNw" name="nbrBeds">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_njQywHs9EeSNQJV-h03TNw" name="changeConferenceRoomCapacity">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_u4pE4Hs9EeSNQJV-h03TNw" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wv3FMHs9EeSNQJV-h03TNw" name="capacity">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Lbr3psEeST-65JbGUt8g" name="BookablesManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbsHpsEeST-65JbGUt8g" name="bookables" visibility="private" type="_w9Lbc3psEeST-65JbGUt8g" association="_w9Lb2XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9LbsXpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbsnpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Lbs3psEeST-65JbGUt8g" name="iHotelStayManager" visibility="private" type="_w9PtGnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9LbtHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbtXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9LbtnpsEeST-65JbGUt8g" client="_w9Lbr3psEeST-65JbGUt8g" supplier="_w9LbpXpsEeST-65JbGUt8g" contract="_w9LbpXpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9Lbt3psEeST-65JbGUt8g" name="IBookablesAccess">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbuHpsEeST-65JbGUt8g" name="getBookableBasePrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RiVfkHr4EeS6-b_7Ud_oOg" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Uh2ksHr4EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbuXpsEeST-65JbGUt8g" name="getRoomLocationInfo">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WBcIIHr4EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_akW5sHr4EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbunpsEeST-65JbGUt8g" name="getBookableDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vg7aQHr4EeS6-b_7Ud_oOg" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xY958Hr4EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Lbu3psEeST-65JbGUt8g" name="getAllBookableIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CFQ4IHr5EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_D_rWYHr5EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_D_tLkHr5EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbvHpsEeST-65JbGUt8g" name="getRoomOfHostelBed">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1ukBMHr4EeS6-b_7Ud_oOg" name="hostelBedID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_258PMHr4EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbvXpsEeST-65JbGUt8g" name="getHotelRoomCategory">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hWzBYHr5EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qn4yQHr5EeS6-b_7Ud_oOg" type="_w9LbnHpsEeST-65JbGUt8g" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbvnpsEeST-65JbGUt8g" name="getConferenceRoomCapacity">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AXrfgHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CjoZsHr6EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Lbv3psEeST-65JbGUt8g" name="getHotelRoomNbrBeds">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GgURsHr6EeS6-b_7Ud_oOg" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IIBPUHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9LbwHpsEeST-65JbGUt8g" name="searchForBookable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r5bvIHr4EeS6-b_7Ud_oOg" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KulB4Hr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ldad0Hr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LdbE4Hr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_b8ysQHr4EeS6-b_7Ud_oOg" name="getRoomLocationFloor">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_h0e4YHr4EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ks0-gHr4EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_HSOsQHr5EeS6-b_7Ud_oOg" name="getAllHotelRoomIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NuTiYHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oc2qcHr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oc3RgHr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Mth3UHr5EeS6-b_7Ud_oOg" name="getAllConferenceRoomIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ROCYoHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sm7eMHr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sm8FQHr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_XzEBUHr5EeS6-b_7Ud_oOg" name="getAllHostelBedIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UKe7oHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U7ndoHr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U7oEsHr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_tqEw4Hr5EeS6-b_7Ud_oOg" name="getConferenceRoomCategory">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yX38wHr5EeS6-b_7Ud_oOg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2YCmkHr5EeS6-b_7Ud_oOg" type="_w9LboHpsEeST-65JbGUt8g" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_W1yrUHr6EeS6-b_7Ud_oOg" name="searchHotelRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_egE2cHr6EeS6-b_7Ud_oOg" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ipCP4Hr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ipCP4Xr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ipCP4nr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_I4NYsHtTEeSNQJV-h03TNw" name="category" type="_w9LbnHpsEeST-65JbGUt8g"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_XfquwHr6EeS6-b_7Ud_oOg" name="searchHostelBeds">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gZz_QHr6EeS6-b_7Ud_oOg" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iyML4Hr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iyML4Xr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iyML4nr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_YHp70Hr6EeS6-b_7Ud_oOg" name="searchConferenceRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gsIeUHr6EeS6-b_7Ud_oOg" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_i8y5YHr6EeS6-b_7Ud_oOg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i8y5YXr6EeS6-b_7Ud_oOg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i8y5Ynr6EeS6-b_7Ud_oOg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q162IHtTEeSNQJV-h03TNw" name="category" type="_w9LboHpsEeST-65JbGUt8g"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9LbwXpsEeST-65JbGUt8g" name="Room Location">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9LbwnpsEeST-65JbGUt8g" name="floor" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Lbw3psEeST-65JbGUt8g" name="addtionalInfo" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9LbyXpsEeST-65JbGUt8g" name="hotelRoom" visibility="private" memberEnd="_w9LbynpsEeST-65JbGUt8g _0pQhIHwYEeSdJr2ued9Z6A" navigableOwnedEnd="_0pQhIHwYEeSdJr2ued9Z6A">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9LbynpsEeST-65JbGUt8g" name="bed" type="_w9LbhXpsEeST-65JbGUt8g" association="_w9LbyXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lby3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9LbzHpsEeST-65JbGUt8g" value="*"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_0pQhIHwYEeSdJr2ued9Z6A" name="hotelRoom" visibility="private" type="_w9LblHpsEeST-65JbGUt8g" association="_w9LbyXpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9LbzXpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9LbznpsEeST-65JbGUt8g _w9LblnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9LbznpsEeST-65JbGUt8g" name="hotel Room" type="_w9LblHpsEeST-65JbGUt8g" association="_w9LbzXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lbz3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Lb0HpsEeST-65JbGUt8g" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9Lb0XpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9Lb0npsEeST-65JbGUt8g _w9LbjnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Lb0npsEeST-65JbGUt8g" name="conference Room" type="_w9LbjHpsEeST-65JbGUt8g" association="_w9Lb0XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lb03psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Lb1HpsEeST-65JbGUt8g" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9Lb1XpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9Lb1npsEeST-65JbGUt8g _w9LbgXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Lb1npsEeST-65JbGUt8g" name="room" type="_w9Lbf3psEeST-65JbGUt8g" association="_w9Lb1XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lb13psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Lb2HpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9Lb2XpsEeST-65JbGUt8g" name="bookables" visibility="private" memberEnd="_w9Lb2npsEeST-65JbGUt8g _w9LbsHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Lb2npsEeST-65JbGUt8g" name="bookableManager" type="_w9Lbr3psEeST-65JbGUt8g" association="_w9Lb2XpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Lb23psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Lb3HpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9MCgHpsEeST-65JbGUt8g" name="Bookings">
    <packagedElement xmi:type="uml:Class" xmi:id="_w9MC53psEeST-65JbGUt8g" name="Booking" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC6HpsEeST-65JbGUt8g" name="bookedStays" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MC6XpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MC6npsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC63psEeST-65JbGUt8g" name="customer" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC7HpsEeST-65JbGUt8g" name="bookingNbr" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC7XpsEeST-65JbGUt8g" name="nbrGuests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC7npsEeST-65JbGUt8g" name="issueDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC73psEeST-65JbGUt8g" name="creditCard" visibility="private" type="_w9PtM3psEeST-65JbGUt8g" association="_w9MDPXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MC8HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MC8XpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC8npsEeST-65JbGUt8g" name="requests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MC-HpsEeST-65JbGUt8g" name="addBookedStay" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MC-XpsEeST-65JbGUt8g" name="cancelBookedStay" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9MC_HpsEeST-65JbGUt8g" name="BookingsManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MC_XpsEeST-65JbGUt8g" name="booking" visibility="private" type="_w9MC53psEeST-65JbGUt8g" association="_w9MDMHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MC_npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MC_3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDAHpsEeST-65JbGUt8g" name="iBookableAccess" visibility="private" type="_w9Lbt3psEeST-65JbGUt8g" association="_w9MDNHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDAXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDAnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDA3psEeST-65JbGUt8g" name="iHotelStayManager" visibility="private" type="_w9PtGnpsEeST-65JbGUt8g" association="_w9MDOHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDBHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDBXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDBnpsEeST-65JbGUt8g" name="bank" visibility="private" type="_w9QUbHpsEeST-65JbGUt8g" association="_w9MDQXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDB3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDCHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDDHpsEeST-65JbGUt8g" name="iGuest" visibility="private" type="_w9PF9XpsEeST-65JbGUt8g" association="_w9MDRnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDDXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDDnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDD3psEeST-65JbGUt8g" name="iCustomer" visibility="private" type="_w9PGQnpsEeST-65JbGUt8g" association="_w9MDSnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDEHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDEXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MDEnpsEeST-65JbGUt8g" name="iBills" visibility="private" type="_w9OezHpsEeST-65JbGUt8g" association="_w9MDTnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDE3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDFHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9MDFXpsEeST-65JbGUt8g" client="_w9MC_HpsEeST-65JbGUt8g" supplier="_w9MDFnpsEeST-65JbGUt8g" contract="_w9MDFnpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9MDFnpsEeST-65JbGUt8g" name="IBookings">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDF3psEeST-65JbGUt8g" name="makeBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8P_-0H_jEeS5IpkkkJsVew" name="bookables">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__2FUsH_jEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__2F7wH_jEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gdl0MH_kEeS5IpkkkJsVew" name="customerID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KTPQEH_kEeS5IpkkkJsVew" name="guests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OUA94H_kEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OUBk8H_kEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_t88TcH_kEeS5IpkkkJsVew" name="requests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wl0aMH_kEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wl0aMX_kEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0AYIH_kEeS5IpkkkJsVew" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0ECgH_kEeS5IpkkkJsVew" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0IT8H_kEeS5IpkkkJsVew" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0L-UH_kEeS5IpkkkJsVew" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0PosH_kEeS5IpkkkJsVew" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b0TTEH_kEeS5IpkkkJsVew" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDGHpsEeST-65JbGUt8g" name="searchBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ploIH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5ploIX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5ploIn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ew1pYH_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDGXpsEeST-65JbGUt8g" name="getBookedStaysOfBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_582iYH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_582iYX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_582iYn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ml12wH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDGnpsEeST-65JbGUt8g" name="getCustomerOfBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZT7EH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WtPkkH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDG3psEeST-65JbGUt8g" name="getNbrGuestOfBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NheYkH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Uqi3kH_jEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDHHpsEeST-65JbGUt8g" name="cancelBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N2gNYH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDHXpsEeST-65JbGUt8g" name="cancelStayOfBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_OQKqkH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XsdwcH_jEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDHnpsEeST-65JbGUt8g" name="addBookedStayToBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_OvrREH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y8f08H_jEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDH3psEeST-65JbGUt8g" name="changeNbrGuestsOfBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PCrFkH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bgyWoH_jEeS5IpkkkJsVew" name="nbrGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDIHpsEeST-65JbGUt8g" name="getAllBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7ja3kH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_7ja3kX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_7ja3kn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDIXpsEeST-65JbGUt8g" name="getAllBookingsWithinPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_76D18H_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_76D18X_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_76D18n_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dwOpsH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dwSUEH_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDInpsEeST-65JbGUt8g" name="getAllBookingsWithStaysInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8XW18H_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8XW18X_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8XW18n_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eaK-kH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eaOo8H_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDI3psEeST-65JbGUt8g" name="searchBookingsMadeInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9K0TMH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9K0TMX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9K0TMn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FVywkH_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gLKbEH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gLOsgH_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDJHpsEeST-65JbGUt8g" name="searchBookingsWithStaysInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9lgrIH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9lgrIX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9lgrIn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Fd9OEH_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_g48HEH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_g5AYgH_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDJXpsEeST-65JbGUt8g" name="searchForAvailableBookablesInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9MDJnpsEeST-65JbGUt8g" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9MDJ3psEeST-65JbGUt8g" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IK7KoH_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aB-EsH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aB-EsX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aB-Esn_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDKHpsEeST-65JbGUt8g" name="getAvailableBookablesInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CaCxIH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CaCxIX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CaCxIn_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iYwUAH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iY0lcH_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDKXpsEeST-65JbGUt8g" name="addBookingRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QAZ5IH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ysCVQH_jEeS5IpkkkJsVew" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDKnpsEeST-65JbGUt8g" name="removeBookingRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QiRQEH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wmsZYH_jEeS5IpkkkJsVew" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDK3psEeST-65JbGUt8g" name="getBookingRequests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DMY0EH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DMY0EX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DMY0En_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RG18wH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDLHpsEeST-65JbGUt8g" name="payBookingBills">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RiR7kH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MDLXpsEeST-65JbGUt8g" name="payStayBills">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_q6HtkH_iEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Hlyn0H_jEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_b_2GoH_iEeS5IpkkkJsVew" name="searchForAvailableHotelRoomsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_2GoX_iEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_2Gon_iEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_2Go3_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_2GpH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_b_2GpX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_b_2Gpn_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_cbJikH_iEeS5IpkkkJsVew" name="searchForAvailableHostelBedsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cbJikX_iEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cbJikn_iEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cbJik3_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cbJilH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cbJilX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cbJiln_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_cw-BkH_iEeS5IpkkkJsVew" name="searchForAvailableConferenceRoomsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cw-BkX_iEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cw-Bkn_iEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cw-Bk3_iEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cw-BlH_iEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cw-BlX_iEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cw-Bln_iEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_kGPJgH_jEeS5IpkkkJsVew" name="getAvailableHotelRoomsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kGPJgX_jEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kGPJgn_jEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kGPJg3_jEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kGPJhH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kGPJhX_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ka_RgH_jEeS5IpkkkJsVew" name="getAvailableConferenceRoomsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ka_RgX_jEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ka_Rgn_jEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ka_Rg3_jEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ka_RhH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ka_RhX_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_kgGbAH_jEeS5IpkkkJsVew" name="getAvailableHostelBedsInPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kgGbAX_jEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kgGbAn_jEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kgGbA3_jEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kgGbBH_jEeS5IpkkkJsVew" name="from" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kgGbBX_jEeS5IpkkkJsVew" name="to" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDMHpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9MDMXpsEeST-65JbGUt8g _w9MC_XpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDMXpsEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDMHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDMnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDM3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDNHpsEeST-65JbGUt8g" name="bookablesManager" visibility="private" memberEnd="_w9MDNXpsEeST-65JbGUt8g _w9MDAHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDNXpsEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDNHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDNnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDN3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDOHpsEeST-65JbGUt8g" name="stayManager" visibility="private" memberEnd="_w9MDOXpsEeST-65JbGUt8g _w9MDA3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDOXpsEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDOHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDOnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDO3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDPXpsEeST-65JbGUt8g" name="responsible" visibility="private" memberEnd="_w9MDPnpsEeST-65JbGUt8g _w9MC73psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDPnpsEeST-65JbGUt8g" name="booking" type="_w9MC53psEeST-65JbGUt8g" association="_w9MDPXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDP3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDQHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDQXpsEeST-65JbGUt8g" name="bank" visibility="private" memberEnd="_w9MDQnpsEeST-65JbGUt8g _w9MDBnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDQnpsEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDQXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDQ3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDRHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDRnpsEeST-65JbGUt8g" name="guestManager" visibility="private" memberEnd="_w9MDR3psEeST-65JbGUt8g _w9MDDHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDR3psEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDRnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDSHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDSXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDSnpsEeST-65JbGUt8g" name="customerManager" visibility="private" memberEnd="_w9MDS3psEeST-65JbGUt8g _w9MDD3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDS3psEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDSnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDTHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDTXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MDTnpsEeST-65JbGUt8g" name="billsManager" visibility="private" memberEnd="_w9MDT3psEeST-65JbGUt8g _w9MDEnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MDT3psEeST-65JbGUt8g" name="bookingsManager" type="_w9MC_HpsEeST-65JbGUt8g" association="_w9MDTnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MDUHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MDUXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9MpkHpsEeST-65JbGUt8g" name="Statistics">
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MpknpsEeST-65JbGUt8g" name="entries" visibility="private" memberEnd="_w9Mpk3psEeST-65JbGUt8g _w9MpunpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mpk3psEeST-65JbGUt8g" name="statistic" type="_w9MpuHpsEeST-65JbGUt8g" association="_w9MpknpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MplHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MplXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MplnpsEeST-65JbGUt8g" name="entryDate" visibility="private" memberEnd="_w9Mpl3psEeST-65JbGUt8g _w9MpxXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mpl3psEeST-65JbGUt8g" name="statistic Entry" type="_w9Mpw3psEeST-65JbGUt8g" association="_w9MplnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpmHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpmXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MpmnpsEeST-65JbGUt8g" name="fromDate" visibility="private" memberEnd="_w9Mpm3psEeST-65JbGUt8g _w9MpvXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mpm3psEeST-65JbGUt8g" name="statistic" type="_w9MpuHpsEeST-65JbGUt8g" association="_w9MpmnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpnHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpnXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MpnnpsEeST-65JbGUt8g" name="toDate" visibility="private" memberEnd="_w9Mpn3psEeST-65JbGUt8g _w9MpwHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mpn3psEeST-65JbGUt8g" name="statistic" type="_w9MpuHpsEeST-65JbGUt8g" association="_w9MpnnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpoHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpoXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MponpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9Mpo3psEeST-65JbGUt8g _w9MppnpsEeST-65JbGUt8g" navigableOwnedEnd="_w9MppnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mpo3psEeST-65JbGUt8g" name="statisticsGenerator" type="_w9Mpz3psEeST-65JbGUt8g" association="_w9MponpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MppHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MppXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MppnpsEeST-65JbGUt8g" name="statistic" type="_w9MpuHpsEeST-65JbGUt8g" association="_w9MponpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mpp3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpqHpsEeST-65JbGUt8g" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MpqXpsEeST-65JbGUt8g" name="billsManager" visibility="private" memberEnd="_w9MpqnpsEeST-65JbGUt8g _w9Mp0XpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MpqnpsEeST-65JbGUt8g" name="statisticsGenerator" type="_w9Mpz3psEeST-65JbGUt8g" association="_w9MpqXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mpq3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MprHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MprXpsEeST-65JbGUt8g" name="bookingsManager" visibility="private" memberEnd="_w9MprnpsEeST-65JbGUt8g _w9Mp1HpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9MprnpsEeST-65JbGUt8g" name="statisticsGenerator" type="_w9Mpz3psEeST-65JbGUt8g" association="_w9MprXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mpr3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpsHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9MpsnpsEeST-65JbGUt8g" name="staffManager" visibility="private" memberEnd="_w9Mps3psEeST-65JbGUt8g _w9Mp13psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Mps3psEeST-65JbGUt8g" name="statisticsGenerator" type="_w9Mpz3psEeST-65JbGUt8g" association="_w9MpsnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MptHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MptXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9MpuHpsEeST-65JbGUt8g" name="Statistic" isLeaf="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpuXpsEeST-65JbGUt8g" name="type" visibility="private" isReadOnly="true">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpunpsEeST-65JbGUt8g" name="statistic Entry" visibility="private" type="_w9Mpw3psEeST-65JbGUt8g" association="_w9MpknpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mpu3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpvHpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpvXpsEeST-65JbGUt8g" name="fromDate" visibility="private" type="_w9MpyHpsEeST-65JbGUt8g" association="_w9MpmnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpvnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Mpv3psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpwHpsEeST-65JbGUt8g" name="toDate" visibility="private" type="_w9MpyHpsEeST-65JbGUt8g" association="_w9MpnnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpwXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9MpwnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Mpw3psEeST-65JbGUt8g" name="Statistic Entry">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpxHpsEeST-65JbGUt8g" name="value" visibility="private" isLeaf="true" isReadOnly="true">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9MpxXpsEeST-65JbGUt8g" name="dateOfEntry" visibility="private" type="_w9MpyHpsEeST-65JbGUt8g" association="_w9MplnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9MpxnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Mpx3psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9MpyHpsEeST-65JbGUt8g" name="Date"/>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9MpyXpsEeST-65JbGUt8g" name="IStatisticsGenerator">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MpynpsEeST-65JbGUt8g" name="getOccupancyStatistics">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PYbLwH_lEeS5IpkkkJsVew" type="_w9MpuHpsEeST-65JbGUt8g" direction="return"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TztEQH_lEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VTCJAH_lEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Mpy3psEeST-65JbGUt8g" name="getRevenueStatistics">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QJHo4H_lEeS5IpkkkJsVew" type="_w9MpuHpsEeST-65JbGUt8g" direction="return"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W3JnIH_lEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W3K1QH_lEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9MpzHpsEeST-65JbGUt8g" name="getProfitStatistics">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QP6NYH_lEeS5IpkkkJsVew" type="_w9MpuHpsEeST-65JbGUt8g" direction="return"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XAuZ4H_lEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XAyEQH_lEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Mpz3psEeST-65JbGUt8g" name="StatisticsGenerator" visibility="package">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9Mp0HpsEeST-65JbGUt8g" general="_w9MpyXpsEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Mp0XpsEeST-65JbGUt8g" name="iBillsAccess" visibility="private" type="_w9OezHpsEeST-65JbGUt8g" association="_w9MpqXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mp0npsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Mp03psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Mp1HpsEeST-65JbGUt8g" name="iBooking" visibility="private" type="_w9MDFnpsEeST-65JbGUt8g" association="_w9MprXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mp1XpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Mp1npsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Mp13psEeST-65JbGUt8g" name="iStaff" visibility="private" type="_w9N3snpsEeST-65JbGUt8g" association="_w9MpsnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Mp2HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Mp2XpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Mp2npsEeST-65JbGUt8g" name="staticExpenses" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9NQoHpsEeST-65JbGUt8g" name="Inventory">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9NQonpsEeST-65JbGUt8g" name="IManageInventory">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9NQo3psEeST-65JbGUt8g" general="_w9NQvnpsEeST-65JbGUt8g"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQpHpsEeST-65JbGUt8g" name="changeItemName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l8bIoHu9EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nHtQAHu9EeSpkKm-v6P6Dw" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQpXpsEeST-65JbGUt8g" name="changeItemPrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zKd3QHu9EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_07ZCUHu9EeSpkKm-v6P6Dw" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQpnpsEeST-65JbGUt8g" name="changeItemExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2clvUHu9EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3ouyUHu9EeSpkKm-v6P6Dw" name="expense">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQp3psEeST-65JbGUt8g" name="addItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6EQZkHu9EeSpkKm-v6P6Dw" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7aMRwHu9EeSpkKm-v6P6Dw" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_806jUHu9EeSpkKm-v6P6Dw" name="expense">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_91HcEHu9EeSpkKm-v6P6Dw" name="stock">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQqHpsEeST-65JbGUt8g" name="removeItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DHLyoHu-EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NQqnpsEeST-65JbGUt8g" name="InventoryManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQq3psEeST-65JbGUt8g" name="items" visibility="private" type="_w9NQr3psEeST-65JbGUt8g" association="_w9NQx3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQrHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQrXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9NQrnpsEeST-65JbGUt8g" client="_w9NQqnpsEeST-65JbGUt8g" supplier="_w9NQonpsEeST-65JbGUt8g" contract="_w9NQonpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NQr3psEeST-65JbGUt8g" name="Item" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQsHpsEeST-65JbGUt8g" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQsXpsEeST-65JbGUt8g" name="price" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQsnpsEeST-65JbGUt8g" name="expense" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQs3psEeST-65JbGUt8g" name="stock" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQtHpsEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9NQvnpsEeST-65JbGUt8g" name="IInventoryAccess">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQv3psEeST-65JbGUt8g" name="changeItemStock" concurrency="concurrent">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fS9BoHu6EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SdIwUHu7EeSpkKm-v6P6Dw" name="stock">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQwHpsEeST-65JbGUt8g" name="getItemPrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FXeaQHu-EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JIpl0Hu-EeSpkKm-v6P6Dw" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQwXpsEeST-65JbGUt8g" name="getItemName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LwP6MHu-EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Na0loHu-EeSpkKm-v6P6Dw" name="name" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQwnpsEeST-65JbGUt8g" name="getItemStock">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_USscYHu-EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X--g4Hu-EeSpkKm-v6P6Dw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQw3psEeST-65JbGUt8g" name="getItemExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_c-d5sHu-EeSpkKm-v6P6Dw" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eCAaUHu-EeSpkKm-v6P6Dw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQxHpsEeST-65JbGUt8g" name="getAllItemIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uWKTYHvAEeSpkKm-v6P6Dw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vJgb4HvAEeSpkKm-v6P6Dw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vJhC8HvAEeSpkKm-v6P6Dw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQxXpsEeST-65JbGUt8g" name="searchItems">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MfHm4H_mEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NRAW0H_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NRAW0X_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NRAW0n_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NQx3psEeST-65JbGUt8g" name="items" visibility="private" memberEnd="_w9NQyHpsEeST-65JbGUt8g _w9NQq3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NQyHpsEeST-65JbGUt8g" name="inventory" type="_w9NQqnpsEeST-65JbGUt8g" association="_w9NQx3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQyXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQynpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9NQy3psEeST-65JbGUt8g" name="Restaurants">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9NQzXpsEeST-65JbGUt8g" name="IRestaurantsManage">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9NQznpsEeST-65JbGUt8g" general="_w9NQ2npsEeST-65JbGUt8g"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ0HpsEeST-65JbGUt8g" name="addRestaurant">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aMVrMH_uEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ0XpsEeST-65JbGUt8g" name="removeRestaurant">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-aoUQH_sEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ0npsEeST-65JbGUt8g" name="addRestaurantTable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__UQD4H_sEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ckecsH_tEeS5IpkkkJsVew" name="nbrSeats">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fK2pEH_tEeS5IpkkkJsVew" name="tableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ03psEeST-65JbGUt8g" name="removeRestaurantTable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__oKeYH_sEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qW9VIH_tEeS5IpkkkJsVew" name="tableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ1HpsEeST-65JbGUt8g" name="changeRestaurantName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CeMQUH_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rIUgoH_tEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ1XpsEeST-65JbGUt8g" name="changeTableNumberOfSeats">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Dkxd4H_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_s5WZYH_tEeS5IpkkkJsVew" name="tableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0W364H_tEeS5IpkkkJsVew" name="nbrSeats">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ1npsEeST-65JbGUt8g" name="addMenuItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HkSAYH_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kxx3IH_tEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ13psEeST-65JbGUt8g" name="removeMenuItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HsqgUH_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LagrEH_tEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ2XpsEeST-65JbGUt8g" name="changeMenuName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IzeXYH_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NkvG8H_tEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_2X-3AH_tEeS5IpkkkJsVew" name="changeTableNumber">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5cMO4H_tEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5cPSMH_tEeS5IpkkkJsVew" name="oldTableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__m2aUH_tEeS5IpkkkJsVew" name="newTableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9NQ2npsEeST-65JbGUt8g" name="IRestaurantsAccess">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ3HpsEeST-65JbGUt8g" name="getRestaurantReservations">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rqztMH_uEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sP1s4H_uEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sP1s4X_uEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ttIKQH_uEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ3XpsEeST-65JbGUt8g" name="getRestaurantTables">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_t-VPAH_uEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_v2N9sH_uEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v2OkwH_uEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v2OkwX_uEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ3npsEeST-65JbGUt8g" name="getRestaurantTableNumberOfSeats">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7f4vgH_uEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8Dl5gH_uEeS5IpkkkJsVew" name="tableNbr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9z_gIH_uEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ33psEeST-65JbGUt8g" name="getAvailableTables">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mt0JMH_xEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N326cH_xEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PUKgYH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PUKgYX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PUKgYn_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AXSEIIEfEeSRHohs3wWePg" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ4HpsEeST-65JbGUt8g" name="getReservationGuest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jLq2UH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kcPGUH_xEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mLvVEH_xEeS5IpkkkJsVew" name="reservationID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ4XpsEeST-65JbGUt8g" name="getRestaurantMenuName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uLXeEH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ugWPkH_xEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ4npsEeST-65JbGUt8g" name="getAllRestaurantNames">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4veWAH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4veWAX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4veWAn_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ43psEeST-65JbGUt8g" name="searchRestaurants">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5HIoEH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5HIoEX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5HIoEn_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6DPrAH_xEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ5HpsEeST-65JbGUt8g" name="searchRestaurantReservations">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8ZKZgH_xEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9GO64H_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9GO64X_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9GO64n_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9hGR8H_xEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ5XpsEeST-65JbGUt8g" name="searchRestaurantTables">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-zhjIH_xEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-zmboH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-zmboX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-zmbon_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-zpe8H_xEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ53psEeST-65JbGUt8g" name="makeReservation">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_R1eKEH_yEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UPRTAH_yEeS5IpkkkJsVew" name="tables">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UPRTAX_yEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UPRTAn_yEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e7b6wH_yEeS5IpkkkJsVew" name="guestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X1OtEH_yEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X1SXcH_yEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ6HpsEeST-65JbGUt8g" name="cancelReservation">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GwlgUH_yEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IywMYH_yEeS5IpkkkJsVew" name="reservationID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NQ6XpsEeST-65JbGUt8g" name="changeReservedTables">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KGoPEH_yEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KGr5cH_yEeS5IpkkkJsVew" name="reservationID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NgaOUH_yEeS5IpkkkJsVew" name="tables">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_O9RN4H_yEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_O9RN4X_yEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_TFmKoH_xEeS5IpkkkJsVew" name="getAvailableTablesByNbrGuests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__XMQkIFUEeSRHohs3wWePg" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ukw3UH_xEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Uk1v0H_xEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Uk4MEH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Uk4MEX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Uk4MEn_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bgD1gH_xEeS5IpkkkJsVew" name="nbrGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_qJN3QH_xEeS5IpkkkJsVew" name="getRestaurantMenuItems">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vqHUAH_xEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wEwBkH_xEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wEwBkX_xEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wEwBkn_xEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_zp4fwH_yEeS5IpkkkJsVew" name="getReservationFromTime">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4ybG4H_yEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5oAEAH_yEeS5IpkkkJsVew" name="reservationID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7GaiwH_yEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_0SZRQH_yEeS5IpkkkJsVew" name="getReservationToTime">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7zww8H_yEeS5IpkkkJsVew" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7zxYAH_yEeS5IpkkkJsVew" name="reservationID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7zymIH_yEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_AvF2cIE7EeSRHohs3wWePg" name="searchRestaurantReservationsWithTime" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SHTfcIE7EeSRHohs3wWePg" name="restaurantID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_T8OZsIE7EeSRHohs3wWePg" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VU_jcIE7EeSRHohs3wWePg" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dvGB8IE7EeSRHohs3wWePg" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PL4lQIE9EeSRHohs3wWePg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QFyowIE9EeSRHohs3wWePg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QFzP0IE9EeSRHohs3wWePg" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NQ6npsEeST-65JbGUt8g" name="RestaurantsManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQ7npsEeST-65JbGUt8g" name="restaurant" visibility="private" type="_w9NQ8npsEeST-65JbGUt8g" association="_w9NRJHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQ73psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQ8HpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9NQ8XpsEeST-65JbGUt8g" client="_w9NQ6npsEeST-65JbGUt8g" supplier="_w9NQzXpsEeST-65JbGUt8g" contract="_w9NQzXpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NQ8npsEeST-65JbGUt8g" name="Restaurant" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQ83psEeST-65JbGUt8g" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQ9HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQ9XpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQ9npsEeST-65JbGUt8g" name="reservation" visibility="private" type="_w9NRBXpsEeST-65JbGUt8g" association="_w9NRKHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQ93psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQ-HpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQ-XpsEeST-65JbGUt8g" name="restaurantTable" visibility="private" type="_w9NREnpsEeST-65JbGUt8g" association="_w9NRMHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQ-npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQ-3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NQ_HpsEeST-65JbGUt8g" name="menu" visibility="private" type="_w9NRGXpsEeST-65JbGUt8g" association="_w9NRNHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NQ_XpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NQ_npsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NRAXpsEeST-65JbGUt8g" name="addReservation" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NRBXpsEeST-65JbGUt8g" name="Reservation" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRBnpsEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRB3psEeST-65JbGUt8g" name="reservedBy" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRCHpsEeST-65JbGUt8g" name="restaurantTable" visibility="private" type="_w9NREnpsEeST-65JbGUt8g" association="_w9NRLHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRCXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRCnpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRC3psEeST-65JbGUt8g" name="from" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRDHpsEeST-65JbGUt8g" name="to" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NREnpsEeST-65JbGUt8g" name="RestaurantTable" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRE3psEeST-65JbGUt8g" name="tableNumber" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRFHpsEeST-65JbGUt8g" name="numberOfSeats" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9NRGXpsEeST-65JbGUt8g" name="RestaurantMenu" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRGnpsEeST-65JbGUt8g" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9NRG3psEeST-65JbGUt8g" name="items" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRHHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRHXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NRIXpsEeST-65JbGUt8g" name="addItem" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NCKx0IFgEeSRHohs3wWePg" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9NRInpsEeST-65JbGUt8g" name="removeItem" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RheOsIFgEeSRHohs3wWePg" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NRJHpsEeST-65JbGUt8g" name="restaurants" visibility="private" memberEnd="_w9NRJXpsEeST-65JbGUt8g _w9NQ7npsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NRJXpsEeST-65JbGUt8g" name="restaurantManager" type="_w9NQ6npsEeST-65JbGUt8g" association="_w9NRJHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRJnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRJ3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NRKHpsEeST-65JbGUt8g" name="reservations" visibility="private" memberEnd="_w9NRKXpsEeST-65JbGUt8g _w9NQ9npsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NRKXpsEeST-65JbGUt8g" name="restaurant" type="_w9NQ8npsEeST-65JbGUt8g" association="_w9NRKHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRKnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRK3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NRLHpsEeST-65JbGUt8g" name="reservedTables" visibility="private" memberEnd="_w9NRLXpsEeST-65JbGUt8g _w9NRCHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NRLXpsEeST-65JbGUt8g" name="reservation" type="_w9NRBXpsEeST-65JbGUt8g" association="_w9NRLHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRLnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRL3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NRMHpsEeST-65JbGUt8g" name="tables" visibility="private" memberEnd="_w9NRMXpsEeST-65JbGUt8g _w9NQ-XpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NRMXpsEeST-65JbGUt8g" name="restaurant" type="_w9NQ8npsEeST-65JbGUt8g" association="_w9NRMHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRMnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRM3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9NRNHpsEeST-65JbGUt8g" name="menu" visibility="private" memberEnd="_w9NRNXpsEeST-65JbGUt8g _w9NQ_HpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9NRNXpsEeST-65JbGUt8g" name="restaurant" type="_w9NQ8npsEeST-65JbGUt8g" association="_w9NRNHpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9NRNnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9NRN3psEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9N3sHpsEeST-65JbGUt8g" name="Staff">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9N3snpsEeST-65JbGUt8g" name="IStaff">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3s3psEeST-65JbGUt8g" name="getAllStaff">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eGjGsH_dEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTzkAH_dEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fT0LEH_dEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3tHpsEeST-65JbGUt8g" name="searchStaff">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_geOvwH_dEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_geOvwX_dEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_geOvwn_dEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_igVxcH_dEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3tXpsEeST-65JbGUt8g" name="getStaffFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IyS3IHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cupVEH_cEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3tnpsEeST-65JbGUt8g" name="getStaffLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hy08YHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eU4TEH_cEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3t3psEeST-65JbGUt8g" name="getStaffJob">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jZW1UHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hJV-wH_cEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3uHpsEeST-65JbGUt8g" name="getStaffPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kxJHoHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hRcK0H_cEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3uXpsEeST-65JbGUt8g" name="getStaffEmail">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mfBlwHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hoNFAH_cEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3unpsEeST-65JbGUt8g" name="getStaffSalaryContractType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oI4fgHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UtDAsH_dEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3u3psEeST-65JbGUt8g" name="getStaffSalary">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pvw9wHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YjDB4H_dEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3vHpsEeST-65JbGUt8g" name="changeStaffFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rVzHcHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_skwN4HvFEeSLvtP7wKaE3g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3vXpsEeST-65JbGUt8g" name="changeStaffLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uE-DcHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vSx6YHvFEeSLvtP7wKaE3g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3vnpsEeST-65JbGUt8g" name="changeStaffJob">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wt50kHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xzrJ0HvFEeSLvtP7wKaE3g" name="job">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3v3psEeST-65JbGUt8g" name="changeStaffPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zWuQ8HvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1-lEAHvFEeSLvtP7wKaE3g" name="phoneNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3wHpsEeST-65JbGUt8g" name="changeStaffSalaryContract">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_34H_kHvFEeSLvtP7wKaE3g" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5Ru20HvFEeSLvtP7wKaE3g" name="salaryContract" type="_w9N34XpsEeST-65JbGUt8g"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N3wXpsEeST-65JbGUt8g" name="scheduleStaff">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yU52YH_dEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0NTicH_dEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2ZjXkH_dEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4m5_8H_dEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4m6nAH_dEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Yx45sH_eEeS5IpkkkJsVew" name="addEmployee">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jRwK0H_eEeS5IpkkkJsVew" name="firstname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kmmd4H_eEeS5IpkkkJsVew" name="lastname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pUyEQH_eEeS5IpkkkJsVew" name="job">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qevV8H_eEeS5IpkkkJsVew" name="phone">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vlWDYH_eEeS5IpkkkJsVew" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ycsrAH_eEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3WHRAH_eEeS5IpkkkJsVew" name="salaryContractType">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6sQGYH_eEeS5IpkkkJsVew" name="salary">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9N3wnpsEeST-65JbGUt8g" name="StaffManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N3w3psEeST-65JbGUt8g" name="staff" visibility="private" type="_w9N3ynpsEeST-65JbGUt8g" association="_w9N36npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N3xHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N3xXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N3xnpsEeST-65JbGUt8g" name="iStatisticsGenerator" visibility="private" type="_w9MpyXpsEeST-65JbGUt8g" association="_w9N38npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N3x3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N3yHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9N3yXpsEeST-65JbGUt8g" client="_w9N3wnpsEeST-65JbGUt8g" supplier="_w9N3snpsEeST-65JbGUt8g" contract="_w9N3snpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9N3ynpsEeST-65JbGUt8g" name="Staff" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N3y3psEeST-65JbGUt8g" name="salaryContract" visibility="private" type="_w9N34XpsEeST-65JbGUt8g" association="_w9N37npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N3zHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N3zXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N3znpsEeST-65JbGUt8g" name="firstName" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N3z3psEeST-65JbGUt8g" name="lastName" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N30HpsEeST-65JbGUt8g" name="job" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N30XpsEeST-65JbGUt8g" name="phone" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N30npsEeST-65JbGUt8g" name="email" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N303psEeST-65JbGUt8g" name="ssid" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9N34XpsEeST-65JbGUt8g" name="SalaryContract" isAbstract="true">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9N34npsEeST-65JbGUt8g" name="getSalary" visibility="package" isAbstract="true">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xdH-AHr0EeS6-b_7Ud_oOg" direction="return" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ADo0wIEyEeSCK-w0yxbYcw" name="getType" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ADo0wYEyEeSCK-w0yxbYcw" name="type" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_W4s_oIFAEeSCK-w0yxbYcw" name="setSalary">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aFC_0IFAEeSCK-w0yxbYcw" name="salary">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9N343psEeST-65JbGUt8g" name="MonthlySalaryContract">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9N35HpsEeST-65JbGUt8g" general="_w9N34XpsEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N35XpsEeST-65JbGUt8g" name="salary" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_huNj4IEwEeSCK-w0yxbYcw" name="type" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9N35npsEeST-65JbGUt8g" name="HourlySalaryContract">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9N353psEeST-65JbGUt8g" general="_w9N34XpsEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9N36HpsEeST-65JbGUt8g" name="salary" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_q8-ZgIEwEeSCK-w0yxbYcw" name="type" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9N36npsEeST-65JbGUt8g" name="employees" visibility="private" memberEnd="_w9N363psEeST-65JbGUt8g _w9N3w3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9N363psEeST-65JbGUt8g" name="staffManager" type="_w9N3wnpsEeST-65JbGUt8g" association="_w9N36npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N37HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N37XpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9N37npsEeST-65JbGUt8g" name="salary" visibility="private" memberEnd="_w9N373psEeST-65JbGUt8g _w9N3y3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9N373psEeST-65JbGUt8g" name="staff" type="_w9N3ynpsEeST-65JbGUt8g" association="_w9N37npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N38HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N38XpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9N38npsEeST-65JbGUt8g" name="statGen" visibility="private" memberEnd="_w9N383psEeST-65JbGUt8g _w9N3xnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9N383psEeST-65JbGUt8g" name="staffManager" type="_w9N3wnpsEeST-65JbGUt8g" association="_w9N38npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9N39HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9N39XpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9OewHpsEeST-65JbGUt8g" name="Bills">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9OezHpsEeST-65JbGUt8g" name="IBills">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OezXpsEeST-65JbGUt8g" name="getIsBillPaid">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SzDqIH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_a-L4gH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OeznpsEeST-65JbGUt8g" name="getAllBillsNotPaid">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_enVwgH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fTFcMH_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fTFcMX_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oez3psEeST-65JbGUt8g" name="getBillPaymentDate">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_T0stUH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4ZsUQH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe0HpsEeST-65JbGUt8g" name="getAllBillIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gvQfQH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gvRGUH_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gvRGUX_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe0XpsEeST-65JbGUt8g" name="searchBills">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_g8wIsH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g8wIsX_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g8wIsn_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5zh1AH_mEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe0npsEeST-65JbGUt8g" name="getAllPayedBills">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hJHwwH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hJHwwX_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hJHwwn_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe03psEeST-65JbGUt8g" name="addBill">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HEkNQH_nEeS5IpkkkJsVew" name="items">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ixdz8H_nEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ixdz8X_nEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LHkIoH_nEeS5IpkkkJsVew" name="services">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_L6hPkH_nEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_L6h2oH_nEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NymLgH_nEeS5IpkkkJsVew" name="bookable">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uFU0cIGGEeSFKZZHOpdzQg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uFU0cYGGEeSFKZZHOpdzQg" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe1HpsEeST-65JbGUt8g" name="payBillsWithCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_84_-wIFzEeSFKZZHOpdzQg" name="bills">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_84_-wYFzEeSFKZZHOpdzQg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_84_-woFzEeSFKZZHOpdzQg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Adr_4H_nEeS5IpkkkJsVew" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AdvDMH_nEeS5IpkkkJsVew" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AdwRUH_nEeS5IpkkkJsVew" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AdxfcH_nEeS5IpkkkJsVew" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AdytkH_nEeS5IpkkkJsVew" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ad1w4H_nEeS5IpkkkJsVew" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe1XpsEeST-65JbGUt8g" name="getBillItems">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VKmwUH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_h8GF0H_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h8GF0X_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h8GF0n_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe1npsEeST-65JbGUt8g" name="getBillBookable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VdvuwH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_j3A6YH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe13psEeST-65JbGUt8g" name="getBillServices">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VmcXwH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ijrqQH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ijrqQX_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ijrqQn_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe2HpsEeST-65JbGUt8g" name="getBillIssueDate">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WlKCwH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mztVAH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe2XpsEeST-65JbGUt8g" name="getBillPaymentType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Wz0J0H_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pX2swH_mEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe2npsEeST-65JbGUt8g" name="payBillsWithCash">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ztJsoH_mEeS5IpkkkJsVew" name="bills">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0Sz-cH_mEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Sz-cX_mEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe23psEeST-65JbGUt8g" name="sendInvoice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X7N2wH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xmKyAH_mEeS5IpkkkJsVew" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Oe3HpsEeST-65JbGUt8g" name="removeBill">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YVnTwH_mEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_W63XkH_nEeS5IpkkkJsVew" name="getBillTotalAmount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_agwgMH_nEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cr47AH_nEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Oe3XpsEeST-65JbGUt8g" name="BillsManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe3npsEeST-65JbGUt8g" name="bills" visibility="private" type="_w9Oe6HpsEeST-65JbGUt8g" association="_w9OewnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Oe33psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Oe4HpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe5HpsEeST-65JbGUt8g" name="customerProvides" visibility="private" type="_w9QUbHpsEeST-65JbGUt8g" association="_w9OexnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Oe5XpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Oe5npsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_SaDYgIGMEeSFKZZHOpdzQg" name="bookablesAccess" visibility="private" type="_w9Lbt3psEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_WxCm4IGMEeSFKZZHOpdzQg" name="inventoryAccess" visibility="private" type="_w9NQvnpsEeST-65JbGUt8g"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_bclI8IGMEeSFKZZHOpdzQg" name="servicesAccess" visibility="private" type="_w9OfDXpsEeST-65JbGUt8g"/>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9Oe53psEeST-65JbGUt8g" client="_w9Oe3XpsEeST-65JbGUt8g" supplier="_w9OezHpsEeST-65JbGUt8g" contract="_w9OezHpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Oe6HpsEeST-65JbGUt8g" name="Bill" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe6XpsEeST-65JbGUt8g" name="isPaid" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe6npsEeST-65JbGUt8g" name="paymentType" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe63psEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe7HpsEeST-65JbGUt8g" name="items" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Oe7XpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Oe7npsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe73psEeST-65JbGUt8g" name="services" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Oe8HpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Oe8XpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe8npsEeST-65JbGUt8g" name="bookable" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rJCCcIGGEeSFKZZHOpdzQg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rJCCcYGGEeSFKZZHOpdzQg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe83psEeST-65JbGUt8g" name="issueDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Oe9HpsEeST-65JbGUt8g" name="paymentDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_dZ8IkHwdEeSdJr2ued9Z6A" name="totalAmount" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_it9JAIGFEeSFKZZHOpdzQg" name="addItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oGsIQIGFEeSFKZZHOpdzQg" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jdlPIIGFEeSFKZZHOpdzQg" name="addService">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sJrckIGFEeSFKZZHOpdzQg" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OewnpsEeST-65JbGUt8g" name="bills" visibility="private" memberEnd="_w9Oew3psEeST-65JbGUt8g _w9Oe3npsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Oew3psEeST-65JbGUt8g" name="billsManager" type="_w9Oe3XpsEeST-65JbGUt8g" association="_w9OewnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OexHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OexXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OexnpsEeST-65JbGUt8g" name="bank" visibility="private" memberEnd="_w9Oex3psEeST-65JbGUt8g _w9Oe5HpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9Oex3psEeST-65JbGUt8g" name="billsManager" type="_w9Oe3XpsEeST-65JbGUt8g" association="_w9OexnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OeyHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OeyXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9OfAXpsEeST-65JbGUt8g" name="Services">
    <packagedElement xmi:type="uml:Class" xmi:id="_w9OfA3psEeST-65JbGUt8g" name="RoomServiceMenu" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfBHpsEeST-65JbGUt8g" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfBXpsEeST-65JbGUt8g" name="items" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfBnpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfB3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfC3psEeST-65JbGUt8g" name="addItem" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-Dxv8H_rEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfDHpsEeST-65JbGUt8g" name="removeItem" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-KCI8H_rEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9OfDXpsEeST-65JbGUt8g" name="IServicesAccess">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfDnpsEeST-65JbGUt8g" name="getAllServiceIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PhpdYH_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PhpdYX_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PhpdYn_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfD3psEeST-65JbGUt8g" name="getAllRoomServiceOrderIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QTAB0H_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QTAB0X_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QTAB0n_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfEHpsEeST-65JbGUt8g" name="searchServices">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QpWsUH_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QpWsUX_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QpWsUn_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DQv3AH_fEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfEXpsEeST-65JbGUt8g" name="searchRoomServiceOrders">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q5xG4H_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q5xG4X_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q5xG4n_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DbixwH_fEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfEnpsEeST-65JbGUt8g" name="getServiceName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IqVK0H_fEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2cY-QH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfE3psEeST-65JbGUt8g" name="getServicePrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kn2AYH_fEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4pGtcH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfFHpsEeST-65JbGUt8g" name="getServiceExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_K0fVQH_fEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5QW6sH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfFXpsEeST-65JbGUt8g" name="isRSODelivered">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SUBB4H_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7VO8gH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfFnpsEeST-65JbGUt8g" name="getRSODeliveryDate">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U-lxwH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__cOAAH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfF3psEeST-65JbGUt8g" name="getRSOBookable">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VOAGwH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_A4fwwH_gEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfGHpsEeST-65JbGUt8g" name="getRSOItems">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SHznUH_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SHznUX_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SHznUn_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKSI0H_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfGXpsEeST-65JbGUt8g" name="getRSOServices">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SmfHYH_eEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_SmfHYX_eEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_SmfHYn_eEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Wqoc0H_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfGnpsEeST-65JbGUt8g" name="changeRSOISDelivered">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XUf5MH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bK14oH_fEeS5IpkkkJsVew" name="isDelivered">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfG3psEeST-65JbGUt8g" name="changeRSODeliveryDate">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X3EawH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_d77gMH_fEeS5IpkkkJsVew" name="date">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfHHpsEeST-65JbGUt8g" name="getRoomServiceMenuName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0axEwH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfHXpsEeST-65JbGUt8g" name="getRoomServiceMenuItems">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iIjRoH_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iIjRoX_fEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iIjRon_fEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfH3psEeST-65JbGUt8g" name="setRSOBill">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qEiQwH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tx4FMH_fEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfIHpsEeST-65JbGUt8g" name="getRSOBill">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qOJfwH_fEeS5IpkkkJsVew" name="orderID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_v6Fu4H_fEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfIXpsEeST-65JbGUt8g" name="makeRoomServiceOrder">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TYQ3sH_gEeS5IpkkkJsVew" name="items">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UGP_EH_gEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UGP_EX_gEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZFe5MH_gEeS5IpkkkJsVew" name="services">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Zz-W4H_gEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Zz-W4X_gEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dOk1gH_gEeS5IpkkkJsVew" name="bill">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gOrwgH_gEeS5IpkkkJsVew" name="bookable">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pfemcH_gEeS5IpkkkJsVew" name="deliveryDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_szcRkH_gEeS5IpkkkJsVew" name="isDelivered">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9OfInpsEeST-65JbGUt8g" name="ServiceManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfI3psEeST-65JbGUt8g" name="service" visibility="private" type="_w9OfR3psEeST-65JbGUt8g" association="_w9OfYXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfJHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfJXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfJnpsEeST-65JbGUt8g" name="roomServiceOrder" visibility="private" type="_w9OfLXpsEeST-65JbGUt8g" association="_w9OfZXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfJ3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfKHpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfKXpsEeST-65JbGUt8g" name="roomServiceMenu" visibility="private" type="_w9OfA3psEeST-65JbGUt8g" association="_w9OfaXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfKnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfK3psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9OfLHpsEeST-65JbGUt8g" client="_w9OfInpsEeST-65JbGUt8g" supplier="_w9OfU3psEeST-65JbGUt8g" contract="_w9OfU3psEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9OfLXpsEeST-65JbGUt8g" name="RoomServiceOrder" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfLnpsEeST-65JbGUt8g" name="service" visibility="private" type="_w9OfR3psEeST-65JbGUt8g" association="_w9OfXXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfL3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfMHpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfMXpsEeST-65JbGUt8g" name="isDelivered" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfMnpsEeST-65JbGUt8g" name="deliveryDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfM3psEeST-65JbGUt8g" name="bookable" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfNHpsEeST-65JbGUt8g" name="items" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfNXpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfNnpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfN3psEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfOHpsEeST-65JbGUt8g" name="bill" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfQXpsEeST-65JbGUt8g" name="addService" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfQnpsEeST-65JbGUt8g" name="addItem" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfQ3psEeST-65JbGUt8g" name="removeItem" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfRHpsEeST-65JbGUt8g" name="removeService" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9OfR3psEeST-65JbGUt8g" name="Service" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfSHpsEeST-65JbGUt8g" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfSXpsEeST-65JbGUt8g" name="price" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfSnpsEeST-65JbGUt8g" name="expense" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9OfS3psEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9OfU3psEeST-65JbGUt8g" name="IServicesManage">
      <generalization xmi:type="uml:Generalization" xmi:id="_w9OfVHpsEeST-65JbGUt8g" general="_w9OfDXpsEeST-65JbGUt8g"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfVXpsEeST-65JbGUt8g" name="changeServiceName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_y2uCoH_gEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IRpTIH_hEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfVnpsEeST-65JbGUt8g" name="changeServicePrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zQlUIH_gEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_E9LRsH_hEeS5IpkkkJsVew" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfV3psEeST-65JbGUt8g" name="changeServiceExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_z7eEMH_gEeS5IpkkkJsVew" name="serviceID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Cp_HEH_hEeS5IpkkkJsVew" name="expense">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfWHpsEeST-65JbGUt8g" name="addRoomServiceMenuItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1E2uIH_gEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfWXpsEeST-65JbGUt8g" name="removeRoomServiceMenuItem">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6uMVMH_gEeS5IpkkkJsVew" name="itemID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9OfW3psEeST-65JbGUt8g" name="changeRoomServiceMenuName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__mPCMH_gEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NEXbQH_hEeS5IpkkkJsVew" name="addService">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Qpr8IH_hEeS5IpkkkJsVew" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TcgCAH_hEeS5IpkkkJsVew" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UeNWoH_hEeS5IpkkkJsVew" name="expense">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OfXXpsEeST-65JbGUt8g" name="ordered" visibility="private" memberEnd="_w9OfXnpsEeST-65JbGUt8g _w9OfLnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9OfXnpsEeST-65JbGUt8g" name="roomServiceOrder" type="_w9OfLXpsEeST-65JbGUt8g" association="_w9OfXXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfX3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfYHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OfYXpsEeST-65JbGUt8g" name="services" visibility="private" memberEnd="_w9OfYnpsEeST-65JbGUt8g _w9OfI3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9OfYnpsEeST-65JbGUt8g" name="roomService" type="_w9OfInpsEeST-65JbGUt8g" association="_w9OfYXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfY3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfZHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OfZXpsEeST-65JbGUt8g" name="orders" visibility="private" memberEnd="_w9OfZnpsEeST-65JbGUt8g _w9OfJnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9OfZnpsEeST-65JbGUt8g" name="roomService" type="_w9OfInpsEeST-65JbGUt8g" association="_w9OfZXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9OfZ3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfaHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9OfaXpsEeST-65JbGUt8g" name="menu" visibility="private" memberEnd="_w9OfanpsEeST-65JbGUt8g _w9OfKXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9OfanpsEeST-65JbGUt8g" name="serviceManager" type="_w9OfInpsEeST-65JbGUt8g" association="_w9OfaXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Ofa3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9OfbHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9PF0HpsEeST-65JbGUt8g" name="Feedback">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9PF0npsEeST-65JbGUt8g" name="IFeedback">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF03psEeST-65JbGUt8g" name="getAllFeedbackIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_868H8H-QEeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8TQ1MH-WEeS07sUWsjEnow"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8TRcQH-WEeS07sUWsjEnow" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF1HpsEeST-65JbGUt8g" name="getFeedbackDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AkK4cH-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EWJVQH-REeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF1XpsEeST-65JbGUt8g" name="getFeedbackIsResolved">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HWqf8H-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MsCCIH-REeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF1npsEeST-65JbGUt8g" name="getFeedbackIsNoted">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PDxVkH-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QhVfwH-REeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF13psEeST-65JbGUt8g" name="setFeedbackDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SPZkEH-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TVozYH-REeS07sUWsjEnow" name="desc">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF2HpsEeST-65JbGUt8g" name="setFeedbackIsResolved">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U2XmUH-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WODyAH-REeS07sUWsjEnow" name="status">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF2XpsEeST-65JbGUt8g" name="setFeedbackIsNoted">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XexzAH-REeS07sUWsjEnow" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Yx19YH-REeS07sUWsjEnow" name="status">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF2npsEeST-65JbGUt8g" name="searchFeedback">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vov1UH_hEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wjNScH_hEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wjNScX_hEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wjNScn_hEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF23psEeST-65JbGUt8g" name="addFeedback">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eXG8wH-REeS07sUWsjEnow" name="desc">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PF3HpsEeST-65JbGUt8g" name="FeedbackManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PF3XpsEeST-65JbGUt8g" name="feedbacks" visibility="private" type="_w9PF4XpsEeST-65JbGUt8g" association="_w9PF7npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PF3npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PF33psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9PF4HpsEeST-65JbGUt8g" client="_w9PF3HpsEeST-65JbGUt8g" supplier="_w9PF0npsEeST-65JbGUt8g" contract="_w9PF0npsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PF4XpsEeST-65JbGUt8g" name="Feedback" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PF4npsEeST-65JbGUt8g" name="description" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PF43psEeST-65JbGUt8g" name="isNoted" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PF5HpsEeST-65JbGUt8g" name="isResolved" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PF5XpsEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PF7npsEeST-65JbGUt8g" name="feedback" visibility="private" memberEnd="_w9PF73psEeST-65JbGUt8g _w9PF3XpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PF73psEeST-65JbGUt8g" name="feedbackManager" type="_w9PF3HpsEeST-65JbGUt8g" association="_w9PF7npsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PF8HpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PF8XpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9PF8npsEeST-65JbGUt8g" name="Guests">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9PF9XpsEeST-65JbGUt8g" name="IGuests">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF9npsEeST-65JbGUt8g" name="getAllGuestIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zBVo4IB9EeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zBWP8IB9EeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zBWP8YB9EeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF93psEeST-65JbGUt8g" name="addGuest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tjCo4H_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pHJFUH_oEeS5IpkkkJsVew" name="firstname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qUkhwH_oEeS5IpkkkJsVew" name="lastname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sMUGgH_oEeS5IpkkkJsVew" name="title">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_v3L1wH_oEeS5IpkkkJsVew" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yj3ecH_oEeS5IpkkkJsVew" name="phone">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF-HpsEeST-65JbGUt8g" name="changeGuestFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QNzPEH7pEeSoq8EC0dPVww" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Srtb8H7pEeSoq8EC0dPVww" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF-XpsEeST-65JbGUt8g" name="changeGuestLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_064bAH7pEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3-2iUH7pEeS33va9t7PWGw" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF-npsEeST-65JbGUt8g" name="changeGuestTitle" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_m6cewH7sEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qB8bMH7sEeS33va9t7PWGw" name="title">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF-3psEeST-65JbGUt8g" name="changeGuestEmail" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BjFKQH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FhaBAH7tEeS33va9t7PWGw" name="eMail">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF_HpsEeST-65JbGUt8g" name="changeGuestPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_J8xZEH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MQ27kH7tEeS33va9t7PWGw" name="phoneNr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF_XpsEeST-65JbGUt8g" name="getGuestFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QFhgAH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KxW64H7xEeS33va9t7PWGw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF_npsEeST-65JbGUt8g" name="getGuestLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CW10YH7rEeSJ05NId2K7cQ" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RXfE4H7yEeS33va9t7PWGw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PF_3psEeST-65JbGUt8g" name="getGuestTitle">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SVDSoH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U2_RoH7yEeS33va9t7PWGw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGAHpsEeST-65JbGUt8g" name="getGuestEmail">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Xv7m8H7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W8gzsH7yEeS33va9t7PWGw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGAXpsEeST-65JbGUt8g" name="getGuestPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dgkv4H7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aKZsAH7yEeS33va9t7PWGw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGAnpsEeST-65JbGUt8g" name="searchGuests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-KLPsH_nEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-KLPsX_nEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-KLPsn_nEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_flzR8H_oEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGA3psEeST-65JbGUt8g" name="getGuestStays">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ggdBYH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AdgkQH_oEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AdgkQX_oEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AdgkQn_oEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGBHpsEeST-65JbGUt8g" name="getGuestRequests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jNi5wH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AOB90H_oEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AOB90X_oEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AOB90n_oEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGBXpsEeST-65JbGUt8g" name="removeGuestStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HSQOgH_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UUANkH_oEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGBnpsEeST-65JbGUt8g" name="addGuestRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ICRWMH_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_POfsUH_oEeS5IpkkkJsVew" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zATyQIE6EeSiatlbNJveRQ" name="desctiption">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGB3psEeST-65JbGUt8g" name="removeGuestRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IvXFsH_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_V-0woH_oEeS5IpkkkJsVew" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGCHpsEeST-65JbGUt8g" name="getGuestAccountUsername">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lNVnQH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YHAlIH_oEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGCXpsEeST-65JbGUt8g" name="getGuestAccountPassword">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nTMggH7tEeS33va9t7PWGw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YOo3IH_oEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGCnpsEeST-65JbGUt8g" name="generateGuestAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_alARkH_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGC3psEeST-65JbGUt8g" name="removeGuestAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bD_6sH_oEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PGDHpsEeST-65JbGUt8g" name="GuestsManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGDXpsEeST-65JbGUt8g" name="guests" visibility="private" type="_w9PGFHpsEeST-65JbGUt8g" association="_w9PGNnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGDnpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGD3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGEHpsEeST-65JbGUt8g" name="iManageAccounts" visibility="private" type="_w9QUMHpsEeST-65JbGUt8g" association="_w9PGOnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGEXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGEnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9PGE3psEeST-65JbGUt8g" client="_w9PGDHpsEeST-65JbGUt8g" supplier="_w9PF9XpsEeST-65JbGUt8g" contract="_w9PF9XpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PGFHpsEeST-65JbGUt8g" name="Guest" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGFXpsEeST-65JbGUt8g" name="firstname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGFnpsEeST-65JbGUt8g" name="lastname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGF3psEeST-65JbGUt8g" name="title" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGGHpsEeST-65JbGUt8g" name="email" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGGXpsEeST-65JbGUt8g" name="phone" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGGnpsEeST-65JbGUt8g" name="ssid" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGG3psEeST-65JbGUt8g" name="requests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGHHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGHXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGHnpsEeST-65JbGUt8g" name="stays" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGH3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGIHpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGIXpsEeST-65JbGUt8g" name="account" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGLXpsEeST-65JbGUt8g" name="addStay" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XkFjIIE5EeSiatlbNJveRQ" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aucmUIE5EeSiatlbNJveRQ" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-LIhYIE5EeSiatlbNJveRQ" name="fromDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_H1HTYIE6EeSiatlbNJveRQ" name="toDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGLnpsEeST-65JbGUt8g" name="removeStay" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MUeskIE4EeSiatlbNJveRQ" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGL3psEeST-65JbGUt8g" name="addRequest" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UJpAEIE6EeSiatlbNJveRQ" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VyOHcIE6EeSiatlbNJveRQ" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGMXpsEeST-65JbGUt8g" name="removeRequest" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KVbl8IE4EeSiatlbNJveRQ" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PGNnpsEeST-65JbGUt8g" visibility="private" memberEnd="_w9PGN3psEeST-65JbGUt8g _w9PGDXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PGN3psEeST-65JbGUt8g" name="guestManager" type="_w9PGDHpsEeST-65JbGUt8g" association="_w9PGNnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGOHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGOXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PGOnpsEeST-65JbGUt8g" name="accountManager" visibility="private" memberEnd="_w9PGO3psEeST-65JbGUt8g _w9PGEHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PGO3psEeST-65JbGUt8g" name="guestsManager" type="_w9PGDHpsEeST-65JbGUt8g" association="_w9PGOnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGPHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGPXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9PGP3psEeST-65JbGUt8g" name="Customers">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9PGQnpsEeST-65JbGUt8g" name="ICustomers">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGQ3psEeST-65JbGUt8g" name="getAllCustomers">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__f3I4H_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__f3I4X_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__f3I4n_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGRHpsEeST-65JbGUt8g" name="addCustomer">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gKqLIH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gKt1gH_rEeS5IpkkkJsVew" name="firstname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gKvqsH_rEeS5IpkkkJsVew" name="lastname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gKxf4H_rEeS5IpkkkJsVew" name="title">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gKyuAH_rEeS5IpkkkJsVew" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gK2YYH_rEeS5IpkkkJsVew" name="phone">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGRXpsEeST-65JbGUt8g" name="changeCustomerFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HJyHoH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HJyusH_rEeS5IpkkkJsVew" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGRnpsEeST-65JbGUt8g" name="changeCustomerLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_I0ZPUH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_I0Z2YH_rEeS5IpkkkJsVew" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGR3psEeST-65JbGUt8g" name="changeCustomerTitle">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KAlVoH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KAq1MH_rEeS5IpkkkJsVew" name="title">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGSHpsEeST-65JbGUt8g" name="changeCustomerEmail">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_L8Xs4H_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_L8Y7AH_rEeS5IpkkkJsVew" name="eMail">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGSXpsEeST-65JbGUt8g" name="changeCustomerPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NTtTQH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NTuhYH_rEeS5IpkkkJsVew" name="phoneNr">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGSnpsEeST-65JbGUt8g" name="getCustomerFirstName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DJkagH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Oj0QQH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGS3psEeST-65JbGUt8g" name="getCustomerLastName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DQStkH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Orx5cH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGTHpsEeST-65JbGUt8g" name="getCustomerTitle">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DY53AH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_O3YsgH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGTXpsEeST-65JbGUt8g" name="getCustomerEmail">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DmyiAH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PINWwH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGTnpsEeST-65JbGUt8g" name="getCustomerPhone">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DvVaAH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PQLnAH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGT3psEeST-65JbGUt8g" name="searchCustomers">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__-Eu4H_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__-Eu4X_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__-Eu4n_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q6udQH_rEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGUHpsEeST-65JbGUt8g" name="getCustomerBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AMlsAH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AMlsAX_rEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AMlsAn_rEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SFJB8H_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGUXpsEeST-65JbGUt8g" name="getCustomerRequests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_A_yDgH_rEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A_yqkH_rEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A_yqkX_rEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SUZl8H_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGUnpsEeST-65JbGUt8g" name="addCustomerBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_S96dAH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VG7X8H_rEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGU3psEeST-65JbGUt8g" name="removeCustomerBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W2U5AH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W2YjYH_rEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGVHpsEeST-65JbGUt8g" name="addCustomerRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XUxvkH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XU1Z8H_rEeS5IpkkkJsVew" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGVXpsEeST-65JbGUt8g" name="removeCustomerRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aa5zAH_rEeS5IpkkkJsVew" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aa_SkH_rEeS5IpkkkJsVew" name="requestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PGVnpsEeST-65JbGUt8g" name="CustomersManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGV3psEeST-65JbGUt8g" name="customer" visibility="private" type="_w9PGW3psEeST-65JbGUt8g" association="_w9PGenpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGWHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGWXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9PGWnpsEeST-65JbGUt8g" client="_w9PGVnpsEeST-65JbGUt8g" supplier="_w9PGQnpsEeST-65JbGUt8g" contract="_w9PGQnpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PGW3psEeST-65JbGUt8g" name="Customer" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGXHpsEeST-65JbGUt8g" name="firstname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGXXpsEeST-65JbGUt8g" name="lastname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGXnpsEeST-65JbGUt8g" name="title" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGX3psEeST-65JbGUt8g" name="email" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGYHpsEeST-65JbGUt8g" name="phone" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGYXpsEeST-65JbGUt8g" name="ssid" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGYnpsEeST-65JbGUt8g" name="bookings" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGY3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGZHpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PGZXpsEeST-65JbGUt8g" name="requests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGZnpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGZ3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGc3psEeST-65JbGUt8g" name="addBooking" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGdHpsEeST-65JbGUt8g" name="removeBooking" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGdXpsEeST-65JbGUt8g" name="addRequest" visibility="package"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PGd3psEeST-65JbGUt8g" name="removeRequest" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PGenpsEeST-65JbGUt8g" name="customers" visibility="private" memberEnd="_w9PGe3psEeST-65JbGUt8g _w9PGV3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PGe3psEeST-65JbGUt8g" name="customerManager" type="_w9PGVnpsEeST-65JbGUt8g" association="_w9PGenpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PGfHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PGfXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9Ps4HpsEeST-65JbGUt8g" name="Stays">
    <packagedElement xmi:type="uml:Class" xmi:id="_w9Ps43psEeST-65JbGUt8g" name="Stay" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps5HpsEeST-65JbGUt8g" name="ID" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps5XpsEeST-65JbGUt8g" name="bookable" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps5npsEeST-65JbGUt8g" name="bills" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Ps53psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Ps6HpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps6XpsEeST-65JbGUt8g" name="checkedInGuests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Ps6npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Ps63psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps7HpsEeST-65JbGUt8g" name="booking" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps7XpsEeST-65JbGUt8g" name="checkedOutGuests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Ps7npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Ps73psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps8HpsEeST-65JbGUt8g" name="fromDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps8XpsEeST-65JbGUt8g" name="toDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9Ps8npsEeST-65JbGUt8g" name="creditCard" visibility="private" type="_w9PtM3psEeST-65JbGUt8g" association="_w9PtSnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9Ps83psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9Ps9HpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Ps93psEeST-65JbGUt8g" name="addBill" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FvkqkIE3EeSQFODnCtiuIA" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Ps_HpsEeST-65JbGUt8g" name="addCheckedInGuest" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_k_ab0IFlEeSC7KTapWXTRw" name="SSID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9Ps_XpsEeST-65JbGUt8g" name="checkOutGuest" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PtA3psEeST-65JbGUt8g" name="StaysManager" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtBHpsEeST-65JbGUt8g" name="stays" visibility="private" type="_w9Ps43psEeST-65JbGUt8g" association="_w9PtQnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtBXpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtBnpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtDXpsEeST-65JbGUt8g" name="customerProvides" visibility="private" type="_w9QUbHpsEeST-65JbGUt8g" association="_w9PtRnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtDnpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtD3psEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtE3psEeST-65JbGUt8g" name="iBills" visibility="private" type="_w9OezHpsEeST-65JbGUt8g" association="_w9PtT3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtFHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtFXpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtFnpsEeST-65JbGUt8g" name="iGuests" visibility="private" type="_w9PF9XpsEeST-65JbGUt8g" association="_w9PtVXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtF3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtGHpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9PtGXpsEeST-65JbGUt8g" client="_w9PtA3psEeST-65JbGUt8g" supplier="_w9PtGnpsEeST-65JbGUt8g" contract="_w9PtGnpsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9PtGnpsEeST-65JbGUt8g" name="IStays">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtG3psEeST-65JbGUt8g" name="checkInGuest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZooTcH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_buga0H_pEeS5IpkkkJsVew" name="guestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtHHpsEeST-65JbGUt8g" name="changeBookableOfStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e40asH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ie04EH_pEeS5IpkkkJsVew" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtHXpsEeST-65JbGUt8g" name="addNewStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lIvEIH_qEeS5IpkkkJsVew" name="bookableID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oeeQ4H_qEeS5IpkkkJsVew" name="bookingID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rStTEH_qEeS5IpkkkJsVew" name="fromDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_seV_wH_qEeS5IpkkkJsVew" name="toDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtHnpsEeST-65JbGUt8g" name="removeStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wdJ0IH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtH3psEeST-65JbGUt8g" name="addBillToStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nN7EcH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pLI_EH_pEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtIHpsEeST-65JbGUt8g" name="checkOutGuest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vJhpEH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vJl6gH_pEeS5IpkkkJsVew" name="guestID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtIXpsEeST-65JbGUt8g" name="addResponsibleCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_shFAIH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r0niwH_pEeS5IpkkkJsVew" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r0sbQH_pEeS5IpkkkJsVew" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r0u3gH_pEeS5IpkkkJsVew" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r0x60H_pEeS5IpkkkJsVew" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r00XEH_pEeS5IpkkkJsVew" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r05PkH_pEeS5IpkkkJsVew" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtInpsEeST-65JbGUt8g" name="changeResponsibleCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zZ88cH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaB08H_pEeS5IpkkkJsVew" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaFfUH_pEeS5IpkkkJsVew" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaH7kH_pEeS5IpkkkJsVew" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaJJsH_pEeS5IpkkkJsVew" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaMNAH_pEeS5IpkkkJsVew" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zaOCMH_pEeS5IpkkkJsVew" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtI3psEeST-65JbGUt8g" name="getGuestsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2dPHQH_pEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3A7qMH_pEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3A7qMX_pEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4lAsEH_pEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtJHpsEeST-65JbGUt8g" name="getBillsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9PtJXpsEeST-65JbGUt8g" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5vPqkH_pEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5vPqkX_pEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5vPqkn_pEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtJnpsEeST-65JbGUt8g" name="getBookableOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7iMO4H_pEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_884EMH_pEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtJ3psEeST-65JbGUt8g" name="getBookingOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AcBEkH_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AcF9EH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtKHpsEeST-65JbGUt8g" name="getAllHotelStayIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ECbxoH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ECbxoX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ECbxon_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtKXpsEeST-65JbGUt8g" name="getCheckedInGuestsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EiJzgH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EiKakH_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EiKakX_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FCReAH_qEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtKnpsEeST-65JbGUt8g" name="getCheckedOutGuestsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_F_n3EH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F_n3EX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F_n3En_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GnE4oH_qEeS5IpkkkJsVew" name="stayID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtK3psEeST-65JbGUt8g" name="searchHotelStays">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HItmEH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HItmEX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HItmEn_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IyJpEH_qEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtLHpsEeST-65JbGUt8g" name="searchHotelStaysWithinPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KIzS8H_qEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LunaMH_qEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_M_-UYH_qEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_OG3rAH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OG3rAX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OG3rAn_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtLXpsEeST-65JbGUt8g" name="getAllHotelStaysWithinPeriod">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_OkeNAH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OkeNAX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OkeNAn_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PrlmEH_qEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PropYH_qEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtLnpsEeST-65JbGUt8g" name="getAllUnpayedBillsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RAbSEH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RAbSEX_qEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RAbSEn_qEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RgwX8H_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtL3psEeST-65JbGUt8g" name="billCreditCardWithAllUnpaidBillsOfHotelStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_R6iw8H_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtMHpsEeST-65JbGUt8g" name="isResponsibleCreditCardAdded">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VGRGEH_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XRCUgH_qEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtMXpsEeST-65JbGUt8g" name="changePeriodOfStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YvGN8H_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Zp3NEH_qEeS5IpkkkJsVew" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Zp7egH_qEeS5IpkkkJsVew" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9PtMnpsEeST-65JbGUt8g" name="removeBillFromStay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bBmcEH_qEeS5IpkkkJsVew" name="stayID" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cNzwgH_qEeS5IpkkkJsVew" name="billID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9PtM3psEeST-65JbGUt8g" name="CreditCard" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtNHpsEeST-65JbGUt8g" name="ccNumber" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtNXpsEeST-65JbGUt8g" name="ccv" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtNnpsEeST-65JbGUt8g" name="expiryMonth" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtN3psEeST-65JbGUt8g" name="expiryYear" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtOHpsEeST-65JbGUt8g" name="firstName" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9PtOXpsEeST-65JbGUt8g" name="lastName" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PtQnpsEeST-65JbGUt8g" name="stays" visibility="private" memberEnd="_w9PtQ3psEeST-65JbGUt8g _w9PtBHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PtQ3psEeST-65JbGUt8g" name="hotelStayManager" type="_w9PtA3psEeST-65JbGUt8g" association="_w9PtQnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtRHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtRXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PtRnpsEeST-65JbGUt8g" name="bank" visibility="private" memberEnd="_w9PtR3psEeST-65JbGUt8g _w9PtDXpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PtR3psEeST-65JbGUt8g" name="hotelStayManager" type="_w9PtA3psEeST-65JbGUt8g" association="_w9PtRnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtSHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtSXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PtSnpsEeST-65JbGUt8g" name="responsibleCard" visibility="private" memberEnd="_w9PtS3psEeST-65JbGUt8g _w9Ps8npsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PtS3psEeST-65JbGUt8g" name="stay" type="_w9Ps43psEeST-65JbGUt8g" association="_w9PtSnpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtTHpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtTXpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PtT3psEeST-65JbGUt8g" name="billsManager" visibility="private" memberEnd="_w9PtUHpsEeST-65JbGUt8g _w9PtE3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PtUHpsEeST-65JbGUt8g" name="staysManager" type="_w9PtA3psEeST-65JbGUt8g" association="_w9PtT3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtUXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtUnpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9PtVXpsEeST-65JbGUt8g" name="guestManager" visibility="private" memberEnd="_w9PtVnpsEeST-65JbGUt8g _w9PtFnpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9PtVnpsEeST-65JbGUt8g" name="staysManager" type="_w9PtA3psEeST-65JbGUt8g" association="_w9PtVXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9PtV3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9PtWHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9QT8HpsEeST-65JbGUt8g" name="Requests">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9QT8npsEeST-65JbGUt8g" name="IRequests">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT83psEeST-65JbGUt8g" name="getRequestDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DHcUgHvCEeSebpgcqy0qFw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Mt_YAHvCEeSebpgcqy0qFw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT9HpsEeST-65JbGUt8g" name="hasRequestBeenResolved">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_busXEHvCEeSebpgcqy0qFw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7LAAAH3-EeSmXdYZIHENJw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT9XpsEeST-65JbGUt8g" name="setRequestResolved">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__dESIH3-EeSmXdYZIHENJw" name="SpecialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT9npsEeST-65JbGUt8g" name="deleteRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_h998wHvCEeSebpgcqy0qFw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT93psEeST-65JbGUt8g" name="changeRequestDesc">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QGV-cHvDEeSebpgcqy0qFw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CH_YkH4FEeStoZv82z4K4g" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT-HpsEeST-65JbGUt8g" name="searchRequests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gupNcHvDEeSebpgcqy0qFw" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9ME3YHvDEeSebpgcqy0qFw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BMVn0HvEEeSebpgcqy0qFw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BMfY0HvEEeSebpgcqy0qFw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT-XpsEeST-65JbGUt8g" name="getAllRequestIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rYhFEH4GEeStoZv82z4K4g" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kbtOgH4HEeS1meHbi64Rqw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kbvDsH4HEeS1meHbi64Rqw" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT-npsEeST-65JbGUt8g" name="setRequestDescription" visibility="private">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FRGGQH3_EeSmXdYZIHENJw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ytw9gH4DEeStoZv82z4K4g" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QT-3psEeST-65JbGUt8g" name="addRequest" visibility="private">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LXbLUH3_EeSmXdYZIHENJw" name="specialRequestId">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N5oCUH3_EeSmXdYZIHENJw" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_PitXkIFCEeSlm8bwiTAWog" name="createRequest">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YLvC4IFCEeSlm8bwiTAWog" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9QT_HpsEeST-65JbGUt8g" name="RequestsManager">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QT_XpsEeST-65JbGUt8g" name="specialRequest" visibility="private" type="_w9QUAXpsEeST-65JbGUt8g" association="_w9QUC3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QT_npsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QT_3psEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9QUAHpsEeST-65JbGUt8g" client="_w9QT_HpsEeST-65JbGUt8g" supplier="_w9QT8npsEeST-65JbGUt8g" contract="_w9QT8npsEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9QUAXpsEeST-65JbGUt8g" name="Request">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUAnpsEeST-65JbGUt8g" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUA3psEeST-65JbGUt8g" name="description" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUBHpsEeST-65JbGUt8g" name="isResolved" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9QUC3psEeST-65JbGUt8g" name="requests" visibility="private" memberEnd="_w9QT_XpsEeST-65JbGUt8g _w9QUDHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9QUDHpsEeST-65JbGUt8g" name="requestManager" type="_w9QT_HpsEeST-65JbGUt8g" association="_w9QUC3psEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QUDXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QUDnpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9QUD3psEeST-65JbGUt8g" name="Accounts">
    <packagedElement xmi:type="uml:Class" xmi:id="_w9QUG3psEeST-65JbGUt8g" name="Account" visibility="package">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUHHpsEeST-65JbGUt8g" name="accountType" visibility="private" type="_w9QUJXpsEeST-65JbGUt8g" association="_w9QUEXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QUHXpsEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QUHnpsEeST-65JbGUt8g" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUH3psEeST-65JbGUt8g" name="username" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUIHpsEeST-65JbGUt8g" name="password" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_w9QUJXpsEeST-65JbGUt8g" name="AccountType" visibility="package">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9QUJnpsEeST-65JbGUt8g" name="Manager" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9QUJ3psEeST-65JbGUt8g" name="CustomerService" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9QUKHpsEeST-65JbGUt8g" name="Guest" visibility="package"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_w9QUKXpsEeST-65JbGUt8g" name="Staff" visibility="package"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w9QUKnpsEeST-65JbGUt8g" name="AccountsManager" visibility="package" isLeaf="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_w9QUK3psEeST-65JbGUt8g" name="accounts" visibility="private" type="_w9QUG3psEeST-65JbGUt8g" association="_w9QUFXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QULHpsEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QULXpsEeST-65JbGUt8g" value="*"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9QULnpsEeST-65JbGUt8g" client="_w9QUKnpsEeST-65JbGUt8g" supplier="_w9QUMHpsEeST-65JbGUt8g" contract="_w9QUMHpsEeST-65JbGUt8g"/>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_w9QUL3psEeST-65JbGUt8g" client="_w9QUKnpsEeST-65JbGUt8g" supplier="_w9QUP3psEeST-65JbGUt8g" contract="_w9QUP3psEeST-65JbGUt8g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9QUMHpsEeST-65JbGUt8g" name="IManageAccounts">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUMXpsEeST-65JbGUt8g" name="addAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUMnpsEeST-65JbGUt8g" name="username" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUM3psEeST-65JbGUt8g" name="password" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6RPUEH-LEeS07sUWsjEnow" name="type" type="_w9QUJXpsEeST-65JbGUt8g"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUNHpsEeST-65JbGUt8g" name="deleteAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUNXpsEeST-65JbGUt8g" name="username" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUNnpsEeST-65JbGUt8g" name="renameAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUN3psEeST-65JbGUt8g" name="oldUsername" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUOHpsEeST-65JbGUt8g" name="newUsername" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUOXpsEeST-65JbGUt8g" name="changePassword">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUOnpsEeST-65JbGUt8g" name="newPassword" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUO3psEeST-65JbGUt8g" name="username" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUPHpsEeST-65JbGUt8g" name="getAccountPassword" visibility="public" concurrency="concurrent">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_opOnsH7fEeSoq8EC0dPVww" name="username">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5JhooH-MEeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUPXpsEeST-65JbGUt8g" name="getAccountName">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l5KdIH-KEeS07sUWsjEnow" name="username">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_p41XsH-KEeS07sUWsjEnow" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUPnpsEeST-65JbGUt8g" name="searchAccounts">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_E0ogEH_pEeS5IpkkkJsVew" name="keyword">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_N_XKQH_pEeS5IpkkkJsVew" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Oup5MH_pEeS5IpkkkJsVew"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Oup5MX_pEeS5IpkkkJsVew" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9QUP3psEeST-65JbGUt8g" name="IAccountsAccess">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUQHpsEeST-65JbGUt8g" name="validateAccount">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUQXpsEeST-65JbGUt8g" name="username" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUQnpsEeST-65JbGUt8g" name="password" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUQ3psEeST-65JbGUt8g" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QURHpsEeST-65JbGUt8g" name="login">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QURXpsEeST-65JbGUt8g" name="username" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QURnpsEeST-65JbGUt8g" name="password" effect="read">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUR3psEeST-65JbGUt8g" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9QUEXpsEeST-65JbGUt8g" name="accountType" visibility="private" memberEnd="_w9QUEnpsEeST-65JbGUt8g _w9QUHHpsEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9QUEnpsEeST-65JbGUt8g" name="account" type="_w9QUG3psEeST-65JbGUt8g" association="_w9QUEXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QUE3psEeST-65JbGUt8g"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QUFHpsEeST-65JbGUt8g" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_w9QUFXpsEeST-65JbGUt8g" name="accounts" visibility="private" memberEnd="_w9QUFnpsEeST-65JbGUt8g _w9QUK3psEeST-65JbGUt8g">
      <ownedEnd xmi:type="uml:Property" xmi:id="_w9QUFnpsEeST-65JbGUt8g" name="accountManager" type="_w9QUKnpsEeST-65JbGUt8g" association="_w9QUFXpsEeST-65JbGUt8g">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_w9QUF3psEeST-65JbGUt8g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_w9QUGHpsEeST-65JbGUt8g" value="1"/>
      </ownedEnd>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_w9QUSHpsEeST-65JbGUt8g" name="Banking">
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9QUSnpsEeST-65JbGUt8g" name="AdministratorProvides">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUS3psEeST-65JbGUt8g" name="makeDeposit">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUTHpsEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUTXpsEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUTnpsEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUT3psEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUUHpsEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUUXpsEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUUnpsEeST-65JbGUt8g" name="sum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUU3psEeST-65JbGUt8g" name="balance" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUVHpsEeST-65JbGUt8g" name="addCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUVXpsEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUVnpsEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUV3psEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUWHpsEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUWXpsEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUWnpsEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUW3psEeST-65JbGUt8g" name="success" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUXHpsEeST-65JbGUt8g" name="removeCreditCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUXXpsEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUXnpsEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUX3psEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUYHpsEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUYXpsEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUYnpsEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUY3psEeST-65JbGUt8g" name="success" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUZHpsEeST-65JbGUt8g" name="getBalance">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUZXpsEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUZnpsEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUZ3psEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUaHpsEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUaXpsEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUanpsEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUa3psEeST-65JbGUt8g" name="balance" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_w9QUbHpsEeST-65JbGUt8g" name="CustomerProvides">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUbXpsEeST-65JbGUt8g" name="makePayment">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUbnpsEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUb3psEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUcHpsEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUcXpsEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUcnpsEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUc3psEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUdHpsEeST-65JbGUt8g" name="sum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUdXpsEeST-65JbGUt8g" name="success" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w9QUdnpsEeST-65JbGUt8g" name="isCreditCardValid">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUd3psEeST-65JbGUt8g" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUeHpsEeST-65JbGUt8g" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUeXpsEeST-65JbGUt8g" name="expiryMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUenpsEeST-65JbGUt8g" name="expiryYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUe3psEeST-65JbGUt8g" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUfHpsEeST-65JbGUt8g" name="lastName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w9QUfXpsEeST-65JbGUt8g" name="success" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
  </packagedElement>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Z4eCUHpvEeS6-b_7Ud_oOg">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z4vvIHpvEeS6-b_7Ud_oOg" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_sYse0YZLEeKyw49uR6nx3g"/>
    </eAnnotations>
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z4zZgHpvEeS6-b_7Ud_oOg" source="duplicatedProfile"/>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
  </profileApplication>
</uml:Package>
