<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ActionLanguage="http://www.omg.org/spec/ALF/20120827/ActionLanguage-Profile" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.omg.org/spec/ALF/20120827/ActionLanguage-Profile pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_sYse0YZLEeKyw49uR6nx3g">
  <uml:Model xmi:id="_KVVZEHrGEeS-VfFzCqLINA" name="model">
    <packagedElement xmi:type="uml:Component" xmi:id="_DDcRAHuQEeSho8oY140b4w" name="BankComponent"/>
    <packagedElement xmi:type="uml:Component" xmi:id="_xZTZcH4fEeSissZ6Et6fRA" name="HotelComponent"/>
    <packagedElement xmi:type="uml:Component" xmi:id="_VR-MEHuSEeSho8oY140b4w" name="Receptionist"/>
    <packagedElement xmi:type="uml:Component" xmi:id="_X1ZyIHuSEeSho8oY140b4w" name="Customers"/>
    <packagedElement xmi:type="uml:Component" xmi:id="_TNJ0oHuSEeSho8oY140b4w" name="Admin"/>
    <packagedElement xmi:type="uml:Interface" xmi:id="_Nd4egH4gEeSissZ6Et6fRA" name="BankInterface"/>
    <packagedElement xmi:type="uml:InterfaceRealization" xmi:id="_n7JngH4gEeSissZ6Et6fRA" name="Realization0" client="_xZTZcH4fEeSissZ6Et6fRA" supplier="_Nd4egH4gEeSissZ6Et6fRA" contract="_Nd4egH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:Interface" xmi:id="_x4FxwH4gEeSissZ6Et6fRA" name="CustomerInterface">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_VtL6IInEEeSH0aSvdd46GA" name="searchRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cePXMInEEeSH0aSvdd46GA" name="dateFrom">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fgBtMInEEeSH0aSvdd46GA" name="dateTo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jPlvMInEEeSH0aSvdd46GA" name="numberOfGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mpgRUInEEeSH0aSvdd46GA" name="numberOfRooms">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dH_lMInMEeSH0aSvdd46GA" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q0HkQIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q0IyYIqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_lB_AQInMEeSH0aSvdd46GA" name="createCustomer">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tB1ywInMEeSH0aSvdd46GA" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vCs3QInMEeSH0aSvdd46GA" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_w_lasInMEeSH0aSvdd46GA" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ygAroInMEeSH0aSvdd46GA" name="address">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2O5_QInMEeSH0aSvdd46GA" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7XK5kInMEeSH0aSvdd46GA" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_99rBwInMEeSH0aSvdd46GA" name="expiringMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__zwZoInMEeSH0aSvdd46GA" name="expriningYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CxA08InNEeSH0aSvdd46GA" type="_YKXjQIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Dt7wMInNEeSH0aSvdd46GA" name="pay">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HM5KYInNEeSH0aSvdd46GA" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_M6ZfwInNEeSH0aSvdd46GA" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PmJ7YInNEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Rb7KMInNEeSH0aSvdd46GA" name="validateCard">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_g4FWMInNEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2vEjAJTCEeSK-7NQpyjlhQ" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_iHrV0InNEeSH0aSvdd46GA" name="createBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_u3_moInNEeSH0aSvdd46GA" name="fromDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wyQT4InNEeSH0aSvdd46GA" name="toDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ynAPAInNEeSH0aSvdd46GA" name="wishes">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0wZkcInNEeSH0aSvdd46GA" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3kKskInNEeSH0aSvdd46GA" name="promotion">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-ivBMInNEeSH0aSvdd46GA" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EvZXwInOEeSH0aSvdd46GA" name="roomTypes">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9c2poJTCEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9c33wJTCEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e6bXoIqGEeSCo51zhpbIKg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_0Pr7QH4gEeSissZ6Et6fRA" name="ReceptionistInterface">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_YAEhwInPEeSH0aSvdd46GA" name="createResident">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eLwn8InPEeSH0aSvdd46GA" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fnFWcInPEeSH0aSvdd46GA" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jgFBQInPEeSH0aSvdd46GA" name="passportNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kTOoUIqGEeSCo51zhpbIKg" type="_0aDhkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_WwovoInOEeSH0aSvdd46GA" name="viewAllBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cjOZUInOEeSH0aSvdd46GA" name="fromDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e8FuIInOEeSH0aSvdd46GA" name="toDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_i0uMkInOEeSH0aSvdd46GA" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nzSOsIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nzTc0IqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_dSkyoInOEeSH0aSvdd46GA" name="getBooking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qinsYInOEeSH0aSvdd46GA" name="bookingNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_svgasInOEeSH0aSvdd46GA" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_6MaEsInOEeSH0aSvdd46GA" name="viewUnOccupiedRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_98UsAInOEeSH0aSvdd46GA" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qrZrUIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qraSYIqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_uSWGcInOEeSH0aSvdd46GA" name="viewAllBookings">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yPWukInOEeSH0aSvdd46GA" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0u7IUInOEeSH0aSvdd46GA" name="dateFrom">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2M7XYInOEeSH0aSvdd46GA" name="dateTo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3xHuAInOEeSH0aSvdd46GA" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dK_EwJTCEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dLAS4JTCEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_AShuYInPEeSH0aSvdd46GA" name="viewUnOccupiedRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_E4fz8InPEeSH0aSvdd46GA" name="roomType">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_J_818InPEeSH0aSvdd46GA" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uV_twIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uWAU0IqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MfqZoInPEeSH0aSvdd46GA" name="checkIn">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PgMycInPEeSH0aSvdd46GA" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Rqk_UInPEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wy7cQJTkEeSK-7NQpyjlhQ" name="rooms" type="_2JcbkIB4EeSIi9xXvYIBqQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x23lgJTkEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x24zoJTkEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_SXaQIInPEeSH0aSvdd46GA" name="checkOut">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VRolkInPEeSH0aSvdd46GA" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_W5GSoInPEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_3vNWIH4gEeSissZ6Et6fRA" name="AdminInterface">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_DWE3kIdhEeSzUtUd_ZlEnQ" name="login" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5E5tQIdhEeSzUtUd_ZlEnQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9c_H0IdhEeSzUtUd_ZlEnQ" name="password">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yUWKAIdiEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Abx0MIdiEeSzUtUd_ZlEnQ" name="createRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NAkKcIdiEeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1ywxoIdiEeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_mItTkIdiEeSzUtUd_ZlEnQ" name="removeRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vWX9AIdiEeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4mO-0IdiEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_5b6poIdiEeSzUtUd_ZlEnQ" name="updateRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9HyecIdiEeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_J7-nwIqGEeSCo51zhpbIKg" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Dv0iYIdjEeSzUtUd_ZlEnQ" name="createUser">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Kou68IdjEeSzUtUd_ZlEnQ" type="_l81NkIB5EeSIi9xXvYIBqQ" direction="return"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tpvKwJW1EeSvmq6oBh6iww" name="user" type="_l81NkIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_LymtEIdjEeSzUtUd_ZlEnQ" name="removeUser">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_O2ps4IdjEeSzUtUd_ZlEnQ" name="user" type="_l81NkIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QEZSYIdjEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Rw-I8IdjEeSzUtUd_ZlEnQ" name="updateUser">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bRy-8IdjEeSzUtUd_ZlEnQ" name="user" type="_l81NkIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eG91QIdjEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_IgHMIIdkEeSzUtUd_ZlEnQ" name="createPromotion">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_35TWEJW1EeSvmq6oBh6iww" name="promotion" type="_DfTCYIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_M5b3YIqGEeSCo51zhpbIKg" type="_DfTCYIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_3wf-wIdkEeSzUtUd_ZlEnQ" name="removePromotion">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8GiK4IdkEeSzUtUd_ZlEnQ" name="promotion" type="_DfTCYIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9somAIdkEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_-i6twIdkEeSzUtUd_ZlEnQ" name="updatePromotion">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Bld4wIdlEeSzUtUd_ZlEnQ" name="promotion" type="_DfTCYIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_DFlnsIdlEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_EfnVsIdlEeSzUtUd_ZlEnQ" name="createExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WNj-IIdlEeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jreUwIdlEeSzUtUd_ZlEnQ" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_m8OT0IdlEeSzUtUd_ZlEnQ" name="removeExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qQqgEIdlEeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rRBJ0IdlEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w983cIdlEeSzUtUd_ZlEnQ" name="updateExpense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1JdOkIdlEeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2gR3kIdlEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_28DNkIdlEeSzUtUd_ZlEnQ" name="viewRooms">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_AvEm0IdmEeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ANVYMIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ANV_QIqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_CaEJAIdmEeSzUtUd_ZlEnQ" name="viewPromotions">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_F6neoIdmEeSzUtUd_ZlEnQ" type="_DfTCYIB5EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CoiPUIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Coi2YIqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_OlaEgIdmEeSzUtUd_ZlEnQ" name="viewUsers">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_S9CzIIdmEeSzUtUd_ZlEnQ" type="_l81NkIB5EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DnGJUIqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DnGwYIqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_H4gusIdmEeSzUtUd_ZlEnQ" name="viewExpenses">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MQ6SUIdmEeSzUtUd_ZlEnQ" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FGYx0IqGEeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FGZY4IqGEeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Uv_XcIdmEeSzUtUd_ZlEnQ" name="AdminController">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eRuMYIdmEeSzUtUd_ZlEnQ" name="roomExpert" type="_FOiycIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_j4GJkIdnEeSzUtUd_ZlEnQ" name="expenseExpert" type="_RVmD0IB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pPdP0IdnEeSzUtUd_ZlEnQ" name="userExpert" type="_nKQqAIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yxEwAIdnEeSzUtUd_ZlEnQ" name="promotionExpert" type="_Um74wIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:InterfaceRealization" xmi:id="_HBcxIH4hEeSissZ6Et6fRA" name="Realization1" client="_X1ZyIHuSEeSho8oY140b4w" supplier="_x4FxwH4gEeSissZ6Et6fRA" contract="_x4FxwH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:InterfaceRealization" xmi:id="_H_QdMH4hEeSissZ6Et6fRA" name="Realization2" client="_VR-MEHuSEeSho8oY140b4w" supplier="_0Pr7QH4gEeSissZ6Et6fRA" contract="_0Pr7QH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:InterfaceRealization" xmi:id="_I3tvMH4hEeSissZ6Et6fRA" name="Realization3" client="_TNJ0oHuSEeSho8oY140b4w" supplier="_3vNWIH4gEeSissZ6Et6fRA" contract="_3vNWIH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:ComponentRealization" xmi:id="_zE3e8H7FEeSissZ6Et6fRA" client="_DDcRAHuQEeSho8oY140b4w" supplier="_Nd4egH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:ComponentRealization" xmi:id="_8aw3UH7FEeSissZ6Et6fRA" client="_xZTZcH4fEeSissZ6Et6fRA" supplier="_3vNWIH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:Interface" xmi:id="_5pSK4IBJEeSIi9xXvYIBqQ" name="DatabaseInterface">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_o6KO4InQEeSH0aSvdd46GA" name="query">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sOj-4InQEeSH0aSvdd46GA" name="query">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2xbNEJS6EeSK-7NQpyjlhQ" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2xdCQJS6EeSK-7NQpyjlhQ" value="1"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vI7eQInQEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pp4SkJS7EeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pp45oJS7EeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_pNk6IInQEeSH0aSvdd46GA" name="send">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zH6cUInQEeSH0aSvdd46GA" name="query">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0XOIEInQEeSH0aSvdd46GA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_0aDhkIB4EeSIi9xXvYIBqQ" name="Resident">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_n4PJ4IXVEeSa4Ps4qtz0aQ" 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="_rHtWkIXVEeSa4Ps4qtz0aQ" name="surname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_vcaF8IXVEeSa4Ps4qtz0aQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_9jQr4IXVEeSa4Ps4qtz0aQ" name="Resident">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QoTDEIXWEeSa4Ps4qtz0aQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_K4xUcIXWEeSa4Ps4qtz0aQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Nh1ocIXWEeSa4Ps4qtz0aQ" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_2JcbkIB4EeSIi9xXvYIBqQ" name="Room">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_KCWqQIB6EeSIi9xXvYIBqQ" name="price" visibility="private" type="_8x26AIB4EeSIi9xXvYIBqQ" association="_KCX4YIB6EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCWqQYB6EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCWqQoB6EeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_clkGUIXWEeSa4Ps4qtz0aQ" name="number" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gCPokIXWEeSa4Ps4qtz0aQ" 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="_kah3cIXWEeSa4Ps4qtz0aQ" name="clean" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_-814gIXWEeSa4Ps4qtz0aQ" name="type" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_pTSrQIXYEeSa4Ps4qtz0aQ" name="beds" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_t5ZTsIXYEeSa4Ps4qtz0aQ" name="receipt" visibility="private" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_1e3L8InYEeSH0aSvdd46GA" name="residents" visibility="private" type="_0aDhkIB4EeSIi9xXvYIBqQ" association="_1e5BIInYEeSH0aSvdd46GA">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1e3L8YnYEeSH0aSvdd46GA"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1e3L8onYEeSH0aSvdd46GA" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_xsQisJS9EeSK-7NQpyjlhQ" name="status" visibility="private">
        <ownedComment xmi:type="uml:Comment" xmi:id="_56pgcJS9EeSK-7NQpyjlhQ">
          <body></body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MLeLEIXZEeSa4Ps4qtz0aQ" name="Room">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VFnbkIXZEeSa4Ps4qtz0aQ" name="number">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cMwdYIXZEeSa4Ps4qtz0aQ" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fo3-8IXZEeSa4Ps4qtz0aQ" name="type">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_i1tHUIXZEeSa4Ps4qtz0aQ" name="price" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lmOHIIXZEeSa4Ps4qtz0aQ" name="beds">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KS9ysJS-EeSK-7NQpyjlhQ" name="status">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_3KJDkIB4EeSIi9xXvYIBqQ" name="Booking">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_2-7m8IEZEeSIi9xXvYIBqQ" name="customer" visibility="private" type="_YKXjQIB5EeSIi9xXvYIBqQ" association="_2-8OAIEZEeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-7m8YEZEeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2-7m8oEZEeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_1nm5YIXUEeSa4Ps4qtz0aQ" 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="_5HuKIIXUEeSa4Ps4qtz0aQ" 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="_9dkJAIXUEeSa4Ps4qtz0aQ" name="wishes" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Nd8cYIXVEeSa4Ps4qtz0aQ" name="promotion" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZbU0YIXVEeSa4Ps4qtz0aQ" name="roomTypes" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_o8v_IId7EeSzUtUd_ZlEnQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_o8wmMId7EeSzUtUd_ZlEnQ" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gaGkYIXVEeSa4Ps4qtz0aQ" name="checkedIn" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_CmMM4JTBEeSK-7NQpyjlhQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_KFSCkJTrEeSK-7NQpyjlhQ" name="receipt" visibility="private" type="_6dx-kIB4EeSIi9xXvYIBqQ" association="_KFSpoJTrEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KFSCkZTrEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KFSCkpTrEeSK-7NQpyjlhQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_v1MDkJWSEeSvmq6oBh6iww" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ" association="_v1PG4JWSEeSvmq6oBh6iww">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v1MDkZWSEeSvmq6oBh6iww"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v1MDkpWSEeSvmq6oBh6iww" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jtnxUIXaEeSa4Ps4qtz0aQ" name="Booking">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rTFt4IXaEeSa4Ps4qtz0aQ" name="fromDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sgbDsIXaEeSa4Ps4qtz0aQ" name="toDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_3hdvQIXaEeSa4Ps4qtz0aQ" name="wishes">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_60QVsIXaEeSa4Ps4qtz0aQ" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FgOwMIXbEeSa4Ps4qtz0aQ" name="roomTypes">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__cVnEId6EeSzUtUd_ZlEnQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__cWOIId6EeSzUtUd_ZlEnQ" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JCWzIIXbEeSa4Ps4qtz0aQ" name="promotionCode">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LpQv4JTBEeSK-7NQpyjlhQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2CNmgJWSEeSvmq6oBh6iww" name="rooms" type="_2JcbkIB4EeSIi9xXvYIBqQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__rsEYJWhEeSvmq6oBh6iww"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__rvHsJWhEeSvmq6oBh6iww" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_6dx-kIB4EeSIi9xXvYIBqQ" name="Receipt">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_FfrAcIXkEeSa4Ps4qtz0aQ" name="expenses" visibility="private" type="_8x26AIB4EeSIi9xXvYIBqQ" association="_FfsOkIXkEeSa4Ps4qtz0aQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FfrAcYXkEeSa4Ps4qtz0aQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FfrAcoXkEeSa4Ps4qtz0aQ" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_6W0nQIXkEeSa4Ps4qtz0aQ" name="totalCost" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_FdojoIXlEeSa4Ps4qtz0aQ" name="Date" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_NSJBwIXlEeSa4Ps4qtz0aQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_QFpOsIXmEeSa4Ps4qtz0aQ" name="addExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BMZhYId5EeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EyoBMId5EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Sf1ZMIXmEeSa4Ps4qtz0aQ" name="removeExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jt7dkId5EeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LN2_QId5EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_6zfDMIXmEeSa4Ps4qtz0aQ" name="getAllExpenses" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NkSrIId5EeSzUtUd_ZlEnQ" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0SsWsIp7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0Ss9wIp7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_LY7CsIqNEeSCo51zhpbIKg" name="Receipt">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_y1iNAJS_EeSK-7NQpyjlhQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZPz6kJTAEeSK-7NQpyjlhQ" name="date">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kcWEcJTAEeSK-7NQpyjlhQ" name="expenses" type="_8x26AIB4EeSIi9xXvYIBqQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1g-WMJTYEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1g-9QJTYEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_8x26AIB4EeSIi9xXvYIBqQ" name="Expense">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Fqfl0IXjEeSa4Ps4qtz0aQ" 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="_mi0GsIXjEeSa4Ps4qtz0aQ" 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="_tKwrEIXjEeSa4Ps4qtz0aQ" 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="_zTuNYIXjEeSa4Ps4qtz0aQ" name="date" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_hElG8IXkEeSa4Ps4qtz0aQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_0X-yAJTREeSK-7NQpyjlhQ" name="fixed" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_AyUKYIXtEeSSGO62vt7qUQ" name="Expense">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__4AaQJS-EeSK-7NQpyjlhQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_XPY3cId5EeSzUtUd_ZlEnQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_b5hrUId5EeSzUtUd_ZlEnQ" name="date">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZYGQYId5EeSzUtUd_ZlEnQ" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VIWScId5EeSzUtUd_ZlEnQ" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9A2sUJTREeSK-7NQpyjlhQ" name="isFixed">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_DfTCYIB5EeSIi9xXvYIBqQ" name="Promotion">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_qYj28IXoEeSa4Ps4qtz0aQ" name="code" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_tHuy8IXoEeSa4Ps4qtz0aQ" 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="_wI-9cIXoEeSa4Ps4qtz0aQ" name="percentage" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_UjCqQIXqEeSa4Ps4qtz0aQ" name="validFrom" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_YYQBQIXqEeSa4Ps4qtz0aQ" name="validTo" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_cW3_4JTFEeSK-7NQpyjlhQ" name="roomType" visibility="private">
        <ownedComment xmi:type="uml:Comment" xmi:id="_kgWocJTFEeSK-7NQpyjlhQ">
          <body></body>
        </ownedComment>
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_YCfpgJTZEeSK-7NQpyjlhQ" name="expirationDate" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_XNU0UIXsEeSSGO62vt7qUQ" name="calculateDiscount" visibility="protected">
        <ownedComment xmi:type="uml:Comment" xmi:id="_ttBUgIXsEeSSGO62vt7qUQ" annotatedElement="_XNU0UIXsEeSSGO62vt7qUQ">
          <body></body>
        </ownedComment>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ndR0wIXsEeSSGO62vt7qUQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FGGtcJTYEeSK-7NQpyjlhQ" name="returnValue" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_VvIokIqNEeSCo51zhpbIKg" name="Promotion">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_cwDGkIqNEeSCo51zhpbIKg" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eOvSIIqNEeSCo51zhpbIKg" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hAmVwIqNEeSCo51zhpbIKg" name="percentage">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_k99jMIqNEeSCo51zhpbIKg" name="vaildFrom">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nVWRUIqNEeSCo51zhpbIKg" name="vaildTo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pAGKMJTFEeSK-7NQpyjlhQ" name="roomType">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zkMrAJTZEeSK-7NQpyjlhQ" name="expirationDate">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_FOiycIB5EeSIi9xXvYIBqQ" name="RoomExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_YsO2wIX2EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_okPqkIXxEeSSGO62vt7qUQ" name="getAllRooms" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZlI1kIdzEeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_BkKpQIp7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_BkLQUIp7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_51kBYIXxEeSSGO62vt7qUQ" name="getAvailableRoomTypes" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yRcXQIdzEeSzUtUd_ZlEnQ" name="from">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-CgKgIdzEeSzUtUd_ZlEnQ" name="to">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GkZTEId0EeSzUtUd_ZlEnQ" name="numberOfRooms">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IuZFcId0EeSzUtUd_ZlEnQ" name="numberOfGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_smRuwId0EeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_F6oTMIp7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_F6phUIp7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_U1CfkIXyEeSSGO62vt7qUQ" name="getUnoccupiedRooms" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xcYsoId1EeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JDYM0Ip7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JDZa8Ip7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_c-prAIXyEeSSGO62vt7qUQ" name="addRoom" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zz9oAId1EeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2WGNkId1EeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_fXOr8IXyEeSSGO62vt7qUQ" name="removeRoom" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5i6H0Id1EeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EvptEId2EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jeSn8IXyEeSSGO62vt7qUQ" name="updateRoom" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Gli3sId2EeSzUtUd_ZlEnQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IuuKsId2EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Q3rWMIdzEeSzUtUd_ZlEnQ" name="getRoom" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VDfPUIdzEeSzUtUd_ZlEnQ" name="roomNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WwlDQIdzEeSzUtUd_ZlEnQ" type="_2JcbkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_a3SgEIqLEeSCo51zhpbIKg" name="RoomExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_doGa0IqLEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_JKAicIB5EeSIi9xXvYIBqQ" name="BookingExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_vKB8sIX6EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Lp858IX7EeSSWPBCkg2FMw" name="getBooking" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_MYJl8IdqEeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Pg3qYIdqEeSzUtUd_ZlEnQ" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_S-6VUIX7EeSSWPBCkg2FMw" name="getAllBookings" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_i-SsYIdqEeSzUtUd_ZlEnQ" name="dateFrom">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kqquoIdqEeSzUtUd_ZlEnQ" name="dateTo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l-OBMIdqEeSzUtUd_ZlEnQ" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Vg8gwIp7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vg9u4Ip7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_j_04oIX7EeSSWPBCkg2FMw" name="addBooking" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wUSdIIdqEeSzUtUd_ZlEnQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zC4KUIdqEeSzUtUd_ZlEnQ" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ohDBEIX7EeSSWPBCkg2FMw" name="removeBooking" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9E0JUIdqEeSzUtUd_ZlEnQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hKM3kId1EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_tNzEEIX7EeSSWPBCkg2FMw" name="updateBooking" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_PMWx8Id1EeSzUtUd_ZlEnQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Rp5LYId1EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_w5AKgIX7EeSSWPBCkg2FMw" name="getAllBookings" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_R3C6EJS8EeSK-7NQpyjlhQ" name="dateFrom">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UUUNwJS8EeSK-7NQpyjlhQ" name="dateTo">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_o1rVgId1EeSzUtUd_ZlEnQ" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rZxC4Id1EeSzUtUd_ZlEnQ" type="_3KJDkIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dIk4sJS8EeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dImG0JS8EeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_46sXYIqNEeSCo51zhpbIKg" name="BookingExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8APzEIqNEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_H1oBAJTTEeSK-7NQpyjlhQ" name="checkIn" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VxZ_YJTTEeSK-7NQpyjlhQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X9p0gJTTEeSK-7NQpyjlhQ" name="returnValue" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0482cJTkEeSK-7NQpyjlhQ" name="rooms" type="_2JcbkIB4EeSIi9xXvYIBqQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2SjGoJTkEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2SjtsJTkEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Za_VMJTTEeSK-7NQpyjlhQ" name="checkOut" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dSADAJTTEeSK-7NQpyjlhQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gDIt4JTTEeSK-7NQpyjlhQ" name="returnValue" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_LKi20IB5EeSIi9xXvYIBqQ" name="ReceiptExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_mau8MIX4EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_0SsxkIX4EeSSWPBCkg2FMw" name="getReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xXfToId3EeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2MJVcId3EeSzUtUd_ZlEnQ" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_4e8IgIX4EeSSWPBCkg2FMw" name="getReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nwknQId4EeSzUtUd_ZlEnQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pHG8YId4EeSzUtUd_ZlEnQ" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_J6n8cJTEEeSK-7NQpyjlhQ" name="getReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QHd5MJTEEeSK-7NQpyjlhQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_U53RMJTEEeSK-7NQpyjlhQ" name="returnValue" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_L_JYwIX5EeSSWPBCkg2FMw" name="getAllReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6p224Id3EeSzUtUd_ZlEnQ" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n2QrMIp7EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_n2RSQIp7EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Vd5yMIX5EeSSWPBCkg2FMw" name="combine" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BbT8kId4EeSzUtUd_ZlEnQ" name="receiptList" type="_6dx-kIB4EeSIi9xXvYIBqQ">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ARlcQJTdEeSK-7NQpyjlhQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ARmDUJTdEeSK-7NQpyjlhQ" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ICYXMId4EeSzUtUd_ZlEnQ" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_dDRoIIX5EeSSWPBCkg2FMw" name="addReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_L_HSgId4EeSzUtUd_ZlEnQ" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Nr1TAId4EeSzUtUd_ZlEnQ" type="_6dx-kIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_lB5rkIX5EeSSWPBCkg2FMw" name="removeReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_R7KaMId4EeSzUtUd_ZlEnQ" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bPqEYId4EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_s5zb8IX5EeSSWPBCkg2FMw" name="updateReceipt" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e-qswId4EeSzUtUd_ZlEnQ" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hVNGUId4EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_OGkmoIqLEeSCo51zhpbIKg" name="ReceiptExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UsmfcIqLEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_RVmD0IB5EeSIi9xXvYIBqQ" name="ExpenseExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Bf750IX3EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_44uMYIX2EeSSWPBCkg2FMw" name="getExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_BDThsId3EeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Dcu3MId3EeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_OMz1EIX3EeSSWPBCkg2FMw" name="getAllExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IbM8UId3EeSzUtUd_ZlEnQ" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_OWaWgId3EeSzUtUd_ZlEnQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_OWa9kId3EeSzUtUd_ZlEnQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_gMroYJW4EeSvmq6oBh6iww" name="getAllExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gMroYZW4EeSvmq6oBh6iww" name="receiptID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_gMroYpW4EeSvmq6oBh6iww" name="returnValue" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kvo2MJW4EeSvmq6oBh6iww"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kvqEUJW4EeSvmq6oBh6iww" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_WOa7EIX3EeSSWPBCkg2FMw" name="addExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_R6Re0Id3EeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TrouwId3EeSzUtUd_ZlEnQ" type="_8x26AIB4EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_dGoJAIX3EeSSWPBCkg2FMw" name="removeExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X0wgQId3EeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZYcgkId3EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_dEEu0IX4EeSSWPBCkg2FMw" name="updateExpense" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e9_MwId3EeSzUtUd_ZlEnQ" name="expense" type="_8x26AIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hhttwId3EeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_WZOZUIqLEeSCo51zhpbIKg" name="ExpenseExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZPFzMIqLEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_Um74wIB5EeSIi9xXvYIBqQ" name="PromotionExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_9s6h4IX7EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_R_UrIIX8EeSSWPBCkg2FMw" name="getPromotion" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_l56PUIdyEeSzUtUd_ZlEnQ" name="promotionCode">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pZbqMIdyEeSzUtUd_ZlEnQ" type="_DfTCYIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ZmEaEIX8EeSSWPBCkg2FMw" name="getAllPromotions" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uzJg4IdyEeSzUtUd_ZlEnQ" type="_DfTCYIB5EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kJDHsIp9EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kJDuwIp9EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ePJeAIX8EeSSWPBCkg2FMw" name="removePromotion" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_y0vHAIdyEeSzUtUd_ZlEnQ" name="code">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_01O_IIdyEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_hWu6AIX8EeSSWPBCkg2FMw" name="updatePromotion" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_38MwEIdyEeSzUtUd_ZlEnQ" name="promotion" type="_DfTCYIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_8AUs0IdyEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_PwKvwIqNEeSCo51zhpbIKg" name="PromotionExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TpaSMIqNEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_EONuEJTWEeSK-7NQpyjlhQ" name="addPromotion" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Qj_X8JTWEeSK-7NQpyjlhQ" name="promotion" type="_DfTCYIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TKvXwJTWEeSK-7NQpyjlhQ" type="_DfTCYIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_YKXjQIB5EeSIi9xXvYIBqQ" name="Customer">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_TLMsYIXQEeSxuZxjqNUXpQ" 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="_bg-EgIXQEeSxuZxjqNUXpQ" name="surname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ktxyUIXQEeSxuZxjqNUXpQ" 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="_y1i-QIXQEeSxuZxjqNUXpQ" name="adress" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_AV2hkIXREeSxuZxjqNUXpQ" 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="_IXL6wIXREeSxuZxjqNUXpQ" 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="_NExrQIXREeSxuZxjqNUXpQ" name="expiringMonth" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_R3yHQIXREeSxuZxjqNUXpQ" name="expiringYear" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_arR50IqKEeSCo51zhpbIKg" name="Customer">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hdyIYIqKEeSCo51zhpbIKg" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jMaNYIqKEeSCo51zhpbIKg" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lDPzMIqKEeSCo51zhpbIKg" name="email">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_nUljsIqKEeSCo51zhpbIKg" name="address">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_tjy38IqKEeSCo51zhpbIKg" name="ccNumber">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vRWl8IqKEeSCo51zhpbIKg" name="ccv">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yiN5wIqKEeSCo51zhpbIKg" name="ccExpiringMonth">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1X9X0IqKEeSCo51zhpbIKg" name="ccExpiringYear">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_csqCsIB5EeSIi9xXvYIBqQ" name="EmailSender">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_F1wZoIXuEeSSGO62vt7qUQ" name="send" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WhJY4IXuEeSSGO62vt7qUQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SXJswJTYEeSK-7NQpyjlhQ" name="returnValue" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_l81NkIB5EeSIi9xXvYIBqQ" name="User">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_eZpDUIXnEeSa4Ps4qtz0aQ" 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="_mCN-QIXnEeSa4Ps4qtz0aQ" name="surname" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_3vw-EIXnEeSa4Ps4qtz0aQ" name="password" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_-ANocIXnEeSa4Ps4qtz0aQ" name="id" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_cKjgIIXoEeSa4Ps4qtz0aQ" name="receptionist" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_goQagIXoEeSa4Ps4qtz0aQ" name="administrator" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_8QQUcIXsEeSSGO62vt7qUQ" name="User">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kklW8Id5EeSzUtUd_ZlEnQ" name="firstName">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mXiiUId5EeSzUtUd_ZlEnQ" name="surname">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oeDi4Id5EeSzUtUd_ZlEnQ" name="password">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_t8NNoId5EeSzUtUd_ZlEnQ" name="receptionist">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wE8bwId5EeSzUtUd_ZlEnQ" name="administrator">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dublgJTBEeSK-7NQpyjlhQ" name="id">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_nKQqAIB5EeSIi9xXvYIBqQ" name="UserExpert">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_0IhFYIX5EeSSWPBCkg2FMw" name="database" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="__jJ8sIX5EeSSWPBCkg2FMw" name="getUser" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Fm_3sIdpEeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_IH1cwIdpEeSzUtUd_ZlEnQ" type="_l81NkIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ExK5sIX6EeSSWPBCkg2FMw" name="getAllUsers" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LuPiwIdpEeSzUtUd_ZlEnQ" type="_l81NkIB5EeSIi9xXvYIBqQ" direction="return">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_stNhIIp9EeSCo51zhpbIKg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_stOIMIp9EeSCo51zhpbIKg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_KeTboIX6EeSSWPBCkg2FMw" name="addUser" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Qin3wIdpEeSzUtUd_ZlEnQ" name="user" type="_l81NkIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_VDRYcIdpEeSzUtUd_ZlEnQ" type="_l81NkIB5EeSIi9xXvYIBqQ" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Ql1akIX6EeSSWPBCkg2FMw" name="removeUser" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_LikTsIdoEeSzUtUd_ZlEnQ" name="ID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_P3_b0IdoEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_X9UlgIX6EeSSWPBCkg2FMw" name="updateUser" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Z5b2IIdpEeSzUtUd_ZlEnQ" name="user" type="_l81NkIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_eyHcUIdpEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jikxYIX6EeSSWPBCkg2FMw" name="login" visibility="protected">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mbjS4IdpEeSzUtUd_ZlEnQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_oFK8EIdpEeSzUtUd_ZlEnQ" name="password">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_p5tb0IdpEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_rhSGQIqNEeSCo51zhpbIKg" name="UserExpert">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uPZSUIqNEeSCo51zhpbIKg" name="database" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_wKbqAIB5EeSIi9xXvYIBqQ" name="Payment">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_uF8DcIXvEeSSGO62vt7qUQ" name="makePayment" visibility="protected" isStatic="true">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5VrakIdpEeSzUtUd_ZlEnQ" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Eex18IdqEeSzUtUd_ZlEnQ" name="amount">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_G6Go4IdqEeSzUtUd_ZlEnQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_1PsUYIXvEeSSGO62vt7qUQ" name="isCreditCardValid" visibility="protected" isStatic="true">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QqzbUJS6EeSK-7NQpyjlhQ" name="customer" type="_YKXjQIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_TZNiUJS6EeSK-7NQpyjlhQ" name="returnValue" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_IOQPYIB6EeSIi9xXvYIBqQ" memberEnd="_IOQPYYB6EeSIi9xXvYIBqQ _IOPoUIB6EeSIi9xXvYIBqQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_IOQPYYB6EeSIi9xXvYIBqQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ" association="_IOQPYIB6EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IOQPYoB6EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IOQPY4B6EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_IOPoUIB6EeSIi9xXvYIBqQ" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ" association="_IOQPYIB6EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IOPoUYB6EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IOPoUoB6EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_KCX4YIB6EeSIi9xXvYIBqQ" memberEnd="_KCX4YYB6EeSIi9xXvYIBqQ _KCWqQIB6EeSIi9xXvYIBqQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_KCX4YYB6EeSIi9xXvYIBqQ" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ" association="_KCX4YIB6EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KCX4YoB6EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KCX4Y4B6EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="__5260IB6EeSIi9xXvYIBqQ" name="BookingController">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_lckcUIB9EeSIi9xXvYIBqQ" name="room" visibility="private" type="_FOiycIB5EeSIi9xXvYIBqQ" association="_lclDYIB9EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lckcUYB9EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lckcUoB9EeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_oZZZ0IB9EeSIi9xXvYIBqQ" name="bookingExpert" visibility="private" type="_JKAicIB5EeSIi9xXvYIBqQ" association="_oZaA4IB9EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZZZ0YB9EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZZZ0oB9EeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_wVY1MIX9EeSSWPBCkg2FMw" name="promotionExpert" visibility="private" type="_Um74wIB5EeSIi9xXvYIBqQ" association="_wVaDUIX9EeSSWPBCkg2FMw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVY1MYX9EeSSWPBCkg2FMw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVY1MoX9EeSSWPBCkg2FMw" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_QgzU0InEEeSH0aSvdd46GA" name="databaseInterface" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_JrNDwJTtEeSK-7NQpyjlhQ" name="expenseExpert" type="_RVmD0IB5EeSIi9xXvYIBqQ" association="_JrOR4JTtEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrNDwZTtEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrNDwpTtEeSK-7NQpyjlhQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ODUTgJTtEeSK-7NQpyjlhQ" name="receiptExpert" type="_LKi20IB5EeSIi9xXvYIBqQ" association="_ODU6kJTtEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ODUTgZTtEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ODUTgpTtEeSK-7NQpyjlhQ" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_SJ8YoIqPEeSCo51zhpbIKg" client="__5260IB6EeSIi9xXvYIBqQ" supplier="_x4FxwH4gEeSissZ6Et6fRA" contract="_x4FxwH4gEeSissZ6Et6fRA"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_UuEpoIqMEeSCo51zhpbIKg" name="BookingController">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y1724IqMEeSCo51zhpbIKg" name="roomExpert" type="_FOiycIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bagFYIqMEeSCo51zhpbIKg" name="bookingExpert" type="_JKAicIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_dOHYEIqMEeSCo51zhpbIKg" name="promotionExpert" type="_Um74wIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_MM4ysIB7EeSIi9xXvYIBqQ" name="AdminController">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_l_CiIIB7EeSIi9xXvYIBqQ" name="userExpert" visibility="private" type="_nKQqAIB5EeSIi9xXvYIBqQ" association="_l_DwQIB7EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l_CiIYB7EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l_CiIoB7EeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_qQLAIIB7EeSIi9xXvYIBqQ" name="expenseExpert" visibility="private" type="_RVmD0IB5EeSIi9xXvYIBqQ" association="_qQLnMIB7EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qQLAIYB7EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qQLAIoB7EeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_G5-HUIEaEeSIi9xXvYIBqQ" name="promoExpert" visibility="private" type="_Um74wIB5EeSIi9xXvYIBqQ" association="_G5-uYIEaEeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G5-HUYEaEeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G5-HUoEaEeSIi9xXvYIBqQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_0d4skIdmEeSzUtUd_ZlEnQ" name="databaseInterface" visibility="private" type="_5pSK4IBJEeSIi9xXvYIBqQ"/>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_P9UwEIqPEeSCo51zhpbIKg" client="_MM4ysIB7EeSIi9xXvYIBqQ" supplier="_3vNWIH4gEeSissZ6Et6fRA" contract="_3vNWIH4gEeSissZ6Et6fRA"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_kMqekIqMEeSCo51zhpbIKg" name="AdminController">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_pLYbUIqMEeSCo51zhpbIKg" name="expenseExpert" type="_RVmD0IB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_suzewIqMEeSCo51zhpbIKg" name="promotionExpert" type="_Um74wIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xavCYIqMEeSCo51zhpbIKg" name="userExpert" type="_nKQqAIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_7CiqIIqMEeSCo51zhpbIKg" name="roomExpert" type="_FOiycIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_l_DwQIB7EeSIi9xXvYIBqQ" memberEnd="_l_DwQYB7EeSIi9xXvYIBqQ _l_CiIIB7EeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_l_DwQYB7EeSIi9xXvYIBqQ" name="adminController" type="_MM4ysIB7EeSIi9xXvYIBqQ" association="_l_DwQIB7EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l_DwQoB7EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l_DwQ4B7EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_qQLnMIB7EeSIi9xXvYIBqQ" memberEnd="_qQLnMYB7EeSIi9xXvYIBqQ _qQLAIIB7EeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_qQLnMYB7EeSIi9xXvYIBqQ" name="adminController" type="_MM4ysIB7EeSIi9xXvYIBqQ" association="_qQLnMIB7EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qQLnMoB7EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qQLnM4B7EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_lclDYIB9EeSIi9xXvYIBqQ" memberEnd="_lclDYYB9EeSIi9xXvYIBqQ _lckcUIB9EeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_lclDYYB9EeSIi9xXvYIBqQ" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_lclDYIB9EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lclDYoB9EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lclDY4B9EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_oZaA4IB9EeSIi9xXvYIBqQ" memberEnd="_oZaA4YB9EeSIi9xXvYIBqQ _oZZZ0IB9EeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_oZaA4YB9EeSIi9xXvYIBqQ" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_oZaA4IB9EeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oZaA4oB9EeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oZaA44B9EeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:ComponentRealization" xmi:id="_UgM6cICAEeSIi9xXvYIBqQ" client="_xZTZcH4fEeSissZ6Et6fRA" supplier="_0Pr7QH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_2-8OAIEZEeSIi9xXvYIBqQ" memberEnd="_2-8OAYEZEeSIi9xXvYIBqQ _2-7m8IEZEeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_2-8OAYEZEeSIi9xXvYIBqQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ" association="_2-8OAIEZEeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-8OAoEZEeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2-8OA4EZEeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_G5-uYIEaEeSIi9xXvYIBqQ" memberEnd="_G5-uYYEaEeSIi9xXvYIBqQ _G5-HUIEaEeSIi9xXvYIBqQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_G5-uYYEaEeSIi9xXvYIBqQ" name="adminController" type="_MM4ysIB7EeSIi9xXvYIBqQ" association="_G5-uYIEaEeSIi9xXvYIBqQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_G5-uYoEaEeSIi9xXvYIBqQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_G5-uY4EaEeSIi9xXvYIBqQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:ComponentRealization" xmi:id="_vhBRoIEeEeSIi9xXvYIBqQ" client="_xZTZcH4fEeSissZ6Et6fRA" supplier="_5pSK4IBJEeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_dx2d8IHeEeSvj9UCIohxDw" memberEnd="_dx3FAIHeEeSvj9UCIohxDw _dx124IHeEeSvj9UCIohxDw" navigableOwnedEnd="_dx3FAIHeEeSvj9UCIohxDw">
      <ownedEnd xmi:type="uml:Property" xmi:id="_dx3FAIHeEeSvj9UCIohxDw" name="email" type="_csqCsIB5EeSIi9xXvYIBqQ" association="_dx2d8IHeEeSvj9UCIohxDw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dx3FAYHeEeSvj9UCIohxDw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dx3FAoHeEeSvj9UCIohxDw" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dx124IHeEeSvj9UCIohxDw" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_dx2d8IHeEeSvj9UCIohxDw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dx124YHeEeSvj9UCIohxDw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dx124oHeEeSvj9UCIohxDw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:InterfaceRealization" xmi:id="_6aYkoIHeEeSvj9UCIohxDw" name="Realization4" client="_xZTZcH4fEeSissZ6Et6fRA" supplier="_x4FxwH4gEeSissZ6Et6fRA" contract="_x4FxwH4gEeSissZ6Et6fRA"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_FfsOkIXkEeSa4Ps4qtz0aQ" memberEnd="_FfsOkYXkEeSa4Ps4qtz0aQ _FfrAcIXkEeSa4Ps4qtz0aQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_FfsOkYXkEeSa4Ps4qtz0aQ" name="receipt" type="_6dx-kIB4EeSIi9xXvYIBqQ" association="_FfsOkIXkEeSa4Ps4qtz0aQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FfsOkoXkEeSa4Ps4qtz0aQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FfsOk4XkEeSa4Ps4qtz0aQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wVaDUIX9EeSSWPBCkg2FMw" memberEnd="_wVaDUYX9EeSSWPBCkg2FMw _wVY1MIX9EeSSWPBCkg2FMw">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_wVaDUYX9EeSSWPBCkg2FMw" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_wVaDUIX9EeSSWPBCkg2FMw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wVaDUoX9EeSSWPBCkg2FMw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wVaDU4X9EeSSWPBCkg2FMw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_IGSwwIB7EeSIi9xXvYIBqQ" name="ReceptionistController">
      <generalization xmi:type="uml:Generalization" xmi:id="_GEgMsInSEeSH0aSvdd46GA" general="__5260IB6EeSIi9xXvYIBqQ"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_B1oukIqNEeSCo51zhpbIKg" name="userExpert" visibility="private" type="_nKQqAIB5EeSIi9xXvYIBqQ" association="_B1pVoIqNEeSCo51zhpbIKg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B1oukYqNEeSCo51zhpbIKg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B1oukoqNEeSCo51zhpbIKg" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_UCgcwIqPEeSCo51zhpbIKg" client="_IGSwwIB7EeSIi9xXvYIBqQ" supplier="_0Pr7QH4gEeSissZ6Et6fRA" contract="_0Pr7QH4gEeSissZ6Et6fRA"/>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_qeW7kIqLEeSCo51zhpbIKg" name="ReceptionistController">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wPlTUIqLEeSCo51zhpbIKg" name="receiptExpert" type="_LKi20IB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0Q3-gIqLEeSCo51zhpbIKg" name="expenseExpert" type="_RVmD0IB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_62SzUIqLEeSCo51zhpbIKg" name="roomExpert" type="_FOiycIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-lqoEIqLEeSCo51zhpbIKg" name="bookingExpert" type="_JKAicIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_H4p2YIqMEeSCo51zhpbIKg" name="promotionExpert" type="_Um74wIB5EeSIi9xXvYIBqQ"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FaGT0IqNEeSCo51zhpbIKg" name="userExpert" type="_nKQqAIB5EeSIi9xXvYIBqQ"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_1e5BIInYEeSH0aSvdd46GA" memberEnd="_1e5BIYnYEeSH0aSvdd46GA _1e3L8InYEeSH0aSvdd46GA">
      <ownedEnd xmi:type="uml:Property" xmi:id="_1e5BIYnYEeSH0aSvdd46GA" name="room" type="_2JcbkIB4EeSIi9xXvYIBqQ" association="_1e5BIInYEeSH0aSvdd46GA">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1e5BIonYEeSH0aSvdd46GA" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1e5BI4nYEeSH0aSvdd46GA" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_neGJcInkEeSH0aSvdd46GA" name="MSAccessDB">
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_JpW_wJTkEeSK-7NQpyjlhQ" client="_neGJcInkEeSH0aSvdd46GA" supplier="_5pSK4IBJEeSIi9xXvYIBqQ" contract="_5pSK4IBJEeSIi9xXvYIBqQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_OdDAMIp7EeSCo51zhpbIKg" name="RoomExpert uses Room" client="_FOiycIB5EeSIi9xXvYIBqQ" supplier="_2JcbkIB4EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_R8Oc0Ip7EeSCo51zhpbIKg" name="BookingExpert uses Booking" client="_JKAicIB5EeSIi9xXvYIBqQ" supplier="_3KJDkIB4EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_IXeBsIp-EeSCo51zhpbIKg" name="BookingController uses Payment" client="__5260IB6EeSIi9xXvYIBqQ" supplier="_wKbqAIB5EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_s1wjsIp-EeSCo51zhpbIKg" name="PromotionExpert uses Promotion" client="_Um74wIB5EeSIi9xXvYIBqQ" supplier="_DfTCYIB5EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_6ZdZQIp-EeSCo51zhpbIKg" name="UserExpert uses User" client="_nKQqAIB5EeSIi9xXvYIBqQ" supplier="_l81NkIB5EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_D1lVcIp_EeSCo51zhpbIKg" name="ExpenseExpert uses Expense" client="_RVmD0IB5EeSIi9xXvYIBqQ" supplier="_8x26AIB4EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_ICQxQIp_EeSCo51zhpbIKg" name="ReceiptExpert uses Receipt" client="_LKi20IB5EeSIi9xXvYIBqQ" supplier="_6dx-kIB4EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_0iA8YIqMEeSCo51zhpbIKg" memberEnd="_0iA8YYqMEeSCo51zhpbIKg _0h_uQIqMEeSCo51zhpbIKg" navigableOwnedEnd="_0h_uQIqMEeSCo51zhpbIKg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_0iA8YYqMEeSCo51zhpbIKg" name="adminController" type="_MM4ysIB7EeSIi9xXvYIBqQ" association="_0iA8YIqMEeSCo51zhpbIKg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0iA8YoqMEeSCo51zhpbIKg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0iA8Y4qMEeSCo51zhpbIKg" value="1"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_0h_uQIqMEeSCo51zhpbIKg" name="roomExpert" type="_FOiycIB5EeSIi9xXvYIBqQ" association="_0iA8YIqMEeSCo51zhpbIKg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0h_uQYqMEeSCo51zhpbIKg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0h_uQoqMEeSCo51zhpbIKg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_B1pVoIqNEeSCo51zhpbIKg" memberEnd="_B1pVoYqNEeSCo51zhpbIKg _B1oukIqNEeSCo51zhpbIKg">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_B1pVoYqNEeSCo51zhpbIKg" name="receptionistController" type="_IGSwwIB7EeSIi9xXvYIBqQ" association="_B1pVoIqNEeSCo51zhpbIKg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_B1pVooqNEeSCo51zhpbIKg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_B1pVo4qNEeSCo51zhpbIKg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_C1MpgJTSEeSK-7NQpyjlhQ" name="Receipt uses ExpenseExpert" client="_6dx-kIB4EeSIi9xXvYIBqQ" supplier="_RVmD0IB5EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_cc_jEJTSEeSK-7NQpyjlhQ" name="RoomExpert uses ExpenseExpert" client="_FOiycIB5EeSIi9xXvYIBqQ" supplier="_RVmD0IB5EeSIi9xXvYIBqQ"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_KFSpoJTrEeSK-7NQpyjlhQ" memberEnd="_KFTQsJTrEeSK-7NQpyjlhQ _KFSCkJTrEeSK-7NQpyjlhQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_KFTQsJTrEeSK-7NQpyjlhQ" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ" association="_KFSpoJTrEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KFTQsZTrEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KFTQspTrEeSK-7NQpyjlhQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JrOR4JTtEeSK-7NQpyjlhQ" memberEnd="_JrOR4ZTtEeSK-7NQpyjlhQ _JrNDwJTtEeSK-7NQpyjlhQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_JrOR4ZTtEeSK-7NQpyjlhQ" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_JrOR4JTtEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JrOR4pTtEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JrOR45TtEeSK-7NQpyjlhQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ODU6kJTtEeSK-7NQpyjlhQ" memberEnd="_ODU6kZTtEeSK-7NQpyjlhQ _ODUTgJTtEeSK-7NQpyjlhQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ODU6kZTtEeSK-7NQpyjlhQ" name="bookingController" type="__5260IB6EeSIi9xXvYIBqQ" association="_ODU6kJTtEeSK-7NQpyjlhQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ODU6kpTtEeSK-7NQpyjlhQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ODU6k5TtEeSK-7NQpyjlhQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_v1PG4JWSEeSvmq6oBh6iww" memberEnd="_v1PG4ZWSEeSvmq6oBh6iww _v1MDkJWSEeSvmq6oBh6iww">
      <ownedEnd xmi:type="uml:Property" xmi:id="_v1PG4ZWSEeSvmq6oBh6iww" name="booking" type="_3KJDkIB4EeSIi9xXvYIBqQ" association="_v1PG4JWSEeSvmq6oBh6iww">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_v1PG4pWSEeSvmq6oBh6iww" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_v1PG45WSEeSvmq6oBh6iww" value="1"/>
      </ownedEnd>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_KZiQMIXVEeSa4Ps4qtz0aQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KdDeQIXVEeSa4Ps4qtz0aQ" 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>
      <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
    </profileApplication>
  </uml:Model>
  <ActionLanguage:TextualRepresentation xmi:id="_KdT88IXVEeSa4Ps4qtz0aQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_e_IVMJS9EeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_yOTf0JS9EeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_56qHgJS9EeSK-7NQpyjlhQ" base_Comment="_56pgcJS9EeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_C_uuQJTBEeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_HxzWIJTBEeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_c-xGUJTFEeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
  <ActionLanguage:TextualRepresentation xmi:id="_kgXPgJTFEeSK-7NQpyjlhQ" base_Comment="_kgWocJTFEeSK-7NQpyjlhQ" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
</xmi:XMI>
